Skip to content

Commit 1e21b69

Browse files
authored
test: Object data type should not change from beforeSave to afterSave trigger (#9177)
1 parent 3353998 commit 1e21b69

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Diff for: spec/ParseObject.spec.js

+14
Original file line numberDiff line numberDiff line change
@@ -2120,6 +2120,20 @@ describe('Parse.Object testing', () => {
21202120
await object.save();
21212121
});
21222122

2123+
it('should not change the json field to array in afterSave', async () => {
2124+
Parse.Cloud.beforeSave('failingJSONTestCase', req => {
2125+
expect(req.object.get('jsonField')).toEqual({ '123': 'test' });
2126+
});
2127+
2128+
Parse.Cloud.afterSave('failingJSONTestCase', req => {
2129+
expect(req.object.get('jsonField')).toEqual({ '123': 'test' });
2130+
});
2131+
2132+
const object = new Parse.Object('failingJSONTestCase');
2133+
object.set('jsonField', { '123': 'test' });
2134+
await object.save();
2135+
});
2136+
21232137
it('returns correct field values', async () => {
21242138
const values = [
21252139
{ field: 'string', value: 'string' },

0 commit comments

Comments
 (0)