From feab9412dffe5772048aad29893c4cb01d566387 Mon Sep 17 00:00:00 2001 From: Michael Muré Date: Wed, 21 Nov 2018 18:56:12 +0100 Subject: WIP identity in git --- tests/graphql_test.go | 148 ------------------------------------------------ tests/read_bugs_test.go | 52 +---------------- 2 files changed, 3 insertions(+), 197 deletions(-) delete mode 100644 tests/graphql_test.go (limited to 'tests') diff --git a/tests/graphql_test.go b/tests/graphql_test.go deleted file mode 100644 index 77008628..00000000 --- a/tests/graphql_test.go +++ /dev/null @@ -1,148 +0,0 @@ -package tests - -import ( - "net/http/httptest" - "testing" - - "github.com/MichaelMure/git-bug/graphql" - "github.com/MichaelMure/git-bug/graphql/models" - "github.com/vektah/gqlgen/client" -) - -func TestQueries(t *testing.T) { - repo := createFilledRepo(10) - - handler, err := graphql.NewHandler(repo) - if err != nil { - t.Fatal(err) - } - - srv := httptest.NewServer(handler) - c := client.New(srv.URL) - - query := ` - query { - defaultRepository { - allBugs(first: 2) { - pageInfo { - endCursor - hasNextPage - startCursor - hasPreviousPage - } - nodes{ - author { - name - email - avatarUrl - } - - createdAt - humanId - id - lastEdit - status - title - - comments(first: 2) { - pageInfo { - endCursor - hasNextPage - startCursor - hasPreviousPage - } - nodes { - files - message - } - } - - operations(first: 20) { - pageInfo { - endCursor - hasNextPage - startCursor - hasPreviousPage - } - nodes { - author { - name - email - avatarUrl - } - date - ... on CreateOperation { - title - message - files - } - ... on SetTitleOperation { - title - was - } - ... on AddCommentOperation { - files - message - } - ... on SetStatusOperation { - status - } - ... on LabelChangeOperation { - added - removed - } - } - } - } - } - } - }` - - type Person struct { - Name string `json:"name"` - Email string `json:"email"` - AvatarUrl string `json:"avatarUrl"` - } - - var resp struct { - DefaultRepository struct { - AllBugs struct { - PageInfo models.PageInfo - Nodes []struct { - Author Person - CreatedAt string `json:"createdAt"` - HumanId string `json:"humanId"` - Id string - LastEdit string `json:"lastEdit"` - Status string - Title string - - Comments struct { - PageInfo models.PageInfo - Nodes []struct { - Files []string - Message string - } - } - - Operations struct { - PageInfo models.PageInfo - Nodes []struct { - Author Person - Date string - Title string - Files []string - Message string - Was string - Status string - Added []string - Removed []string - } - } - } - } - } - } - - c.MustPost(query, &resp) -} diff --git a/tests/read_bugs_test.go b/tests/read_bugs_test.go index e5de0cc2..80d6cc1f 100644 --- a/tests/read_bugs_test.go +++ b/tests/read_bugs_test.go @@ -1,60 +1,14 @@ package tests import ( - "io/ioutil" - "log" "testing" "github.com/MichaelMure/git-bug/bug" - "github.com/MichaelMure/git-bug/misc/random_bugs" - "github.com/MichaelMure/git-bug/repository" + "github.com/MichaelMure/git-bug/util/test" ) -func createRepo(bare bool) *repository.GitRepo { - dir, err := ioutil.TempDir("", "") - if err != nil { - log.Fatal(err) - } - - // fmt.Println("Creating repo:", dir) - - var creator func(string) (*repository.GitRepo, error) - - if bare { - creator = repository.InitBareGitRepo - } else { - creator = repository.InitGitRepo - } - - repo, err := creator(dir) - if err != nil { - log.Fatal(err) - } - - if err := repo.StoreConfig("user.name", "testuser"); err != nil { - log.Fatal("failed to set user.name for test repository: ", err) - } - if err := repo.StoreConfig("user.email", "testuser@example.com"); err != nil { - log.Fatal("failed to set user.email for test repository: ", err) - } - - return repo -} - -func createFilledRepo(bugNumber int) repository.ClockedRepo { - repo := createRepo(false) - - var seed int64 = 42 - options := random_bugs.DefaultOptions() - - options.BugNumber = bugNumber - - random_bugs.CommitRandomBugsWithSeed(repo, options, seed) - return repo -} - func TestReadBugs(t *testing.T) { - repo := createFilledRepo(15) + repo := test.CreateFilledRepo(15) bugs := bug.ReadAllLocalBugs(repo) for b := range bugs { if b.Err != nil { @@ -64,7 +18,7 @@ func TestReadBugs(t *testing.T) { } func benchmarkReadBugs(bugNumber int, t *testing.B) { - repo := createFilledRepo(bugNumber) + repo := test.CreateFilledRepo(bugNumber) t.ResetTimer() for n := 0; n < t.N; n++ { -- cgit From cd7ed7ff9e3250c10e97fe16c934b5a6151527bb Mon Sep 17 00:00:00 2001 From: Michael Muré Date: Sat, 16 Feb 2019 13:48:46 +0100 Subject: identity: add more test for serialisation and push/pull/merge + fixes --- tests/read_bugs_test.go | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/read_bugs_test.go b/tests/read_bugs_test.go index 80d6cc1f..8b4379e7 100644 --- a/tests/read_bugs_test.go +++ b/tests/read_bugs_test.go @@ -4,11 +4,25 @@ import ( "testing" "github.com/MichaelMure/git-bug/bug" + "github.com/MichaelMure/git-bug/misc/random_bugs" + "github.com/MichaelMure/git-bug/repository" "github.com/MichaelMure/git-bug/util/test" ) +func CreateFilledRepo(bugNumber int) repository.ClockedRepo { + repo := test.CreateRepo(false) + + var seed int64 = 42 + options := random_bugs.DefaultOptions() + + options.BugNumber = bugNumber + + random_bugs.CommitRandomBugsWithSeed(repo, options, seed) + return repo +} + func TestReadBugs(t *testing.T) { - repo := test.CreateFilledRepo(15) + repo := CreateFilledRepo(15) bugs := bug.ReadAllLocalBugs(repo) for b := range bugs { if b.Err != nil { @@ -18,7 +32,7 @@ func TestReadBugs(t *testing.T) { } func benchmarkReadBugs(bugNumber int, t *testing.B) { - repo := test.CreateFilledRepo(bugNumber) + repo := CreateFilledRepo(bugNumber) t.ResetTimer() for n := 0; n < t.N; n++ { -- cgit