File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change 22const Auth = require ( '../lib/Auth' ) ;
33const UserController = require ( '../lib/Controllers/UserController' ) . UserController ;
44const Config = require ( '../lib/Config' ) ;
5+ const triggers = require ( '../lib/triggers' ) ;
56const validatorFail = ( ) => {
67 throw 'you are not authorized' ;
78} ;
@@ -1212,4 +1213,25 @@ describe('ParseLiveQuery', function () {
12121213 object . set ( { location : secondPoint } ) ;
12131214 await object . save ( ) ;
12141215 } ) ;
1216+
1217+ it ( 'prevent afterSave trigger if not exists' , async ( ) => {
1218+ await reconfigureServer ( {
1219+ liveQuery : {
1220+ classNames : [ 'TestObject' ] ,
1221+ } ,
1222+ startLiveQueryServer : true ,
1223+ verbose : false ,
1224+ silent : true ,
1225+ } ) ;
1226+ spyOn ( triggers , 'maybeRunTrigger' ) . and . callThrough ( ) ;
1227+ const object1 = new TestObject ( ) ;
1228+ const object2 = new TestObject ( ) ;
1229+ const object3 = new TestObject ( ) ;
1230+ await Parse . Object . saveAll ( [ object1 , object2 , object3 ] ) ;
1231+
1232+ expect ( triggers . maybeRunTrigger ) . toHaveBeenCalledTimes ( 0 ) ;
1233+ expect ( object1 . id ) . toBeDefined ( ) ;
1234+ expect ( object2 . id ) . toBeDefined ( ) ;
1235+ expect ( object3 . id ) . toBeDefined ( ) ;
1236+ } ) ;
12151237} ) ;
You can’t perform that action at this time.
0 commit comments