File tree 2 files changed +37
-4
lines changed
2 files changed +37
-4
lines changed Original file line number Diff line number Diff line change @@ -11,10 +11,6 @@ type commitMessageSearch struct {
11
11
commits []git.Commit
12
12
}
13
13
14
- func (m commitMessageSearch ) New (commits []git.Commit ) Search {
15
- return commitMessageSearch {commits : commits }
16
- }
17
-
18
14
func (m commitMessageSearch ) Search (searchKey string ) []git.Commit {
19
15
var (
20
16
matchingCommits []git.Commit
Original file line number Diff line number Diff line change
1
+ package search
2
+
3
+ import (
4
+ "fmt"
5
+ git2go "github.com/libgit2/git2go/v31"
6
+ "github.com/neel1996/gitconvex/git/commit/search/test_utils"
7
+ "github.com/neel1996/gitconvex/git/middleware"
8
+ "github.com/stretchr/testify/suite"
9
+ "os"
10
+ "testing"
11
+ )
12
+
13
+ type CommitMessageSearchTestSuite struct {
14
+ suite.Suite
15
+ allCommits []git2go.Commit
16
+ search Search
17
+ }
18
+
19
+ func TestCommitMessageSearchTestSuite (t * testing.T ) {
20
+ suite .Run (t , new (CommitMessageSearchTestSuite ))
21
+ }
22
+
23
+ func (suite * CommitMessageSearchTestSuite ) SetupTest () {
24
+ r , err := git2go .OpenRepository (os .Getenv ("GITCONVEX_TEST_REPO" ))
25
+ if err != nil {
26
+ fmt .Println (err )
27
+ }
28
+ repo := middleware .NewRepository (r )
29
+ suite .allCommits = test_utils .GetAllTestCommitLogs (repo )
30
+ suite .search = GetSearchAction ("message" , suite .allCommits )
31
+ }
32
+
33
+ func (suite * CommitMessageSearchTestSuite ) TestSearch_ShouldReturnCommitsMatchingTheMessage () {
34
+ commits := suite .search .Search ("" )
35
+
36
+ suite .NotZero (len (commits ))
37
+ }
You can’t perform that action at this time.
0 commit comments