8000 chore: remove enzyme (#6777) · admirhusic/react-bootstrap@522fd86 · GitHub
[go: up one dir, main page]

Skip to content

Commit 522fd86

Browse files
authored
chore: remove enzyme (react-bootstrap#6777)
1 parent d139e15 commit 522fd86

File tree

5 files changed

+122
-352
lines changed

5 files changed

+122
-352
lines changed

karma.conf.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,6 @@ module.exports = (config) => {
3333
symlinks: false,
3434
extensions: ['.js', '.jsx', '.ts', '.tsx'],
3535
fallback: {
36-
util: require.resolve('util/'),
37-
// for Enzyme/Cheerio
38-
stream: require.resolve('stream-browserify'),
3936
'process/browser': require.resolve('process/browser'),
4037
},
4138
},

package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,6 @@
104104
"cpy-cli": "^3.1.1",
105105
"cross-env": "^7.0.3",
106106
"dtslint": "^4.2.1",
107-
"enzyme": "^3.11.0",
108-
"enzyme-adapter-react-16": "^1.15.7",
109107
"eslint": "^8.55.0",
110108
"eslint-config-4catalyzer-typescript": "^3.3.0",
111109
"eslint-import-resolver-node": "^0.3.9",
@@ -139,7 +137,6 @@
139137
"simulant": "^0.2.2",
140138
"sinon": "^15.2.0",
141139
"sinon-chai": "^3.7.0",
142-
"stream-browserify": "^3.0.0",
143140
"typescript": "^5.3.3",
144141
"util": "^0.12.5",
145142
"webpack": "^5.89.0"

test/index.js

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,5 @@
11
import deprecated from 'prop-types-extra/lib/deprecated';
22
import Util from 'util';
3-
import Enzyme, { ShallowWrapper, ReactWrapper } from 'enzyme';
4-
import Adapter from 'enzyme-adapter-react-16';
5-
6-
Enzyme.configure({ adapter: new Adapter() });
7-
8-
function assertLength(length) {
9-
return function $assertLength(selector) {
10-
let result = this.find(selector);
11-
expect(
12-
result,
13-
`Expected to find ${length} match but found ${
14-
result.length
15-
} for selector "${selector}" on element: \n\n${this.debug()}`,
16-
).to.have.length(length);
17-
return result;
18-
};
19-
}
20-
21-
ReactWrapper.prototype.assertSingle = assertLength(1);
22-
ShallowWrapper.prototype.assertSingle = assertLength(1);
23-
24-
ReactWrapper.prototype.assertNone = assertLength(0);
25-
ShallowWrapper.prototype.assertNone = assertLength(0);
263

274
beforeEach(() => {
285
sinon.stub(console, 'error').callsFake((msg, ...args) => {

test/useOverlayOffsetSpec.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import * as React from 'react';
22
import { useImperativeHandle } from 'react';
3-
import { mount } from 'enzyme';
43
import { render } from '@testing-library/react';
54
import { expect } from 'chai';
65

@@ -54,7 +53,7 @@ describe('useOverlayOffset', () => {
5453
it('should have offset of [0, 6] for Tooltips', () => {
5554
const ref = React.createRef<any>();
5655

57-
mount(
56+
render(
5857
<Wrapper ref={ref}>
5958
<Tooltip id="test-tooltip" />
6059
</Wrapper>,
@@ -67,7 +66,7 @@ describe('useOverlayOffset', () => {
6766
it('should have offset of [0, 0] for any overlay', () => {
6867
const ref = React.createRef<any>();
6968

70-
mount(
69+
render(
7170
<Wrapper ref={ref}>
7271
<div>test</div>
7372
</Wrapper>,

0 commit comments

Comments
 (0)
0