@@ -7,7 +7,7 @@ use types::scalars::EmptyMutation;
7
7
use value:: Value ;
8
8
9
9
#[ test]
10
- fn test_query_type_name ( ) {
10
+ fn test_introspection_query_type_name ( ) {
11
11
let doc = r#"
12
12
query IntrospectionQueryTypeQuery {
13
13
__schema {
@@ -22,30 +22,21 @@ fn test_query_type_name() {
22
22
assert_eq ! (
23
23
:: execute( doc, None , & schema, & Variables :: new( ) , & database) ,
24
24
Ok ( (
25
- Value :: object(
26
- vec![ (
27
- "__schema" ,
28
- Value :: object(
29
- vec![ (
30
- "queryType" ,
31
- Value :: object(
32
- vec![ ( "name" , Value :: scalar( "Query" ) ) ] . into_iter( ) . collect( ) ,
33
- ) ,
34
- ) ]
35
- . into_iter( )
36
- . collect( ) ,
37
- ) ,
38
- ) ]
39
- . into_iter( )
40
- . collect( )
41
- ) ,
25
+ graphql_value!( {
26
+ "__schema" : {
27
+ "queryType" : {
28
+ "name" : "Query"
29
+ }
30
+ }
31
+
32
+ } ) ,
42
33
vec![ ]
43
34
) )
44
35
) ;
45
36
}
46
37
47
38
#[ test]
48
- fn test_specific_type_name ( ) {
39
+ fn test_introspection_type_name ( ) {
49
40
let doc = r#"
50
41
query IntrospectionQueryTypeQuery {
51
42
__type(name: "Droid") {
@@ -58,21 +49,18 @@ fn test_specific_type_name() {
58
49
assert_eq ! (
59
50
:: execute( doc, None , & schema, & Variables :: new( ) , & database) ,
60
51
Ok ( (
61
- Value :: object(
62
- vec![ (
63
- "__type" ,
64
- Value :: object( vec![ ( "name" , Value :: scalar( "Droid" ) ) ] . into_iter( ) . collect( ) ) ,
65
- ) ]
66
- . into_iter( )
67
- . collect( )
68
- ) ,
52
+ graphql_value!( {
53
+ "__type" : {
54
+ "name" : "Droid" ,
55
+ } ,
56
+ } ) ,
69
57
vec![ ]
70
58
) )
71
59
) ;
72
60
}
73
61
74
62
#[ test]
75
- fn test_specific_object_type_name_and_kind ( ) {
63
+ fn test_introspection_specific_object_type_name_and_kind ( ) {
76
64
let doc = r#"
77
65
query IntrospectionDroidKindQuery {
78
66
__type(name: "Droid") {
@@ -87,28 +75,19 @@ fn test_specific_object_type_name_and_kind() {
87
75
assert_eq ! (
88
76
:: execute( doc, None , & schema, & Variables :: new( ) , & database) ,
89
77
Ok ( (
90
- Value :: object(
91
- vec![ (
92
- "__type" ,
93
- Value :: object(
94
- vec![
95
- ( "name" , Value :: scalar( "Droid" ) ) ,
96
- ( "kind" , Value :: scalar( "OBJECT" ) ) ,
97
- ]
98
- . into_iter( )
99
- . collect( ) ,
100
- ) ,
101
- ) ]
102
- . into_iter( )
103
- . collect( )
104
- ) ,
105
- vec![ ]
78
+ graphql_value!( {
79
+ "__type" : {
80
+ "name" : "Droid" ,
81
+ "kind" : "OBJECT" ,
82
+ }
83
+ } ) ,
84
+ vec![ ] ,
106
85
) )
107
86
) ;
108
87
}
109
88
110
89
#[ test]
111
- fn test_specific_interface_type_name_and_kind ( ) {
90
+ fn test_introspection_specific_interface_type_name_and_kind ( ) {
112
91
let doc = r#"
113
92
query IntrospectionDroidKindQuery {
114
93
__type(name: "Character") {
@@ -123,28 +102,19 @@ fn test_specific_interface_type_name_and_kind() {
123
102
assert_eq ! (
124
103
:: execute( doc, None , & schema, & Variables :: new( ) , & database) ,
125
104
Ok ( (
126
- Value :: object(
127
- vec![ (
128
- "__type" ,
129
- Value :: object(
130
- vec![
131
- ( "name" , Value :: scalar( "Character" ) ) ,
132
- ( "kind" , Value :: scalar( "INTERFACE" ) ) ,
133
- ]
134
- . into_iter( )
135
- . collect( ) ,
136
- ) ,
137
- ) ]
138
- . into_iter( )
139
- . collect( )
140
- ) ,
105
+ graphql_value!( {
106
+ "__type" : {
107
+ "name" : "Character" ,
108
+ "kind" : "INTERFACE" ,
109
+ }
110
+ } ) ,
141
111
vec![ ]
142
112
) )
143
113
) ;
144
114
}
145
115
146
116
#[ test]
147
- fn test_documentation ( ) {
117
+ fn test_introspection_documentation ( ) {
148
118
let doc = r#"
149
119
query IntrospectionDroidDescriptionQuery {
150
120
__type(name: "Droid") {
@@ -159,31 +129,19 @@ fn test_documentation() {
159
129
assert_eq ! (
160
130
:: execute( doc, None , & schema, & Variables :: new( ) , & database) ,
161
131
Ok ( (
162
- Value :: object(
163
- vec![ (
164
- "__type" ,
165
- Value :: object(
166
- vec![
167
- ( "name" , Value :: scalar( "Droid" ) ) ,
168
- (
169
- "description" ,
170
- Value :: scalar( "A mechanical creature in the Star Wars universe." ) ,
171
- ) ,
172
- ]
173
- . into_iter( )
174
- . collect( ) ,
175
- ) ,
176
- ) ]
177
- . into_iter( )
178
- . collect( )
179
- ) ,
132
+ graphql_value!( {
133
+ "__type" : {
134
+ "name" : "Droid" ,
135
+ "description" : "A mechanical creature in the Star Wars universe." ,
136
+ } ,
137
+ } ) ,
180
138
vec![ ]
181
139
) )
182
140
) ;
183
141
}
184
142
185
143
#[ test]
186
- fn test_possible_types ( ) {
144
+ fn test_introspection_possible_types ( ) {
187
145
let doc = r#"
188
146
query IntrospectionDroidDescriptionQuery {
189
147
__type(name: "Character") {
0 commit comments