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 -------------------------------------------------- 1 file changed, 148 deletions(-) delete mode 100644 tests/graphql_test.go (limited to 'tests/graphql_test.go') 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) -} -- cgit