@@ -23,25 +23,25 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
23
23
func testSavePost( ) async throws {
24
24
await setup ( withModels: PostComment4V2Models ( ) )
25
25
let post = Post ( title: " title " )
26
- try await saveAndWaitForSync ( post)
26
+ try await createAndWaitForSync ( post)
27
27
}
28
28
29
29
func testSaveComment( ) async throws {
30
30
await setup ( withModels: PostComment4V2Models ( ) )
31
31
32
32
let post = Post ( title: " title " )
33
33
let comment = Comment ( content: " content " , post: post)
34
- try await saveAndWaitForSync ( post)
35
- try await saveAndWaitForSync ( comment)
34
+ try await createAndWaitForSync ( post)
35
+ try await createAndWaitForSync ( comment)
36
36
}
37
37
38
38
func testLazyLoad( ) async throws {
39
39
await setup ( withModels: PostComment4V2Models ( ) )
40
40
41
41
let post = Post ( title: " title " )
42
42
let comment = Comment ( content: " content " , post: post)
43
- let savedPost = try await saveAndWaitForSync ( post)
44
- let savedComment = try await saveAndWaitForSync ( comment)
43
+ let savedPost = try await createAndWaitForSync ( post)
44
+ let savedComment = try await createAndWaitForSync ( comment)
45
45
try await assertComment ( savedComment, canLazyLoad: savedPost)
46
46
try await assertPost ( savedPost, canLazyLoad: savedComment)
47
47
let queriedComment = try await query ( for: savedComment)
@@ -55,8 +55,8 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
55
55
56
56
let post = Post ( title: " title " )
57
57
let comment = Comment ( content: " content " , post: post)
58
- let savedPost = try await saveAndWaitForSync ( post)
59
- let savedComment = try await saveAndWaitForSync ( comment)
58
+ let savedPost = try await createAndWaitForSync ( post)
59
+ let savedComment = try await createAndWaitForSync ( comment)
60
60
61
61
guard let encodedComment = try ? savedComment. toJSON ( ) else {
62
62
XCTFail ( " Could not encode comment " )
@@ -79,8 +79,8 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
79
79
80
80
let post = Post ( title: " title " )
81
81
let comment = Comment ( content: " content " , post: post)
82
- let savedPost = try await saveAndWaitForSync ( post)
83
- let savedComment = try await saveAndWaitForSync ( comment)
82
+ let savedPost = try await createAndWaitForSync ( post)
83
+ let savedComment = try await createAndWaitForSync ( comment)
84
84
let queriedComment = try await query ( for: savedComment)
85
85
86
86
guard let encodedComment = try ? queriedComment. toJSON ( ) else {
@@ -152,14 +152,14 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
152
152
func testSaveWithoutPost( ) async throws {
153
153
await setup ( withModels: PostComment4V2Models ( ) )
154
154
let comment = Comment ( content: " content " )
155
- let savedComment = try await saveAndWaitForSync ( comment)
155
+ let savedComment = try await createAndWaitForSync ( comment)
156
156
var queriedComment = try await query ( for: savedComment)
157
157
assertLazyReference ( queriedComment. _post,
158
158
state: . notLoaded( identifiers: nil ) )
159
159
let post = Post ( title: " title " )
160
- let savedPost = try await saveAndWaitForSync ( post)
160
+ let savedPost = try await createAndWaitForSync ( post)
161
161
queriedComment. setPost ( savedPost)
162
- let saveCommentWithPost = try await saveAndWaitForSync ( queriedComment, assertVersion : 2 )
162
+ let saveCommentWithPost = try await updateAndWaitForSync ( queriedComment)
163
163
let queriedComment2 = try await query ( for: saveCommentWithPost)
164
164
try await assertComment ( queriedComment2, canLazyLoad: post)
165
165
}
@@ -168,12 +168,12 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
168
168
await setup ( withModels: PostComment4V2Models ( ) )
169
169
let post = Post ( title: " title " )
170
170
let comment = Comment ( content: " content " , post: post)
171
- let savedPost = try await saveAndWaitForSync ( post)
172
- let savedComment = try await saveAndWaitForSync ( comment)
171
+ let savedPost = try await createAndWaitForSync ( post)
172
+ let savedComment = try await createAndWaitForSync ( comment)
173
173
let queriedComment = try await query ( for: savedComment)
174
174
assertLazyReference ( queriedComment. _post,
175
175
state: . notLoaded( identifiers: [ . init( name: " id " , value: post. identifier) ] ) )
176
- let savedQueriedComment = try await saveAndWaitForSync ( queriedComment, assertVersion : 2 )
176
+ let savedQueriedComment = try await updateAndWaitForSync ( queriedComment)
177
177
let queriedComment2 = try await query ( for: savedQueriedComment)
178
178
try await assertComment ( queriedComment2, canLazyLoad: savedPost)
179
179
}
@@ -183,16 +183,16 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
183
183
184
184
let post = Post ( title: " title " )
185
185
let comment = Comment ( content: " content " , post: post)
186
- _ = try await saveAndWaitForSync ( post)
187
- let savedComment = try await saveAndWaitForSync ( comment)
186
+ _ = try await createAndWaitForSync ( post)
187
+ let savedComment = try await createAndWaitForSync ( comment)
188
188
var queriedComment = try await query ( for: savedComment)
189
189
assertLazyReference ( queriedComment. _post,
190
190
state: . notLoaded( identifiers: [ . init( name: " id " , value: post. identifier) ] ) )
191
191
192
192
let newPost = Post ( title: " title " )
193
- _ = try await saveAndWaitForSync ( newPost)
193
+ _ = try await createAndWaitForSync ( newPost)
194
194
queriedComment. setPost ( newPost)
195
- let saveCommentWithNewPost = try await saveAndWaitForSync ( queriedComment, assertVersion : 2 )
195
+ let saveCommentWithNewPost = try await updateAndWaitForSync ( queriedComment)
196
196
let queriedComment2 = try await query ( for: saveCommentWithNewPost)
197
197
try await assertComment ( queriedComment2, canLazyLoad: newPost)
198
198
}
@@ -202,14 +202,14 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
202
202
203
203
let post = Post ( title: " title " )
204
204
let comment = Comment ( content: " content " , post: post)
205
- _ = try await saveAndWaitForSync ( post)
206
- let savedComment = try await saveAndWaitForSync ( comment)
205
+ _ = try await createAndWaitForSync ( post)
206
+ let savedComment = try await createAndWaitForSync ( comment)
207
207
var queriedComment = try await query ( for: savedComment)
208
208
assertLazyReference ( queriedComment. _post,
209
209
state: . notLoaded( identifiers: [ . init( name: " id " , value: post. identifier) ] ) )
210
210
211
211
queriedComment. setPost ( nil )
212
- let saveCommentRemovePost = try await saveAndWaitForSync ( queriedComment, assertVersion : 2 )
212
+ let saveCommentRemovePost = try await updateAndWaitForSync ( queriedComment)
213
213
let queriedCommentNoPost = try await query ( for: saveCommentRemovePost)
214
214
assertLazyReference ( queriedCommentNoPost. _post,
215
215
state: . notLoaded( identifiers: nil ) )
@@ -220,8 +220,8 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
220
220
221
221
let post = Post ( title: " title " )
222
222
let comment = Comment ( content: " content " , post: post)
223
- let savedPost = try await saveAndWaitForSync ( post)
224
- let savedComment = try await saveAndWaitForSync ( comment)
223
+ let savedPost = try await createAndWaitForSync ( post)
224
+ let savedComment = try await createAndWaitForSync ( comment)
225
225
try await deleteAndWaitForSync ( savedPost)
226
226
try await assertModelDoesNotExist ( savedComment)
227
227
try await assertModelDoesNotExist ( savedPost)
@@ -241,7 +241,7 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
241
241
let receivedPost = try ? mutationEvent. decodeModel ( as: Post . self) ,
242
242
receivedPost. id == post. id {
243
243
244
- try await saveAndWaitForSync ( comment)
244
+ try await createAndWaitForSync ( comment)
245
245
246
246
guard let comments = receivedPost. comments else {
247
247
XCTFail ( " Lazy List does not exist " )
@@ -274,7 +274,7 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
274
274
await setup ( withModels: PostComment4V2Models ( ) )
275
275
try await startAndWaitForReady ( )
276
276
let post = Post ( title: " title " )
277
- let savedPost = try await saveAndWaitForSync ( post)
277
+ let savedPost = try await createAndWaitForSync ( post)
278
278
let comment = Comment ( content: " content " , post: post)
279
279
let mutationEventReceived = asyncExpectation ( description: " Received mutation event " )
280
280
let mutationEvents = Amplify . DataStore. observe ( Comment . self)
@@ -311,7 +311,7 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
311
311
Task {
312
312
for try await querySnapshot in querySnapshots {
313
313
if let receivedPost = querySnapshot. items. first {
314
- try await saveAndWaitForSync ( comment)
314
+ try await createAndWaitForSync ( comment)
315
315
guard let comments = receivedPost. comments else {
316
316
XCTFail ( " Lazy List does not exist " )
317
317
return
@@ -344,7 +344,7 @@ class AWSDataStoreLazyLoadPostComment4V2Tests: AWSDataStoreLazyLoadBaseTest {
344
344
try await startAndWaitForReady ( )
345
345
346
346
let post = Post ( title: " title " )
347
- let savedPost = try await saveAndWaitForSync ( post)
347
+ let savedPost = try await createAndWaitForSync ( post)
348
348
let comment = Comment ( content: " content " , post: post)
349
349
let snapshotReceived = asyncExpectation ( description: " Received query snapshot " )
350
350
let querySnapshots = Amplify . DataStore. observeQuery ( for: Comment . self, where: Comment . keys. id == comment. id)
0 commit comments