@@ -84,6 +84,51 @@ Feature: Collections filtering
84
84
Then the JSON node "data.dummies.edges" should have 1 element
85
85
And the JSON node "data.dummies.edges[0].node.id" should be equal to "/dummies/2"
86
86
87
+ @createSchema
88
+ Scenario : Retrieve a collection filtered using the search filter and a name converter
89
+ Given there are 10 dummy objects
90
+ When I send the following GraphQL request:
91
+ """
92
+ {
93
+ dummies(name_converted: "Converted 2") {
94
+ edges {
95
+ node {
96
+ id
97
+ name
98
+ name_converted
99
+ }
100
+ }
101
+ }
102
+ }
103
+ """
104
+ Then the JSON node "data.dummies.edges" should have 1 element
105
+ And the JSON node "data.dummies.edges[0].node.id" should be equal to "/dummies/2"
106
+ And the JSON node "data.dummies.edges[0].node.name_converted" should be equal to "Converted 2"
107
+
108
+ @createSchema
109
+ Scenario : Retrieve a collection filtered using the search filter and a name converter
110
+ Given there are 20 convertedOwner objects with convertedRelated
111
+ When I send the following GraphQL request:
112
+ """
113
+ {
114
+ convertedOwners(name_converted__name_converted: "Converted 2") {
115
+ edges {
116
+ node {
117
+ id
118
+ name_converted {
119
+ name_converted
120
+ }
121
+ }
122
+ }
123
+ }
124
+ }
125
+ """
126
+ Then the JSON node "data.convertedOwners.edges" should have 2 element
127
+ And the JSON node "data.convertedOwners.edges[0].node.id" should be equal to "/converted_owners/2"
128
+ And the JSON node "data.convertedOwners.edges[0].node.name_converted.name_converted" should be equal to "Converted 2"
129
+ And the JSON node "data.convertedOwners.edges[1].node.id" should be equal to "/converted_owners/20"
130
+ And the JSON node "data.convertedOwners.edges[1].node.name_converted.name_converted" should be equal to "Converted 20"
131
+
87
132
@createSchema
88
133
Scenario : Retrieve a collection filtered using the search filter
89
134
Given there are 3 dummy objects having each 3 relatedDummies
@@ -141,7 +186,7 @@ Feature: Collections filtering
141
186
When I send the following GraphQL request:
142
187
"""
143
188
{
144
- dummies(relatedDummies_name : "RelatedDummy31") {
189
+ dummies(relatedDummies__name : "RelatedDummy31") {
145
190
edges {
146
191
node {
147
192
id
@@ -159,7 +204,7 @@ Feature: Collections filtering
159
204
When I send the following GraphQL request:
160
205
"""
161
206
{
162
- dummies(order: {relatedDummy_name : "DESC"}) {
207
+ dummies(order: {relatedDummy__name : "DESC"}) {
163
208
edges {
164
209
node {
165
210
name
@@ -183,7 +228,7 @@ Feature: Collections filtering
183
228
When I send the following GraphQL request:
184
229
"""
185
230
{
186
- dummies(relatedDummy_name_list : ["RelatedDummy #1", "RelatedDummy #2"]) {
231
+ dummies(relatedDummy__name_list : ["RelatedDummy #1", "RelatedDummy #2"]) {
187
232
edges {
188
233
node {
189
234
id
0 commit comments