Skip to content

Commit 89c556e

Browse files
committed
test(app-events-native): fix unit test
1 parent f4121a0 commit 89c556e

1 file changed

Lines changed: 11 additions & 19 deletions

File tree

packages/pluggableWidgets/app-events-native/src/__tests__/AppEvents.spec.tsx

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,16 @@ function flushMicrotasksQueue() {
1313
return new Promise(resolve => setImmediate(resolve));
1414
}
1515

16+
jest.mock("react-native", () => ({
17+
AppState: {
18+
currentState: "active",
19+
addEventListener: jest.fn((_type, listener) => {
20+
appStateChangeHandler = listener;
21+
return { remove: jest.fn(() => (appStateChangeHandler = undefined)) };
22+
})
23+
}
24+
}));
25+
1626
jest.mock("@react-native-community/netinfo", () => ({
1727
fetch: jest.fn(() => Promise.resolve({ isConnected: true })),
1828
addEventListener: jest.fn(listener => {
@@ -38,28 +48,10 @@ describe("AppEvents", () => {
3848
};
3949
});
4050

41-
describe("AppEvents", () => {
42-
let oldAppStateState: any;
43-
let oldAppStateEventListener: any;
44-
45-
beforeAll(() => {
46-
oldAppStateState = AppState.currentState;
47-
oldAppStateEventListener = AppState.addEventListener;
48-
AppState.currentState = "active";
49-
AppState.addEventListener = jest.fn((_type, listener) => {
50-
appStateChangeHandler = listener;
51-
return { remove: jest.fn(() => (appStateChangeHandler = undefined)) };
52-
});
53-
});
54-
55-
afterAll(() => {
56-
AppState.currentState = oldAppStateState;
57-
AppState.addEventListener = oldAppStateEventListener;
58-
});
59-
6051
afterEach(() => {
6152
appStateChangeHandler = undefined;
6253
connectionChangeHandler = undefined;
54+
// setTimeout(); NodeJS.Timeout;
6355
});
6456

6557
it("does not render anything", () => {

0 commit comments

Comments
 (0)