@@ -254,46 +254,40 @@ describe('Parse.Relation testing', () => {
254
254
childObjects . push ( new ChildObject ( { x : i } ) ) ;
255
255
}
256
256
257
- Parse . Object . saveAll ( childObjects , {
258
- success : function ( ) {
259
- var ParentObject = Parse . Object . extend ( "ParentObject" ) ;
260
- var parent = new ParentObject ( ) ;
261
- parent . set ( "x" , 4 ) ;
262
- var relation = parent . relation ( "child" ) ;
263
- relation . add ( childObjects [ 0 ] ) ;
264
- relation . add ( childObjects [ 1 ] ) ;
265
- relation . add ( childObjects [ 2 ] ) ;
266
- var parent2 = new ParentObject ( ) ;
267
- parent2 . set ( "x" , 3 ) ;
268
- var relation2 = parent2 . relation ( "child" ) ;
269
- relation2 . add ( childObjects [ 4 ] ) ;
270
- relation2 . add ( childObjects [ 5 ] ) ;
271
- relation2 . add ( childObjects [ 6 ] ) ;
272
-
273
- var otherChild2 = parent2 . relation ( "otherChild" ) ;
274
- otherChild2 . add ( childObjects [ 0 ] ) ;
275
- otherChild2 . add ( childObjects [ 1 ] ) ;
276
- otherChild2 . add ( childObjects [ 2 ] ) ;
257
+ Parse . Object . saveAll ( childObjects ) . then ( ( ) => {
258
+ var ParentObject = Parse . Object . extend ( "ParentObject" ) ;
259
+ var parent = new ParentObject ( ) ;
260
+ parent . set ( "x" , 4 ) ;
261
+ var relation = parent . relation ( "child" ) ;
262
+ relation . add ( childObjects [ 0 ] ) ;
263
+ relation . add ( childObjects [ 1 ] ) ;
264
+ relation . add ( childObjects [ 2 ] ) ;
265
+ var parent2 = new ParentObject ( ) ;
266
+ parent2 . set ( "x" , 3 ) ;
267
+ var relation2 = parent2 . relation ( "child" ) ;
268
+ relation2 . add ( childObjects [ 4 ] ) ;
269
+ relation2 . add ( childObjects [ 5 ] ) ;
270
+ relation2 . add ( childObjects [ 6 ] ) ;
271
+
272
+ var otherChild2 = parent2 . relation ( "otherChild" ) ;
273
+ otherChild2 . add ( childObjects [ 0 ] ) ;
274
+ otherChild2 . add ( childObjects [ 1 ] ) ;
275
+ otherChild2 . add ( childObjects [ 2 ] ) ;
277
276
278
- var parents = [ ] ;
279
- parents . push ( parent ) ;
280
- parents . push ( parent2 ) ;
281
- Parse . Object . saveAll ( parents , {
282
- success : function ( ) {
283
- var query = new Parse . Query ( ParentObject ) ;
284
- var objects = [ ] ;
285
- objects . push ( childObjects [ 0 ] ) ;
286
- query . containedIn ( "child" , objects ) ;
287
- query . containedIn ( "otherChild" , [ childObjects [ 0 ] ] ) ;
288
- query . find ( {
289
- success : function ( list ) {
290
- equal ( list . length , 2 , "There should be 2 results" ) ;
291
- done ( ) ;
292
- }
293
- } ) ;
294
- }
295
- } ) ;
296
- }
277
+ var parents = [ ] ;
278
+ parents . push ( parent ) ;
279
+ parents . push ( parent2 ) ;
280
+ return Parse . Object . saveAll ( parents ) ;
281
+ } ) . then ( ( ) => {
282
+ var query = new Parse . Query ( ParentObject ) ;
283
+ var objects = [ ] ;
284
+ objects . push ( childObjects [ 0 ] ) ;
285
+ query . containedIn ( "child" , objects ) ;
286
+ query . containedIn ( "otherChild" , [ childObjects [ 0 ] ] ) ;
287
+ return query . find ( ) ;
288
+ } ) . then ( ( list ) => {
289
+ equal ( list . length , 2 , "There should be 2 results" ) ;
290
+ done ( ) ;
297
291
} ) ;
298
292
} ) ;
299
293
@@ -304,8 +298,7 @@ describe('Parse.Relation testing', () => {
304
298
childObjects . push ( new ChildObject ( { x : i } ) ) ;
305
299
}
306
300
307
- Parse . Object . saveAll ( childObjects , {
308
- success : function ( ) {
301
+ Parse . Object . saveAll ( childObjects ) . then ( ( ) => {
309
302
var ParentObject = Parse . Object . extend ( "ParentObject" ) ;
310
303
var parent = new ParentObject ( ) ;
311
304
parent . set ( "x" , 4 ) ;
@@ -323,25 +316,22 @@ describe('Parse.Relation testing', () => {
323
316
parents . push ( parent2 ) ;
324
317
parents . push ( new ParentObject ( ) ) ;
325
318
326
- Parse . Object . saveAll ( parents , {
327
- success : function ( ) {
328
- var query1 = new Parse . Query ( ParentObject ) ;
329
- query1 . containedIn ( "toChilds" , [ childObjects [ 2 ] ] ) ;
330
- var query2 = new Parse . Query ( ParentObject ) ;
331
- query2 . equalTo ( "toChild" , childObjects [ 2 ] ) ;
332
- var query = Parse . Query . or ( query1 , query2 ) ;
333
- query . find ( {
334
- success : function ( list ) {
335
- list = list . filter ( function ( item ) {
336
- return item . id == parent . id || item . id == parent2 . id ;
337
- } ) ;
338
- equal ( list . length , 2 , "There should be 2 results" ) ;
339
- done ( ) ;
340
- }
319
+ return Parse . Object . saveAll ( parents ) . then ( ( ) => {
320
+ var query1 = new Parse . Query ( ParentObject ) ;
321
+ query1 . containedIn ( "toChilds" , [ childObjects [ 2 ] ] ) ;
322
+ var query2 = new Parse . Query ( ParentObject ) ;
323
+ query2 . equalTo ( "toChild" , childObjects [ 2 ] ) ;
324
+ var query = Parse . Query . or ( query1 , query2 ) ;
325
+ return query . find ( ) . then ( ( list ) => {
326
+ var objectIds = list . map ( function ( item ) {
327
+ return item . id ;
341
328
} ) ;
342
- }
329
+ expect ( objectIds . indexOf ( parent . id ) ) . not . toBe ( - 1 ) ;
330
+ expect ( objectIds . indexOf ( parent2 . id ) ) . not . toBe ( - 1 ) ;
331
+ equal ( list . length , 2 , "There should be 2 results" ) ;
332
+ done ( ) ;
333
+ } ) ;
343
334
} ) ;
344
- }
345
335
} ) ;
346
336
} ) ;
347
337
0 commit comments