Skip to content

Commit 8076a65

Browse files
committed
fix: test placement missing
1 parent 2971acf commit 8076a65

File tree

1 file changed

+53
-52
lines changed

1 file changed

+53
-52
lines changed

spec/CloudCode.spec.js

Lines changed: 53 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -3620,6 +3620,59 @@ describe('afterFind hooks', () => {
36203620
expect(calledBefore).toBe(true);
36213621
expect(calledAfter).toBe(true);
36223622
});
3623+
it('afterFind should not be triggered when saving an object', async () => {
3624+
let beforeSaves = 0;
3625+
Parse.Cloud.beforeSave('SavingTest', () => {
3626+
beforeSaves++;
3627+
});
3628+
3629+
let afterSaves = 0;
3630+
Parse.Cloud.afterSave('SavingTest', () => {
3631+
afterSaves++;
3632+
});
3633+
3634+
let beforeFinds = 0;
3635+
Parse.Cloud.beforeFind('SavingTest', () => {
3636+
beforeFinds++;
3637+
});
3638+
3639+
let afterFinds = 0;
3640+
Parse.Cloud.afterFind('SavingTest', () => {
3641+
afterFinds++;
3642+
});
3643+
3644+
const obj = new Parse.Object('SavingTest');
3645+
obj.set('someField', 'some value 1');
3646+
await obj.save();
3647+
3648+
expect(beforeSaves).toEqual(1);
3649+
expect(afterSaves).toEqual(1);
3650+
expect(beforeFinds).toEqual(0);
3651+
expect(afterFinds).toEqual(0);
3652+
3653+
obj.set('someField', 'some value 2');
3654+
await obj.save();
3655+
3656+
expect(beforeSaves).toEqual(2);
3657+
expect(afterSaves).toEqual(2);
3658+
expect(beforeFinds).toEqual(0);
3659+
expect(afterFinds).toEqual(0);
3660+
3661+
await obj.fetch();
3662+
3663+
expect(beforeSaves).toEqual(2);
3664+
expect(afterSaves).toEqual(2);
3665+
expect(beforeFinds).toEqual(1);
3666+
expect(afterFinds).toEqual(1);
3667+
3668+
obj.set('someField', 'some value 3');
3669+
await obj.save();
3670+
3671+
expect(beforeSaves).toEqual(3);
3672+
expect(afterSaves).toEqual(3);
3673+
expect(beforeFinds).toEqual(1);
3674+
expect(afterFinds).toEqual(1);
3675+
});
36233676
});
36243677

36253678
describe('beforeLogin hook', () => {
@@ -3977,59 +4030,7 @@ describe('beforePasswordResetRequest hook', () => {
39774030
});
39784031
});
39794032

3980-
it('afterFind should not be triggered when saving an object', async () => {
3981-
let beforeSaves = 0;
3982-
Parse.Cloud.beforeSave('SavingTest', () => {
3983-
beforeSaves++;
3984-
});
3985-
3986-
let afterSaves = 0;
3987-
Parse.Cloud.afterSave('SavingTest', () => {
3988-
afterSaves++;
3989-
});
3990-
3991-
let beforeFinds = 0;
3992-
Parse.Cloud.beforeFind('SavingTest', () => {
3993-
beforeFinds++;
3994-
});
3995-
3996-
let afterFinds = 0;
3997-
Parse.Cloud.afterFind('SavingTest', () => {
3998-
afterFinds++;
3999-
});
40004033

4001-
const obj = new Parse.Object('SavingTest');
4002-
obj.set('someField', 'some value 1');
4003-
await obj.save();
4004-
4005-
expect(beforeSaves).toEqual(1);
4006-
expect(afterSaves).toEqual(1);
4007-
expect(beforeFinds).toEqual(0);
4008-
expect(afterFinds).toEqual(0);
4009-
4010-
obj.set('someField', 'some value 2');
4011-
await obj.save();
4012-
4013-
expect(beforeSaves).toEqual(2);
4014-
expect(afterSaves).toEqual(2);
4015-
expect(beforeFinds).toEqual(0);
4016-
expect(afterFinds).toEqual(0);
4017-
4018-
await obj.fetch();
4019-
4020-
expect(beforeSaves).toEqual(2);
4021-
expect(afterSaves).toEqual(2);
4022-
expect(beforeFinds).toEqual(1);
4023-
expect(afterFinds).toEqual(1);
4024-
4025-
obj.set('someField', 'some value 3');
4026-
await obj.save();
4027-
4028-
expect(beforeSaves).toEqual(3);
4029-
expect(afterSaves).toEqual(3);
4030-
expect(beforeFinds).toEqual(1);
4031-
expect(afterFinds).toEqual(1);
4032-
});
40334034

40344035
describe('afterLogin hook', () => {
40354036
it('should run afterLogin after successful login', async done => {

0 commit comments

Comments
 (0)