From bba5bf9396fffe1f935b6504752f03b1e1ba40c2 Mon Sep 17 00:00:00 2001 From: Mandar Date: Fri, 5 Jul 2024 12:05:27 +0530 Subject: [PATCH 1/3] Bug: Object data type change from beforeSave to afterSave hook trigger. --- spec/ParseObject.spec.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/spec/ParseObject.spec.js b/spec/ParseObject.spec.js index b67b3ed670..a4224addc5 100644 --- a/spec/ParseObject.spec.js +++ b/spec/ParseObject.spec.js @@ -2055,4 +2055,18 @@ describe('Parse.Object testing', () => { const object = new Parse.Object('CloudCodeIsNew'); 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(); + }); }); From c1b654f5098c971ac1616d0c9b692860423c0126 Mon Sep 17 00:00:00 2001 From: Manuel <5673677+mtrezza@users.noreply.github.com> Date: Mon, 8 Jul 2024 23:33:57 +0200 Subject: [PATCH 2/3] fit Signed-off-by: Manuel <5673677+mtrezza@users.noreply.github.com> --- spec/ParseObject.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/ParseObject.spec.js b/spec/ParseObject.spec.js index b34a945ce1..9ca97f099c 100644 --- a/spec/ParseObject.spec.js +++ b/spec/ParseObject.spec.js @@ -2120,7 +2120,7 @@ describe('Parse.Object testing', () => { await object.save(); }); - it('should not change the json field to array in afterSave', async () => { + fit('should not change the json field to array in afterSave', async () => { Parse.Cloud.beforeSave('failingJSONTestCase', req => { expect(req.object.get('jsonField')).toEqual({ '123': 'test' }); }); From dd55b0d3703f35ac52e50cb2733cacc0b18032e2 Mon Sep 17 00:00:00 2001 From: Manuel <5673677+mtrezza@users.noreply.github.com> Date: Tue, 9 Jul 2024 00:04:20 +0200 Subject: [PATCH 3/3] unfit Signed-off-by: Manuel <5673677+mtrezza@users.noreply.github.com> --- spec/ParseObject.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/ParseObject.spec.js b/spec/ParseObject.spec.js index 9ca97f099c..b34a945ce1 100644 --- a/spec/ParseObject.spec.js +++ b/spec/ParseObject.spec.js @@ -2120,7 +2120,7 @@ describe('Parse.Object testing', () => { await object.save(); }); - fit('should not change the json field to array in afterSave', async () => { + 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' }); });