@@ -13,24 +13,24 @@ import XCTest
13
13
class GraphQLRequestAuthRuleTests : XCTestCase {
14
14
15
15
override func setUp( ) {
16
- ModelRegistry . register ( modelType: Blog . self)
16
+ ModelRegistry . register ( modelType: Article . self)
17
17
}
18
18
19
19
override func tearDown( ) {
20
20
ModelRegistry . reset ( )
21
21
}
22
22
23
23
func testQueryGraphQLRequest( ) throws {
24
- let blog = Blog ( content: " content " , createdAt: . now( ) , owner: nil , authorNotes: nil )
25
- var documentBuilder = ModelBasedGraphQLDocumentBuilder ( modelName: blog . modelName, operationType: . query)
24
+ let article = Article ( content: " content " , createdAt: . now( ) , owner: nil , authorNotes: nil )
25
+ var documentBuilder = ModelBasedGraphQLDocumentBuilder ( modelName: article . modelName, operationType: . query)
26
26
documentBuilder. add ( decorator: DirectiveNameDecorator ( type: . get) )
27
- documentBuilder. add ( decorator: ModelIdDecorator ( id: blog . id) )
27
+ documentBuilder. add ( decorator: ModelIdDecorator ( id: article . id) )
28
28
documentBuilder. add ( decorator: ConflictResolutionDecorator ( ) )
29
29
documentBuilder. add ( decorator: AuthRuleDecorator ( . query) )
30
30
let document = documentBuilder. build ( )
31
31
let documentStringValue = """
32
- query GetBlog ($id: ID!) {
33
- getBlog (id: $id) {
32
+ query GetArticle ($id: ID!) {
33
+ getArticle (id: $id) {
34
34
id
35
35
authorNotes
36
36
content
@@ -44,7 +44,7 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
44
44
}
45
45
"""
46
46
47
- let request = GraphQLRequest< MutationSyncResult?> . query( modelName: blog . modelName, byId: blog . id)
47
+ let request = GraphQLRequest< MutationSyncResult?> . query( modelName: article . modelName, byId: article . id)
48
48
49
49
XCTAssertEqual ( document. stringValue, request. document)
50
50
XCTAssertEqual ( documentStringValue, request. document)
@@ -53,20 +53,20 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
53
53
XCTFail ( " The request doesn't contain variables " )
54
54
return
55
55
}
56
- XCTAssertEqual ( variables [ " id " ] as? String , blog . id)
56
+ XCTAssertEqual ( variables [ " id " ] as? String , article . id)
57
57
}
58
58
59
59
func testCreateMutationGraphQLRequest( ) throws {
60
- let blog = Blog ( content: " content " , createdAt: . now( ) , owner: nil , authorNotes: nil )
61
- var documentBuilder = ModelBasedGraphQLDocumentBuilder ( modelName: blog . modelName, operationType: . mutation)
60
+ let article = Article ( content: " content " , createdAt: . now( ) , owner: nil , authorNotes: nil )
61
+ var documentBuilder = ModelBasedGraphQLDocumentBuilder ( modelName: article . modelName, operationType: . mutation)
62
62
documentBuilder. add ( decorator: DirectiveNameDecorator ( type: . create) )
63
- documentBuilder. add ( decorator: ModelDecorator ( model: blog ) )
63
+ documentBuilder. add ( decorator: ModelDecorator ( model: article ) )
64
64
documentBuilder. add ( decorator: ConflictResolutionDecorator ( ) )
65
65
documentBuilder. add ( decorator: AuthRuleDecorator ( . mutation) )
66
66
let document = documentBuilder. build ( )
67
67
let documentStringValue = """
68
- mutation CreateBlog ($input: CreateBlogInput !) {
69
- createBlog (input: $input) {
68
+ mutation CreateArticle ($input: CreateArticleInput !) {
69
+ createArticle (input: $input) {
70
70
id
71
71
authorNotes
72
72
content
@@ -79,7 +79,7 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
79
79
}
80
80
}
81
81
"""
82
- let request = GraphQLRequest< MutationSyncResult> . createMutation( of: blog )
82
+ let request = GraphQLRequest< MutationSyncResult> . createMutation( of: article )
83
83
84
84
XCTAssertEqual ( document. stringValue, request. document)
85
85
XCTAssertEqual ( documentStringValue, request. document)
@@ -93,21 +93,21 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
93
93
XCTFail ( " The document variables property doesn't contain a valid input " )
94
94
return
95
95
}
96
- XCTAssert ( input [ " content " ] as? String == blog . content)
96
+ XCTAssert ( input [ " content " ] as? String == article . content)
97
97
XCTAssertFalse ( input. keys. contains ( " owner " ) )
98
98
}
99
99
100
100
func testUpdateMutationGraphQLRequest( ) throws {
101
- let blog = Blog ( content: " content " , createdAt: . now( ) , owner: nil , authorNotes: nil )
102
- var documentBuilder = ModelBasedGraphQLDocumentBuilder ( modelName: blog . modelName, operationType: . mutation)
101
+ let article = Article ( content: " content " , createdAt: . now( ) , owner: nil , authorNotes: nil )
102
+ var documentBuilder = ModelBasedGraphQLDocumentBuilder ( modelName: article . modelName, operationType: . mutation)
103
103
documentBuilder. add ( decorator: DirectiveNameDecorator ( type: . update) )
104
- documentBuilder. add ( decorator: ModelDecorator ( model: blog ) )
104
+ documentBuilder. add ( decorator: ModelDecorator ( model: article ) )
105
105
documentBuilder. add ( decorator: ConflictResolutionDecorator ( ) )
106
106
documentBuilder. add ( decorator: AuthRuleDecorator ( . mutation) )
107
107
let document = documentBuilder. build ( )
108
108
let documentStringValue = """
109
- mutation UpdateBlog ($input: UpdateBlogInput !) {
110
- updateBlog (input: $input) {
109
+ mutation UpdateArticle ($input: UpdateArticleInput !) {
110
+ updateArticle (input: $input) {
111
111
id
112
112
authorNotes
113
113
content
@@ -120,7 +120,7 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
120
120
}
121
121
}
122
122
"""
123
- let request = GraphQLRequest< MutationSyncResult> . updateMutation( of: blog )
123
+ let request = GraphQLRequest< MutationSyncResult> . updateMutation( of: article )
124
124
125
125
XCTAssertEqual ( document. stringValue, request. document)
126
126
XCTAssertEqual ( documentStringValue, request. document)
@@ -133,21 +133,21 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
133
133
XCTFail ( " The document variables property doesn't contain a valid input " )
134
134
return
135
135
}
136
- XCTAssert ( input [ " content " ] as? String == blog . content)
136
+ XCTAssert ( input [ " content " ] as? String == article . content)
137
137
XCTAssertFalse ( input. keys. contains ( " owner " ) )
138
138
}
139
139
140
140
func testDeleteMutationGraphQLRequest( ) throws {
141
- let blog = Blog ( content: " content " , createdAt: . now( ) , owner: nil , authorNotes: nil )
142
- var documentBuilder = ModelBasedGraphQLDocumentBuilder ( modelName: blog . modelName, operationType: . mutation)
141
+ let article = Article ( content: " content " , createdAt: . now( ) , owner: nil , authorNotes: nil )
142
+ var documentBuilder = ModelBasedGraphQLDocumentBuilder ( modelName: article . modelName, operationType: . mutation)
143
143
documentBuilder. add ( decorator: DirectiveNameDecorator ( type: . delete) )
144
- documentBuilder. add ( decorator: ModelIdDecorator ( id: blog . id) )
144
+ documentBuilder. add ( decorator: ModelIdDecorator ( id: article . id) )
145
145
documentBuilder. add ( decorator: ConflictResolutionDecorator ( ) )
146
146
documentBuilder. add ( decorator: AuthRuleDecorator ( . mutation) )
147
147
let document = documentBuilder. build ( )
148
148
let documentStringValue = """
149
- mutation DeleteBlog ($input: DeleteBlogInput !) {
150
- deleteBlog (input: $input) {
149
+ mutation DeleteArticle ($input: DeleteArticleInput !) {
150
+ deleteArticle (input: $input) {
151
151
id
152
152
authorNotes
153
153
content
@@ -161,7 +161,7 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
161
161
}
162
162
"""
163
163
164
- let request = GraphQLRequest< MutationSyncResult> . deleteMutation( modelName: blog . modelName, id: blog . id)
164
+ let request = GraphQLRequest< MutationSyncResult> . deleteMutation( modelName: article . modelName, id: article . id)
165
165
166
166
XCTAssertEqual ( document. stringValue, request. document)
167
167
XCTAssertEqual ( documentStringValue, request. document)
@@ -174,22 +174,22 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
174
174
XCTFail ( " The document variables property doesn't contain a valid input " )
175
175
return
176
176
}
177
- XCTAssertEqual ( input [ " id " ] as? String , blog . id)
177
+ XCTAssertEqual ( input [ " id " ] as? String , article . id)
178
178
XCTAssertFalse ( input. keys. contains ( " owner " ) )
179
179
XCTAssertFalse ( input. keys. contains ( " authorNotes " ) )
180
180
}
181
181
182
182
func testOnCreateSubscriptionGraphQLRequest( ) throws {
183
- let modelType = Blog . self as Model . Type
183
+ let modelType = Article . self as Model . Type
184
184
let ownerId = " 111 "
185
185
var documentBuilder = ModelBasedGraphQLDocumentBuilder ( modelType: modelType, operationType: . subscription)
186
186
documentBuilder. add ( decorator: DirectiveNameDecorator ( type: . onCreate) )
187
187
documentBuilder. add ( decorator: ConflictResolutionDecorator ( ) )
188
188
documentBuilder. add ( decorator: AuthRuleDecorator ( . subscription( . onCreate, ownerId) ) )
189
189
let document = documentBuilder. build ( )
190
190
let documentStringValue = """
191
- subscription OnCreateBlog ($owner: String!) {
192
- onCreateBlog (owner: $owner) {
191
+ subscription OnCreateArticle ($owner: String!) {
192
+ onCreateArticle (owner: $owner) {
193
193
id
194
194
authorNotes
195
195
content
@@ -221,15 +221,15 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
221
221
}
222
222
223
223
func testOnUpdateSubscriptionGraphQLRequest( ) throws {
224
- let modelType = Blog . self as Model . Type
224
+ let modelType = Article . self as Model . Type
225
225
var documentBuilder = ModelBasedGraphQLDocumentBuilder ( modelType: modelType, operationType: . subscription)
226
226
documentBuilder. add ( decorator: DirectiveNameDecorator ( type: . onUpdate) )
227
227
documentBuilder. add ( decorator: ConflictResolutionDecorator ( ) )
228
228
documentBuilder. add ( decorator: AuthRuleDecorator ( . subscription( . onUpdate, " 111 " ) ) )
229
229
let document = documentBuilder. build ( )
230
230
let documentStringValue = """
231
- subscription OnUpdateBlog {
232
- onUpdateBlog {
231
+ subscription OnUpdateArticle {
232
+ onUpdateArticle {
233
233
id
234
234
authorNotes
235
235
content
@@ -253,15 +253,15 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
253
253
}
254
254
255
255
func testOnDeleteSubscriptionGraphQLRequest( ) throws {
256
- let modelType = Blog . self as Model . Type
256
+ let modelType = Article . self as Model . Type
257
257
var documentBuilder = ModelBasedGraphQLDocumentBuilder ( modelType: modelType, operationType: . subscription)
258
258
documentBuilder. add ( decorator: DirectiveNameDecorator ( type: . onDelete) )
259
259
documentBuilder. add ( decorator: ConflictResolutionDecorator ( ) )
260
260
documentBuilder. add ( decorator: AuthRuleDecorator ( . subscription( . onDelete, " 111 " ) ) )
261
261
let document = documentBuilder. build ( )
262
262
let documentStringValue = """
263
- subscription OnDeleteBlog {
264
- onDeleteBlog {
263
+ subscription OnDeleteArticle {
264
+ onDeleteArticle {
265
265
id
266
266
authorNotes
267
267
content
@@ -285,7 +285,7 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
285
285
}
286
286
287
287
func testSyncQueryGraphQLRequest( ) throws {
288
- let modelType = Blog . self as Model . Type
288
+ let modelType = Article . self as Model . Type
289
289
let nextToken = " nextToken "
290
290
let limit = 100
291
291
let lastSync = 123
@@ -296,8 +296,8 @@ class GraphQLRequestAuthRuleTests: XCTestCase {
296
296
documentBuilder. add ( decorator: AuthRuleDecorator ( . query) )
297
297
let document = documentBuilder. build ( )
298
298
let documentStringValue = """
299
- query SyncBlogs ($lastSync: AWSTimestamp, $limit: Int, $nextToken: String) {
300
- syncBlogs (lastSync: $lastSync, limit: $limit, nextToken: $nextToken) {
299
+ query SyncArticles ($lastSync: AWSTimestamp, $limit: Int, $nextToken: String) {
300
+ syncArticles (lastSync: $lastSync, limit: $limit, nextToken: $nextToken) {
301
301
items {
302
302
id
303
303
authorNotes
0 commit comments