Skip to content

Commit f51b8fb

Browse files
committed
integration + run prettier
1 parent d7ace4f commit f51b8fb

File tree

4 files changed

+40
-7
lines changed

4 files changed

+40
-7
lines changed

integration/test/ParseObjectTest.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2012,4 +2012,32 @@ describe('Parse Object', () => {
20122012
const fetched = await query.get(user.id);
20132013
assert.equal(fetched.isDataAvailable(), true);
20142014
});
2015+
it('from json save data', async () => {
2016+
const json = {
2017+
className: 'TestObject',
2018+
date: new Date(),
2019+
array: [],
2020+
object: {},
2021+
string: '',
2022+
};
2023+
const obj = Parse.Object.fromJSON(json, false, true);
2024+
expect(obj.get('date')).toBeDefined();
2025+
expect(obj.get('date')).toBeInstanceOf(Date);
2026+
expect(obj.get('array')).toBeDefined();
2027+
expect(obj.get('array')).toBeInstanceOf(Array);
2028+
expect(obj.get('object')).toBeDefined();
2029+
expect(obj.get('object')).toBeInstanceOf(Object);
2030+
expect(obj.get('string')).toBeDefined();
2031+
expect(obj.get('string')).toBeInstanceOf(String);
2032+
await obj.save();
2033+
await obj.fetch();
2034+
expect(obj.get('date')).toBeDefined();
2035+
expect(obj.get('date')).toBeInstanceOf(Date);
2036+
expect(obj.get('array')).toBeDefined();
2037+
expect(obj.get('array')).toBeInstanceOf(Array);
2038+
expect(obj.get('object')).toBeDefined();
2039+
expect(obj.get('object')).toBeInstanceOf(Object);
2040+
expect(obj.get('string')).toBeDefined();
2041+
expect(obj.get('string')).toBeInstanceOf(String);
2042+
});
20152043
});

src/ParseObject.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1838,7 +1838,7 @@ class ParseObject {
18381838
if (attr !== 'className' && attr !== '__type') {
18391839
otherAttributes[attr] = json[attr];
18401840
if (dirty) {
1841-
o.set(attr, json[attr])
1841+
o.set(attr, json[attr]);
18421842
}
18431843
}
18441844
}

src/__tests__/ParseObject-test.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ describe('ParseObject', () => {
262262
createdAt: '2013-12-14T04:51:19Z',
263263
objectId: 'I1',
264264
size: 'medium',
265-
date: date
265+
date: date,
266266
};
267267
const o = ParseObject.fromJSON(json);
268268
expect(o.className).toBe('Item');
@@ -271,7 +271,7 @@ describe('ParseObject', () => {
271271
size: 'medium',
272272
createdAt: new Date(Date.UTC(2013, 11, 14, 4, 51, 19)),
273273
updatedAt: new Date(Date.UTC(2013, 11, 14, 4, 51, 19)),
274-
date
274+
date,
275275
});
276276
expect(o.dirty()).toBe(false);
277277
expect(o.get('date')).toBeInstanceOf(Date);
@@ -284,7 +284,7 @@ describe('ParseObject', () => {
284284
createdAt: '2013-12-14T04:51:19Z',
285285
objectId: 'I1',
286286
size: 'medium',
287-
date: date
287+
date: date,
288288
};
289289
const o = ParseObject.fromJSON(json, false, true);
290290
expect(o.className).toBe('Item');
@@ -293,10 +293,10 @@ describe('ParseObject', () => {
293293
size: 'medium',
294294
createdAt: new Date(Date.UTC(2013, 11, 14, 4, 51, 19)),
295295
updatedAt: new Date(Date.UTC(2013, 11, 14, 4, 51, 19)),
296-
date
296+
date,
297297
});
298298
expect(o.dirty()).toBe(true);
299-
expect(o.dirtyKeys()).toEqual([ 'size', 'date' ]);
299+
expect(o.dirtyKeys()).toEqual(['size', 'date']);
300300
});
301301

302302
it('can override old data when inflating from the server', () => {

src/__tests__/ParseQuery-test.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3260,7 +3260,12 @@ describe('ParseQuery LocalDatastore', () => {
32603260
updatedAt: new Date('2018-08-12T00:00:00.000Z'),
32613261
};
32623262

3263-
mockLocalDatastore._serializeObjectsFromPinName.mockImplementation(() => [obj1, obj3, obj2, obj4]);
3263+
mockLocalDatastore._serializeObjectsFromPinName.mockImplementation(() => [
3264+
obj1,
3265+
obj3,
3266+
obj2,
3267+
obj4,
3268+
]);
32643269

32653270
mockLocalDatastore.checkIfEnabled.mockImplementation(() => true);
32663271

0 commit comments

Comments
 (0)