fork of go-git with some jj specific features
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v5.0.0 35 lines 751 B view raw
1package git 2 3import ( 4 . "gopkg.in/check.v1" 5 "github.com/go-git/go-git/v5/plumbing/object" 6) 7 8type OptionsSuite struct { 9 BaseSuite 10} 11 12var _ = Suite(&OptionsSuite{}) 13 14func (s *OptionsSuite) TestCommitOptionsParentsFromHEAD(c *C) { 15 o := CommitOptions{Author: &object.Signature{}} 16 err := o.Validate(s.Repository) 17 c.Assert(err, IsNil) 18 c.Assert(o.Parents, HasLen, 1) 19} 20 21func (s *OptionsSuite) TestCommitOptionsMissingAuthor(c *C) { 22 o := CommitOptions{} 23 err := o.Validate(s.Repository) 24 c.Assert(err, Equals, ErrMissingAuthor) 25} 26 27func (s *OptionsSuite) TestCommitOptionsCommitter(c *C) { 28 sig := &object.Signature{} 29 30 o := CommitOptions{Author: sig} 31 err := o.Validate(s.Repository) 32 c.Assert(err, IsNil) 33 34 c.Assert(o.Committer, Equals, o.Author) 35}