Skip to content

Commit 5b64b33

Browse files
Test/remove enzyme from widgets (#1736)
2 parents 691e74e + be85df1 commit 5b64b33

File tree

23 files changed

+1509
-1211
lines changed

23 files changed

+1509
-1211
lines changed

packages/pluggableWidgets/barcode-scanner-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"publish-marketplace": "rui-publish-marketplace",
3838
"release": "pluggable-widgets-tools release:web",
3939
"start": "pluggable-widgets-tools start:server",
40-
"test": "pluggable-widgets-tools test:unit:web",
40+
"test": "pluggable-widgets-tools test:unit:web:enzyme-free",
4141
"update-changelog": "rui-update-changelog-widget",
4242
"verify": "rui-verify-package-format"
4343
},

packages/pluggableWidgets/calendar-web/jest.config.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
const { join } = require("path");
2-
const base = require("@mendix/pluggable-widgets-tools/test-config/jest.config");
1+
const base = require("@mendix/pluggable-widgets-tools/test-config/jest.enzyme-free.config.js");
32

43
module.exports = {
54
...base,

packages/pluggableWidgets/chart-playground-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"publish-marketplace": "rui-publish-marketplace",
3636
"release": "pluggable-widgets-tools release:web",
3737
"start": "pluggable-widgets-tools start:server",
38-
"test": "pluggable-widgets-tools test:unit:web",
38+
"test": "pluggable-widgets-tools test:unit:web:enzyme-free",
3939
"update-changelog": "rui-update-changelog-widget",
4040
"verify": "rui-verify-package-format"
4141
},

packages/pluggableWidgets/fieldset-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"publish-marketplace": "rui-publish-marketplace",
3838
"release": "pluggable-widgets-tools release:web",
3939
"start": "pluggable-widgets-tools start:server",
40-
"test": "pluggable-widgets-tools test:unit:web",
40+
"test": "pluggable-widgets-tools test:unit:web:enzyme-free",
4141
"update-changelog": "rui-update-changelog-widget",
4242
"verify": "rui-verify-package-format"
4343
},

packages/pluggableWidgets/fieldset-web/src/__tests__/Fieldset.spec.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { shallow } from "enzyme";
1+
import "@testing-library/jest-dom";
2+
import { render } from "@testing-library/react";
23
import { createElement, Fragment, ReactNode } from "react";
34

45
import { Fieldset, FieldsetProps } from "../components/Fieldset";
@@ -20,17 +21,17 @@ describe("Fieldset", () => {
2021
);
2122

2223
it("renders children and legend", () => {
23-
const fieldset = shallow(<Fieldset {...defaultFieldsetProps}>{defaultChildren}</Fieldset>);
24+
const fieldset = render(<Fieldset {...defaultFieldsetProps}>{defaultChildren}</Fieldset>);
2425

25-
expect(fieldset).toMatchSnapshot();
26+
expect(fieldset.asFragment()).toMatchSnapshot();
2627
});
2728
it("renders only children when no legend is passed", () => {
28-
const fieldset = shallow(
29+
const fieldset = render(
2930
<Fieldset {...defaultFieldsetProps} legend={undefined}>
3031
{defaultChildren}
3132
</Fieldset>
3233
);
3334

34-
expect(fieldset).toMatchSnapshot();
35+
expect(fieldset.asFragment()).toMatchSnapshot();
3536
});
3637
});
Lines changed: 35 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,42 @@
11
// Jest Snapshot v1, https://goo.gl/fbAQLP
22

33
exports[`Fieldset renders children and legend 1`] = `
4-
<fieldset
5-
className="className"
6-
name="fieldset"
7-
style={{}}
8-
tabIndex={0}
9-
>
10-
<legend>
11-
legend
12-
</legend>
13-
<label>
14-
Name:
15-
</label>
16-
<input
17-
id="employee_name"
18-
name="employee_name"
19-
type="text"
20-
/>
21-
</fieldset>
4+
<DocumentFragment>
5+
<fieldset
6+
class="className"
7+
name="fieldset"
8+
tabindex="0"
9+
>
10+
<legend>
11+
legend
12+
</legend>
13+
<label>
14+
Name:
15+
</label>
16+
<input
17+
id="employee_name"
18+
name="employee_name"
19+
type="text"
20+
/>
21+
</fieldset>
22+
</DocumentFragment>
2223
`;
2324

2425
exports[`Fieldset renders only children when no legend is passed 1`] = `
25-
<fieldset
26-
className="className"
27-
name="fieldset"
28-
style={{}}
29-
tabIndex={0}
30-
>
31-
<label>
32-
Name:
33-
</label>
34-
<input
35-
id="employee_name"
36-
name="employee_name"
37-
type="text"
38-
/>
39-
</fieldset>
26+
<DocumentFragment>
27+
<fieldset
28+
class="className"
29+
name="fieldset"
30+
tabindex="0"
31+
>
32+
<label>
33+
Name:
34+
</label>
35+
<input
36+
id="employee_name"
37+
name="employee_name"
38+
type="text"
39+
/>
40+
</fieldset>
41+
</DocumentFragment>
4042
`;

packages/pluggableWidgets/file-uploader-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"release": "pluggable-widgets-tools release:web",
3838
"remove-nf-defaults": "node nf-defaults.mjs remove",
3939
"start": "pluggable-widgets-tools start:server",
40-
"test": "pluggable-widgets-tools test:unit:web",
40+
"test": "pluggable-widgets-tools test:unit:web:enzyme-free",
4141
"update-changelog": "rui-update-changelog-widget",
4242
"verify": "rui-verify-package-format"
4343
},

packages/pluggableWidgets/gallery-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"lint": "eslint src/ package.json",
3737
"release": "pluggable-widgets-tools release:web",
3838
"start": "pluggable-widgets-tools start:server",
39-
"test": "pluggable-widgets-tools test:unit:web",
39+
"test": "pluggable-widgets-tools test:unit:web:enzyme-free",
4040
"update-changelog": "rui-update-changelog-widget",
4141
"verify": "rui-verify-package-format"
4242
},

packages/pluggableWidgets/html-element-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"publish-marketplace": "rui-publish-marketplace",
3737
"release": "pluggable-widgets-tools release:web",
3838
"start": "pluggable-widgets-tools start:server",
39-
"test": "pluggable-widgets-tools test:unit:web",
39+
"test": "pluggable-widgets-tools test:unit:web:enzyme-free",
4040
"update-changelog": "rui-update-changelog-widget",
4141
"verify": "rui-verify-package-format"
4242
},

packages/pluggableWidgets/image-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"publish-marketplace": "rui-publish-marketplace",
3939
"release": "pluggable-widgets-tools release:web",
4040
"start": "pluggable-widgets-tools start:server",
41-
"test": "pluggable-widgets-tools test:unit:web",
41+
"test": "pluggable-widgets-tools test:unit:web:enzyme-free",
4242
"update-changelog": "rui-update-changelog-widget",
4343
"verify": "rui-verify-package-format"
4444
},

0 commit comments

Comments
 (0)