Skip to content

Commit 6b4f707

Browse files
chore: update dependencies and remove enzyme testing methods
1 parent 5430329 commit 6b4f707

File tree

5 files changed

+1855
-3270
lines changed

5 files changed

+1855
-3270
lines changed

jest.config.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,5 @@ module.exports = {
77
transform: {
88
'^.+\\.tsx?$': 'ts-jest',
99
},
10-
setupFilesAfterEnv: [
11-
'@testing-library/jest-dom/extend-expect',
12-
'<rootDir>/jest.setup.js',
13-
],
10+
setupFilesAfterEnv: ['@testing-library/jest-dom/extend-expect'],
1411
};

jest.setup.js

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

package.json

Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
],
1818
"scripts": {
1919
"build": "yarn clean && tsc --build ./tsconfig.json",
20-
"build:dev": "yarn build && yarn pack",
21-
"clean": "rimraf dist && rimraf *.tgz",
20+
"clean": "rimraf dist",
2221
"test": "jest",
2322
"test:watch": "jest --watchAll",
2423
"lint": "eslint --fix ./src/",
@@ -37,36 +36,32 @@
3736
]
3837
},
3938
"devDependencies": {
40-
"@testing-library/jest-dom": "^5.11.10",
41-
"@testing-library/react": "^11.2.6",
42-
"@testing-library/react-hooks": "^5.1.1",
43-
"@types/enzyme": "^3.10.8",
44-
"@types/enzyme-adapter-react-16": "^1.0.6",
45-
"@types/jest": "^26.0.22",
46-
"@types/react": "^16.8.0",
47-
"@types/react-dom": "^16.8.0",
48-
"@typescript-eslint/eslint-plugin": "^4.20.0",
49-
"@typescript-eslint/parser": "^4.20.0",
50-
"enzyme": "^3.11.0",
51-
"enzyme-adapter-react-16": "^1.15.6",
39+
"@testing-library/jest-dom": "^5.16.2",
40+
"@testing-library/react": "^12.1.2",
41+
"@testing-library/react-hooks": "^7.0.2",
42+
"@types/jest": "^27.4.0",
43+
"@types/react": "^17.0.39",
44+
"@types/react-dom": "^17.0.11",
45+
"@typescript-eslint/eslint-plugin": "^5.11.0",
46+
"@typescript-eslint/parser": "^5.11.0",
5247
"eslint": "^7.23.0",
5348
"eslint-config-airbnb-typescript": "^12.3.1",
54-
"eslint-config-prettier": "^8.1.0",
55-
"eslint-plugin-import": "^2.22.1",
56-
"eslint-plugin-import-helpers": "^1.1.0",
57-
"eslint-plugin-jsx-a11y": "^6.4.1",
58-
"eslint-plugin-prettier": "^3.3.1",
59-
"eslint-plugin-react": "^7.23.1",
60-
"eslint-plugin-react-hooks": "^4.2.0",
61-
"husky": "^6.0.0",
62-
"jest": "^26.6.3",
63-
"lint-staged": "^10.5.4",
64-
"prettier": "^2.2.1",
65-
"react": "^16.8.0",
66-
"react-dom": "^16.8.0",
49+
"eslint-config-prettier": "^8.3.0",
50+
"eslint-plugin-import": "^2.25.4",
51+
"eslint-plugin-import-helpers": "^1.2.1",
52+
"eslint-plugin-jsx-a11y": "^6.5.1",
53+
"eslint-plugin-prettier": "^4.0.0",
54+
"eslint-plugin-react": "^7.28.0",
55+
"eslint-plugin-react-hooks": "^4.3.0",
56+
"husky": "^7.0.4",
57+
"jest": "^27.5.1",
58+
"lint-staged": "^12.3.3",
59+
"prettier": "^2.5.1",
60+
"react": "^17.0.0",
61+
"react-dom": "^17.0.0",
6762
"rimraf": "^3.0.2",
68-
"ts-jest": "^26.5.4",
69-
"typescript": "^4.2.3"
63+
"ts-jest": "^27.1.3",
64+
"typescript": "^4.5.5"
7065
},
7166
"peerDependencies": {
7267
"react": ">= 16.8.0",

src/components/__tests__/UnityRenderer.test.tsx

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/// <reference path="../../../typings/unity.d.ts" />
22

3-
import { mount } from 'enzyme';
4-
import { act, fireEvent } from '@testing-library/react';
3+
import { act, fireEvent, render } from '@testing-library/react';
54
import { UnityContext } from '../../lib/context';
65
import { UnityRenderer } from '../UnityRenderer';
76

@@ -70,21 +69,21 @@ describe('<UnityRenderer>', () => {
7069
}
7170

7271
it('renders without configuration', async () => {
73-
const component = mount(<UnityRenderer />);
72+
const component = render(<UnityRenderer />);
7473
expect(component).toBeDefined();
7574
});
7675

7776
it('creates a canvas element', async () => {
7877
expect(document.querySelector('canvas')).toBeNull();
79-
mount(<UnityRenderer />);
78+
render(<UnityRenderer />);
8079
});
8180

8281
it('does not trigger callbacks after initial mounting', async () => {
8382
let progress = 0;
8483
let ready = false;
8584
let error = false;
8685

87-
mount(
86+
render(
8887
<UnityRenderer
8988
context={unityContext}
9089
onUnityError={() => (error = true)}
@@ -102,7 +101,7 @@ describe('<UnityRenderer>', () => {
102101
let message = '';
103102
window.createUnityInstance = createUnityValid();
104103

105-
mount(
104+
render(
106105
<UnityRenderer
107106
context={unityContext}
108107
onUnityError={(e) => {
@@ -124,7 +123,7 @@ describe('<UnityRenderer>', () => {
124123
let message = '';
125124
window.createUnityInstance = createUnityInvalid();
126125

127-
mount(
126+
render(
128127
<UnityRenderer
129128
context={unityContext}
130129
onUnityError={(e) => {

0 commit comments

Comments
 (0)