Move tests to snapshots
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
{ User: user { ID: id } }
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
type Response struct {
|
||||
User *struct {
|
||||
ID string
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
user {
|
||||
ID: id
|
||||
AlsoID: id
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
type Response struct {
|
||||
User *struct {
|
||||
ID string
|
||||
AlsoID string
|
||||
} `json:"user"`
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
{
|
||||
user {
|
||||
roles
|
||||
}
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
type Response struct {
|
||||
User *struct {
|
||||
Roles []role `json:"roles"`
|
||||
} `json:"user"`
|
||||
}
|
||||
|
||||
type role string
|
||||
|
||||
const (
|
||||
studentRole role = "STUDENT"
|
||||
teacherRole role = "TEACHER"
|
||||
)
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
query ($query: UserQueryInput) {
|
||||
user(query: $query) {
|
||||
id
|
||||
}
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
type Response struct {
|
||||
User *struct {
|
||||
Id string `json:"id"`
|
||||
} `json:"user"`
|
||||
}
|
||||
|
||||
type role string
|
||||
|
||||
const (
|
||||
studentRole role = "STUDENT"
|
||||
teacherRole role = "TEACHER"
|
||||
)
|
||||
|
||||
type userQueryInput struct {
|
||||
Email *string `json:"email"`
|
||||
Name *string `json:"name"`
|
||||
Id *string `json:"id"`
|
||||
Role *role `json:"role"`
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
{
|
||||
user {
|
||||
emails
|
||||
emailsOrNull
|
||||
emailsWithNulls
|
||||
emailsWithNullsOrNull
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
type Response struct {
|
||||
User *struct {
|
||||
Emails []string `json:"emails"`
|
||||
EmailsOrNull []string `json:"emailsOrNull"`
|
||||
EmailsWithNulls []*string `json:"emailsWithNulls"`
|
||||
EmailsWithNullsOrNull []*string `json:"emailsWithNullsOrNull"`
|
||||
} `json:"user"`
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
{
|
||||
user {
|
||||
authMethods {
|
||||
provider
|
||||
email
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
type Response struct {
|
||||
User *struct {
|
||||
AuthMethods []struct {
|
||||
Provider *string `json:"provider"`
|
||||
Email *string `json:"email"`
|
||||
} `json:"authMethods"`
|
||||
} `json:"user"`
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{ user { id } }
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
type Response struct {
|
||||
User *struct {
|
||||
Id string `json:"id"`
|
||||
} `json:"user"`
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
{
|
||||
Me: user { roles }
|
||||
OtherUser: user { roles }
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
type Response struct {
|
||||
Me *struct {
|
||||
Roles []role `json:"roles"`
|
||||
}
|
||||
OtherUser *struct {
|
||||
Roles []role `json:"roles"`
|
||||
}
|
||||
}
|
||||
|
||||
type role string
|
||||
|
||||
const (
|
||||
studentRole role = "STUDENT"
|
||||
teacherRole role = "TEACHER"
|
||||
)
|
||||
Vendored
+31
@@ -0,0 +1,31 @@
|
||||
enum Role {
|
||||
STUDENT
|
||||
TEACHER
|
||||
}
|
||||
|
||||
input UserQueryInput {
|
||||
email: String
|
||||
name: String
|
||||
id: ID
|
||||
role: Role
|
||||
}
|
||||
|
||||
type AuthMethod {
|
||||
provider: String
|
||||
email: String
|
||||
}
|
||||
|
||||
type User {
|
||||
id: ID!
|
||||
roles: [Role!]
|
||||
name: String
|
||||
emails: [String!]!
|
||||
emailsOrNull: [String!]
|
||||
emailsWithNulls: [String]!
|
||||
emailsWithNullsOrNull: [String]
|
||||
authMethods: [AuthMethod!]!
|
||||
}
|
||||
|
||||
type Query {
|
||||
user(query: UserQueryInput): User
|
||||
}
|
||||
Reference in New Issue
Block a user