Skip to content

Commit

Permalink
make ptr_to_any binding tests follow binding conventions better
Browse files Browse the repository at this point in the history
  • Loading branch information
Tooni committed May 24, 2023
1 parent 9994f10 commit 14768b7
Show file tree
Hide file tree
Showing 10 changed files with 112 additions and 10 deletions.
40 changes: 40 additions & 0 deletions codegen/testserver/followschema/ptr_to_any.generated.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion codegen/testserver/followschema/ptr_to_any.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ type PtrToAnyContainer struct {
PtrToAny *any
}

func (c *PtrToAnyContainer) Content() *any {
func (c *PtrToAnyContainer) Binding() *any {
return c.PtrToAny
}
1 change: 1 addition & 0 deletions codegen/testserver/followschema/ptr_to_any.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ scalar Any

type PtrToAnyContainer {
ptrToAny: Any
binding: Any
}

extend type Query {
Expand Down
8 changes: 4 additions & 4 deletions codegen/testserver/followschema/ptr_to_any_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,16 @@ func TestPtrToAny(t *testing.T) {
return &ptrToAnyContainer, nil
}

t.Run("pointer to any", func(t *testing.T) {
t.Run("binding to pointer to any", func(t *testing.T) {
var resp struct {
PtrToAnyContainer struct {
PtrToAny *any
Binding *any
}
}

err := c.Post(`query { ptrToAnyContainer { ptrToAny }}`, &resp)
err := c.Post(`query { ptrToAnyContainer { binding }}`, &resp)
require.NoError(t, err)

require.Equal(t, &a, resp.PtrToAnyContainer.PtrToAny)
require.Equal(t, &a, resp.PtrToAnyContainer.Binding)
})
}
8 changes: 8 additions & 0 deletions codegen/testserver/followschema/root_.generated.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions codegen/testserver/followschema/schema.generated.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

50 changes: 50 additions & 0 deletions codegen/testserver/singlefile/generated.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion codegen/testserver/singlefile/ptr_to_any.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ type PtrToAnyContainer struct {
PtrToAny *any
}

func (c *PtrToAnyContainer) Content() *any {
func (c *PtrToAnyContainer) Binding() *any {
return c.PtrToAny
}
1 change: 1 addition & 0 deletions codegen/testserver/singlefile/ptr_to_any.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ scalar Any

type PtrToAnyContainer {
ptrToAny: Any
binding: Any
}

extend type Query {
Expand Down
8 changes: 4 additions & 4 deletions codegen/testserver/singlefile/ptr_to_any_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,16 @@ func TestPtrToAny(t *testing.T) {
return &ptrToAnyContainer, nil
}

t.Run("pointer to any", func(t *testing.T) {
t.Run("binding to pointer to any", func(t *testing.T) {
var resp struct {
PtrToAnyContainer struct {
PtrToAny *any
Binding *any
}
}

err := c.Post(`query { ptrToAnyContainer { ptrToAny }}`, &resp)
err := c.Post(`query { ptrToAnyContainer { binding }}`, &resp)
require.NoError(t, err)

require.Equal(t, &a, resp.PtrToAnyContainer.PtrToAny)
require.Equal(t, &a, resp.PtrToAnyContainer.Binding)
})
}

0 comments on commit 14768b7

Please sign in to comment.