test: Object data type should not change from beforeSave to afterSave trigger (#9177)

This commit is contained in:
mkmandar123
2024-07-09 03:37:02 +05:30
committed by GitHub
parent 3353998edd
commit 1e21b69376

View File

@@ -2120,6 +2120,20 @@ describe('Parse.Object testing', () => {
await object.save();
});
it('should not change the json field to array in afterSave', async () => {
Parse.Cloud.beforeSave('failingJSONTestCase', req => {
expect(req.object.get('jsonField')).toEqual({ '123': 'test' });
});
Parse.Cloud.afterSave('failingJSONTestCase', req => {
expect(req.object.get('jsonField')).toEqual({ '123': 'test' });
});
const object = new Parse.Object('failingJSONTestCase');
object.set('jsonField', { '123': 'test' });
await object.save();
});
it('returns correct field values', async () => {
const values = [
{ field: 'string', value: 'string' },