Skip to content

Commit 2202981

Browse files
committed
fix unit tests
1 parent da1c445 commit 2202981

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

src/EventEmitter.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ let EventEmitter;
66

77
try {
88
if (process.env.PARSE_BUILD === 'react-native') {
9-
let EventEmitter = require('react-native/Libraries/vendor/emitter/EventEmitter');
9+
EventEmitter = require('react-native/Libraries/vendor/emitter/EventEmitter');
1010
if (EventEmitter.default) {
1111
EventEmitter = EventEmitter.default;
1212
}
@@ -15,7 +15,6 @@ try {
1515
EventEmitter = require('events').EventEmitter;
1616
}
1717
} catch (_) {
18-
// Event emitter not available
18+
// EventEmitter unavailable
1919
}
20-
2120
module.exports = EventEmitter;

src/__tests__/LiveQueryClient-test.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ const mockLocalDatastore = {
3535
jest.setMock('../LocalDatastore', mockLocalDatastore);
3636

3737
const CoreManager = require('../CoreManager');
38+
const EventEmitter = require('../EventEmitter');
3839
const LiveQueryClient = require('../LiveQueryClient').default;
3940
const ParseObject = require('../ParseObject').default;
4041
const ParseQuery = require('../ParseQuery').default;
@@ -46,6 +47,7 @@ CoreManager.setLocalDatastore(mockLocalDatastore);
4647
describe('LiveQueryClient', () => {
4748
beforeEach(() => {
4849
mockLocalDatastore.isEnabled = false;
50+
CoreManager.setEventEmitter(EventEmitter);
4951
});
5052

5153
it('serverURL required', () => {

src/__tests__/ParseLiveQuery-test.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,22 @@ jest.dontMock('../EventEmitter');
99
jest.dontMock('../promiseUtils');
1010

1111
// Forces the loading
12-
const LiveQuery = require('../ParseLiveQuery').default;
12+
const ParseLiveQuery = require('../ParseLiveQuery').default;
1313
const CoreManager = require('../CoreManager');
14+
const EventEmitter = require('../EventEmitter');
1415
const ParseQuery = require('../ParseQuery').default;
1516
const LiveQuerySubscription = require('../LiveQuerySubscription').default;
1617
const mockLiveQueryClient = {
1718
open: jest.fn(),
1819
close: jest.fn(),
1920
};
21+
CoreManager.setEventEmitter(EventEmitter);
22+
const LiveQuery = new ParseLiveQuery()
2023

2124
describe('ParseLiveQuery', () => {
2225
beforeEach(() => {
2326
const controller = CoreManager.getLiveQueryController();
27+
CoreManager.setLiveQuery(LiveQuery);
2428
controller._clearCachedDefaultClient();
2529
CoreManager.set('InstallationController', {
2630
currentInstallationId() {

src/__tests__/ParseQuery-test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
jest.dontMock('../CoreManager');
22
jest.dontMock('../encode');
33
jest.dontMock('../decode');
4+
jest.dontMock('../EventEmitter');
45
jest.dontMock('../ParseError');
56
jest.dontMock('../ParseGeoPoint');
67
jest.dontMock('../ParseQuery');
@@ -40,6 +41,7 @@ const mockLocalDatastore = {
4041
jest.setMock('../LocalDatastore', mockLocalDatastore);
4142

4243
let CoreManager = require('../CoreManager');
44+
const EventEmitter = require('../EventEmitter');
4345
const ParseError = require('../ParseError').default;
4446
const ParseGeoPoint = require('../ParseGeoPoint').default;
4547
let ParseObject = require('../ParseObject');
@@ -52,6 +54,7 @@ const MockRESTController = {
5254
};
5355

5456
const QueryController = CoreManager.getQueryController();
57+
CoreManager.setEventEmitter(EventEmitter);
5558

5659
import { DEFAULT_PIN } from '../LocalDatastoreUtils';
5760

0 commit comments

Comments
 (0)