Skip to content

Commit 3f12873

Browse files
committedNov 28, 2022
test: checkbox update accordion test
1 parent 2bf9f8f commit 3f12873

File tree

2 files changed

+25
-15
lines changed

2 files changed

+25
-15
lines changed
 

‎src/components/AerAccordion/AerAccordion.spec.tsx

+12-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from "react";
2-
import { describe, it, expect } from "vitest";
3-
import { render, screen } from "@testing-library/react";
2+
import { describe, it, expect, afterEach } from "vitest";
3+
import { cleanup, render, screen } from "@testing-library/react";
44
import { AerAccordion } from "./index";
55
import {
66
AerAccordionContent,
@@ -9,6 +9,10 @@ import {
99
} from "./AerAccordion";
1010

1111
describe("AerAccordion", () => {
12+
afterEach(() => {
13+
cleanup();
14+
});
15+
1216
it("should render correctly", () => {
1317
const { container } = render(
1418
<AerAccordion type="multiple">
@@ -35,13 +39,13 @@ describe("AerAccordion", () => {
3539
expect(container).toMatchSnapshot();
3640

3741
expect(
38-
screen.getByRole("heading", { name: "Heading 1", level: 3 })
42+
screen.getByRole("heading", { name: "Header 1", level: 3 })
3943
).toBeDefined();
4044
expect(
41-
screen.getByRole("heading", { name: "Heading 2", level: 3 })
45+
screen.getByRole("heading", { name: "Header 2", level: 3 })
4246
).toBeDefined();
4347
expect(
44-
screen.getByRole("heading", { name: "Heading 3", level: 3 })
48+
screen.getByRole("heading", { name: "Header 3", level: 3 })
4549
).toBeDefined();
4650
});
4751

@@ -58,10 +62,10 @@ describe("AerAccordion", () => {
5862
);
5963

6064
expect(
61-
screen.getByRole("heading", { name: "Heading 1", level: 3 })
62-
).not.toBeDefined();
65+
screen.queryByRole("heading", { name: "Header 1", level: 3 })
66+
).toBeNull();
6367
expect(
64-
screen.getByRole("heading", { name: "Heading 1", level: 2 })
68+
screen.getByRole("heading", { name: "Header 1", level: 2 })
6569
).toBeDefined();
6670
});
6771
});

‎src/components/AerAccordion/__snapshots__/AerAccordion.spec.tsx.snap

+13-7
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,19 @@
33
exports[`AerAccordion > should render correctly 1`] = `
44
<div>
55
<div
6-
class=""
6+
class="_accordionRoot_d92853"
77
>
88
<div
99
data-state="closed"
1010
>
1111
<h3
12+
class="_accordionHeader_d92853"
1213
data-state="closed"
1314
>
1415
<button
1516
aria-controls="radix-:r1:"
1617
aria-expanded="false"
17-
class=""
18+
class="_accordionTrigger_d92853"
1819
data-radix-collection-item=""
1920
data-state="closed"
2021
id="radix-:r0:"
@@ -23,6 +24,7 @@ exports[`AerAccordion > should render correctly 1`] = `
2324
Header 1
2425
<svg
2526
aria-hidden="true"
27+
class="_accordionChevron_d92853"
2628
fill="none"
2729
height="15"
2830
viewBox="0 0 15 15"
@@ -40,7 +42,7 @@ exports[`AerAccordion > should render correctly 1`] = `
4042
</h3>
4143
<div
4244
aria-labelledby="radix-:r0:"
43-
class=""
45+
class="_accordionContent_d92853"
4446
data-state="closed"
4547
hidden=""
4648
id="radix-:r1:"
@@ -52,12 +54,13 @@ exports[`AerAccordion > should render correctly 1`] = `
5254
data-state="closed"
5355
>
5456
<h3
57+
class="_accordionHeader_d92853"
5558
data-state="closed"
5659
>
5760
<button
5861
aria-controls="radix-:r3:"
5962
aria-expanded="false"
60-
class=""
63+
class="_accordionTrigger_d92853"
6164
data-radix-collection-item=""
6265
data-state="closed"
6366
id="radix-:r2:"
@@ -66,6 +69,7 @@ exports[`AerAccordion > should render correctly 1`] = `
6669
Header 2
6770
<svg
6871
aria-hidden="true"
72+
class="_accordionChevron_d92853"
6973
fill="none"
7074
height="15"
7175
viewBox="0 0 15 15"
@@ -83,7 +87,7 @@ exports[`AerAccordion > should render correctly 1`] = `
8387
</h3>
8488
<div
8589
aria-labelledby="radix-:r2:"
86-
class=""
90+
class="_accordionContent_d92853"
8791
data-state="closed"
8892
hidden=""
8993
id="radix-:r3:"
@@ -95,12 +99,13 @@ exports[`AerAccordion > should render correctly 1`] = `
9599
data-state="closed"
96100
>
97101
<h3
102+
class="_accordionHeader_d92853"
98103
data-state="closed"
99104
>
100105
<button
101106
aria-controls="radix-:r5:"
102107
aria-expanded="false"
103-
class=""
108+
class="_accordionTrigger_d92853"
104109
data-radix-collection-item=""
105110
data-state="closed"
106111
id="radix-:r4:"
@@ -109,6 +114,7 @@ exports[`AerAccordion > should render correctly 1`] = `
109114
Header 3
110115
<svg
111116
aria-hidden="true"
117+
class="_accordionChevron_d92853"
112118
fill="none"
113119
height="15"
114120
viewBox="0 0 15 15"
@@ -126,7 +132,7 @@ exports[`AerAccordion > should render correctly 1`] = `
126132
</h3>
127133
<div
128134
aria-labelledby="radix-:r4:"
129-
class=""
135+
class="_accordionContent_d92853"
130136
data-state="closed"
131137
hidden=""
132138
id="radix-:r5:"

0 commit comments

Comments
 (0)
Please sign in to comment.