Skip to content

Commit 0da70b0

Browse files
committed
adds repro for #5167
1 parent 29bf013 commit 0da70b0

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

spec/CloudCode.spec.js

+18
Original file line numberDiff line numberDiff line change
@@ -1428,6 +1428,24 @@ describe('afterSave hooks', () => {
14281428
const myObject = new MyObject();
14291429
myObject.save().then(() => done());
14301430
});
1431+
1432+
it('should have original original object (#5167)', async () => {
1433+
let calls = 0;
1434+
Parse.Cloud.afterSave('MyObject', req => {
1435+
calls++;
1436+
if (calls == 1) {
1437+
expect(req.original).toBeUndefined();
1438+
} else if (calls == 2) {
1439+
expect(req.original).not.toBeUndefined();
1440+
} else {
1441+
fail('should be called only twice');
1442+
}
1443+
});
1444+
const object = new Parse.Object('MyObject');
1445+
await object.save();
1446+
await object.save();
1447+
expect(calls).toBe(2);
1448+
});
14311449
});
14321450

14331451
describe('beforeDelete hooks', () => {

0 commit comments

Comments
 (0)