Skip to content

Commit aa44e55

Browse files
test(fieldset-web): remove enzyme from fieldset widget
1 parent 691e74e commit aa44e55

3 files changed

Lines changed: 42 additions & 39 deletions

File tree

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
`;

0 commit comments

Comments
 (0)