Skip to content

Commit 400a8f5

Browse files
committed
pass tests
1 parent 7f6d58c commit 400a8f5

File tree

6 files changed

+338
-583
lines changed

6 files changed

+338
-583
lines changed

jest.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ module.exports = {
1818
"example/node_modules/react-native-gesture-handler/",
1919
],
2020
testPathIgnorePatterns: ["node_modules", "dist"],
21-
setupFiles: ["<rootDir>/jest/setup.js"],
22-
setupFilesAfterEnv: ["<rootDir>/jest/setupEnzymeAfterEnv.js"],
21+
setupFilesAfterEnv: ["jest-enzyme", "<rootDir>/jest/setupEnzymeAfterEnv.js"],
22+
testEnvironment: "enzyme",
2323
cacheDirectory: ".jest/cache",
2424
};

jest/setup.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

jest/setupEnzymeAfterEnv.js

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,6 @@ import "jest-enzyme";
33
import Adapter from "enzyme-adapter-react-16";
44
import Enzyme from "enzyme";
55

6-
/**
7-
* Set up DOM in node.js environment for Enzyme to mount to
8-
*/
9-
const { JSDOM } = require("jsdom");
10-
11-
const jsdom = new JSDOM("<!doctype html><html><body></body></html>");
12-
const { window } = jsdom;
13-
14-
function copyProps(src, target) {
15-
Object.defineProperties(target, {
16-
...Object.getOwnPropertyDescriptors(src),
17-
...Object.getOwnPropertyDescriptors(target),
18-
});
19-
}
20-
21-
global.window = window;
22-
global.document = window.document;
23-
global.navigator = {
24-
userAgent: "node.js",
25-
};
26-
copyProps(window, global);
27-
286
/**
297
* Set up Enzyme to mount to DOM, simulate events,
308
* and inspect the DOM in tests.
@@ -39,7 +17,7 @@ Enzyme.configure({ adapter: new Adapter() });
3917

4018
const originalConsoleError = console.error; // eslint-disable-line
4119
// eslint-disable-next-line
42-
console.error = message => {
20+
console.error = (message) => {
4321
if (message.startsWith("Warning:")) {
4422
return;
4523
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"jest-enzyme": "^7.1.1",
4343
"react": ">=16.8.0",
4444
"react-dom": "^16.9.0",
45-
"react-native": "^0.60.5",
45+
"react-native": "^0.62.2",
4646
"react-native-gesture-handler": "^1.4.1",
4747
"react-test-renderer": "^16.9.0",
4848
"release-it": "^13.6.4",

src/__tests__/useGestureStore.unit.test.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,13 @@ import GesturePath from "../GesturePath";
77
describe("<GesturePath />", () => {
88
it("renders 3 coordinate points", () => {
99
const wrapper = mount(
10-
<GesturePath path={[{ x: 0, y: 0 }, { x: 10, y: 0 }, { x: 20, y: 0 }]} />,
10+
<GesturePath
11+
path={[
12+
{ x: 0, y: 0 },
13+
{ x: 10, y: 0 },
14+
{ x: 20, y: 0 },
15+
]}
16+
/>,
1117
);
1218
expect(wrapper.find(Animated.View)).toHaveLength(3);
1319
});

0 commit comments

Comments
 (0)