Skip to content

Commit c2884fd

Browse files
authored
test(breadcrumbs): add a11y, visual tests (#1345)
1 parent f02057a commit c2884fd

14 files changed

+110
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import { runComponentTests } from "../../test/test-utils";
2+
import { html } from "@open-wc/testing";
3+
import "../../index";
4+
5+
describe("breadcrumbs", () => {
6+
runComponentTests({
7+
type: "a11y",
8+
baseClass: "s-breadcrumbs",
9+
children: {
10+
default: `
11+
<div class="s-breadcrumbs--item">
12+
<a class="s-breadcrumbs--link" href="#">Stacks</a>
13+
<span class="s-breadcrumbs--divider" aria-hidden="true">|</span>
14+
</div>
15+
<div class="s-breadcrumbs--item">
16+
<a class="s-breadcrumbs--link" href="#">Help center</a>
17+
<span class="s-breadcrumbs--divider" aria-hidden="true">|</span>
18+
</div>
19+
<div class="s-breadcrumbs--item">
20+
<a class="s-breadcrumbs--link" href="#">Icons</a>
21+
</div>
22+
`,
23+
},
24+
attributes: {
25+
"aria-label": "Breadcrumb navigation",
26+
},
27+
tag: "nav",
28+
template: ({ component, testid }) => html`
29+
<div
30+
class="d-inline-flex ai-center jc-center hs1 ws2 p8"
31+
data-testid="${testid}"
32+
>
33+
${component}
34+
</div>
35+
`,
36+
});
37+
});
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import { runComponentTests } from "../../test/test-utils";
2+
import { html } from "@open-wc/testing";
3+
import "../../index";
4+
5+
describe("breadcrumbs", () => {
6+
runComponentTests({
7+
type: "visual",
8+
baseClass: "s-breadcrumbs",
9+
children: {
10+
default: `
11+
<div class="s-breadcrumbs--item">
12+
<a class="s-breadcrumbs--link" href="#">Stacks</a>
13+
<span class="s-breadcrumbs--divider" aria-hidden="true">|</span>
14+
</div>
15+
<div class="s-breadcrumbs--item">
16+
<a class="s-breadcrumbs--link" href="#">Help center</a>
17+
<span class="s-breadcrumbs--divider" aria-hidden="true">|</span>
18+
</div>
19+
<div class="s-breadcrumbs--item">
20+
<a class="s-breadcrumbs--link" href="#">Icons</a>
21+
</div>
22+
`,
23+
},
24+
attributes: {
25+
"aria-label": "Breadcrumb navigation",
26+
},
27+
tag: "nav",
28+
template: ({ component, testid }) => html`
29+
<div
30+
class="d-inline-flex ai-center jc-center hs1 ws2 p8"
31+
data-testid="${testid}"
32+
>
33+
${component}
34+
</div>
35+
`,
36+
});
37+
});
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)