From 938c4ba83860a19c70efc5ea90042ffd82363b86 Mon Sep 17 00:00:00 2001 From: Manuel Trezza <5673677+mtrezza@users.noreply.github.com> Date: Sun, 7 Jul 2024 15:24:19 +0200 Subject: [PATCH 1/2] Update ParseObject.spec.js --- spec/ParseObject.spec.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/spec/ParseObject.spec.js b/spec/ParseObject.spec.js index b67b3ed670..827a3c4d64 100644 --- a/spec/ParseObject.spec.js +++ b/spec/ParseObject.spec.js @@ -2055,4 +2055,42 @@ describe('Parse.Object testing', () => { const object = new Parse.Object('CloudCodeIsNew'); await object.save(); }); + + it('returns correct field values', async () => { + const values = [ + { field: 'string', value: 'string' }, + { field: 'number', value: 1 }, + { field: 'boolean', value: true }, + { field: 'array', value: [0, 1, 2] }, + { field: 'array', value: [1, 2, 3] }, + { field: 'array', value: [{ '0': 'a' }, 2, 3] }, + { field: 'object', value: { key: 'value' } }, + { field: 'object', value: { key1: 'value1', key2: 'value2' } }, + { field: 'object', value: { key1: 1, key2: 2 } }, + { field: 'object', value: { '1x1': 1 } }, + { field: 'object', value: { '1x1': 1, '2': 2 } }, + { field: 'object', value: { '0': 0 } }, + { field: 'object', value: { '1': 1 } }, + { field: 'object', value: { '0': { '0': 'a', '1': 'b' } } }, + { field: 'date', value: new Date() }, + { + field: 'file', + value: Parse.File.fromJSON({ + __type: 'File', + name: 'name', + url: 'http://localhost:1337/parse/files/integration/name', + }), + }, + { field: 'geoPoint', value: new Parse.GeoPoint(40, -30) }, + { field: 'bytes', value: { __type: 'Bytes', base64: 'ZnJveW8=' } }, + ]; + for (const value of values) { + const object = new TestObject(); + object.set(value.field, value.value); + await object.save(); + const query = new Parse.Query(TestObject); + const objectAgain = await query.get(object.id); + expect(objectAgain.get(value.field)).toEqual(value.value); + } + }); }); From 228b4fa99e16cb3c9783e127f5311904e1f83328 Mon Sep 17 00:00:00 2001 From: Manuel <5673677+mtrezza@users.noreply.github.com> Date: Sun, 7 Jul 2024 19:02:47 +0200 Subject: [PATCH 2/2] fix url 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 827a3c4d64..9afc194956 100644 --- a/spec/ParseObject.spec.js +++ b/spec/ParseObject.spec.js @@ -2078,7 +2078,7 @@ describe('Parse.Object testing', () => { value: Parse.File.fromJSON({ __type: 'File', name: 'name', - url: 'http://localhost:1337/parse/files/integration/name', + url: 'http://localhost:8378/1/files/test/name', }), }, { field: 'geoPoint', value: new Parse.GeoPoint(40, -30) },