Skip to content

Commit 01faf7b

Browse files
authored
test: Do not mock ParseObject and ParseOp for ParseQuery tests (#2123)
1 parent aff0a00 commit 01faf7b

File tree

1 file changed

+4
-18
lines changed

1 file changed

+4
-18
lines changed

src/__tests__/ParseQuery-test.js

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ jest.dontMock('../EventEmitter');
55
jest.dontMock('../ParseError');
66
jest.dontMock('../ParseGeoPoint');
77
jest.dontMock('../ParseQuery');
8+
jest.dontMock('../ParseObject');
9+
jest.dontMock('../ParseOp');
810
jest.dontMock('../promiseUtils');
911
jest.dontMock('../SingleInstanceStateController');
1012
jest.dontMock('../UniqueInstanceStateController');
@@ -17,22 +19,6 @@ jest.mock('../uuid', () => {
1719
let value = 0;
1820
return () => value++;
1921
});
20-
const mockObject = function (className) {
21-
this.className = className;
22-
this.attributes = {};
23-
};
24-
mockObject.registerSubclass = function () {};
25-
mockObject.fromJSON = function (json) {
26-
const o = new mockObject(json.className);
27-
o.id = json.objectId;
28-
for (const attr in json) {
29-
if (attr !== 'className' && attr !== '__type' && attr !== 'objectId') {
30-
o.attributes[attr] = json[attr];
31-
}
32-
}
33-
return o;
34-
};
35-
jest.setMock('../ParseObject', mockObject);
3622

3723
const mockLocalDatastore = {
3824
_serializeObjectsFromPinName: jest.fn(),
@@ -44,7 +30,7 @@ let CoreManager = require('../CoreManager');
4430
const EventEmitter = require('../EventEmitter');
4531
const ParseError = require('../ParseError').default;
4632
const ParseGeoPoint = require('../ParseGeoPoint').default;
47-
let ParseObject = require('../ParseObject');
33+
let ParseObject = require('../ParseObject').default;
4834
let ParseQuery = require('../ParseQuery').default;
4935
const LiveQuerySubscription = require('../LiveQuerySubscription').default;
5036

@@ -2156,7 +2142,7 @@ describe('ParseQuery', () => {
21562142
let callCount = 0;
21572143
const callback = (accumulator, object) => {
21582144
callCount += 1;
2159-
accumulator.attributes.number += object.attributes.number;
2145+
accumulator.set('number', accumulator.attributes.number + object.attributes.number);
21602146
return accumulator;
21612147
};
21622148
const q = new ParseQuery('Item');

0 commit comments

Comments
 (0)