@@ -5,25 +5,25 @@ import { color } from '@web3uikit/styles';
5
5
import { test , expect , describe } from 'vitest' ;
6
6
const { One, Two, Three, Four } = composeStories ( stories ) ;
7
7
8
- const olId = 'breadcrumbs-ol- test-id ' ;
9
- const navId = 'breadcrumbs-nav- test-id ' ;
10
- const separatorId = 'breadcrumbs-separator-test-id ' ;
11
- const breadcrumbId = 'breadcrumb- test-id ' ;
8
+ const olId = 'test-breadcrumbs-list ' ;
9
+ const navId = 'test-breadcrumbs ' ;
10
+ const separatorId = 'test- breadcrumbs-separator' ;
11
+ const breadcrumbId = 'test-breadcrumb-item ' ;
12
12
13
13
test ( 'Renders - Breadcrumbs One' , ( ) => {
14
14
render ( < One /> ) ;
15
15
expect ( screen . getByTestId ( navId ) ) . not . toBeNull ( ) ;
16
16
expect ( screen . queryByTestId ( separatorId ) ) . toBeNull ( ) ;
17
17
expect (
18
- screen . queryByTestId ( breadcrumbId ) ?. querySelector ( 'svg' ) ,
18
+ screen . queryByTestId ( ` ${ breadcrumbId } -0` ) ?. querySelector ( 'svg' ) ,
19
19
) . toBeDefined ( ) ;
20
20
expect ( screen . queryByTestId ( olId ) ) . not . toBeNull ( ) ;
21
21
} ) ;
22
22
23
23
test . skip ( 'Renders - Breadcrumbs One: Hover Test' , async ( ) => {
24
24
render ( < One /> ) ;
25
25
// TODO: Hover/MouseOver Event does not work as expected so it passes. Need to Fix
26
- const breadcrumbElement = screen . getByTestId ( breadcrumbId ) ;
26
+ const breadcrumbElement = screen . getByTestId ( ` ${ breadcrumbId } -0` ) ;
27
27
fireEvent . mouseOver ( breadcrumbElement ) ;
28
28
await waitFor ( ( ) => breadcrumbElement ) ;
29
29
expect ( breadcrumbElement ) . toHaveStyleRule ( `background: ${ color . grey } ` ) ;
@@ -34,15 +34,15 @@ test('Renders - Breadcrumbs Two', async () => {
34
34
expect ( screen . getByTestId ( navId ) ) . not . toBeNull ( ) ;
35
35
expect ( screen . queryByTestId ( separatorId ) ) . not . toBeNull ( ) ;
36
36
expect (
37
- screen . queryByTestId ( breadcrumbId ) ?. querySelector ( 'svg' ) ,
37
+ screen . queryByTestId ( ` ${ breadcrumbId } -0` ) ?. querySelector ( 'svg' ) ,
38
38
) . toBeDefined ( ) ;
39
39
expect ( screen . queryByTestId ( olId ) ) . not . toBeNull ( ) ;
40
40
} ) ;
41
41
42
42
test . skip ( 'Renders - Breadcrumbs Two: Hover Test' , async ( ) => {
43
43
render ( < Two /> ) ;
44
44
// TODO: Hover Event does not work as expected so it passes. Need to Fix
45
- const breadcrumbElement = screen . getByTestId ( breadcrumbId ) ;
45
+ const breadcrumbElement = screen . getByTestId ( ` ${ breadcrumbId } -0` ) ;
46
46
fireEvent . mouseOver ( breadcrumbElement ) ;
47
47
await waitFor ( ( ) => breadcrumbElement ) ;
48
48
expect ( breadcrumbElement ) . toHaveStyleRule ( `background: ${ color . blueDark } ` ) ;
@@ -59,15 +59,15 @@ test('Renders - Breadcrumbs Three', () => {
59
59
1 ,
60
60
) ;
61
61
expect (
62
- screen . queryByTestId ( breadcrumbId ) ?. querySelector ( 'svg' ) ,
62
+ screen . queryByTestId ( ` ${ breadcrumbId } -0` ) ?. querySelector ( 'svg' ) ,
63
63
) . toBeDefined ( ) ;
64
64
expect ( screen . queryByTestId ( olId ) ) . not . toBeNull ( ) ;
65
65
} ) ;
66
66
67
67
test . skip ( 'Renders - Breadcrumbs Three: Hover Test' , async ( ) => {
68
68
render ( < Three /> ) ;
69
69
// TODO: Hover Event does not work as expected so it passes. Need to Fix
70
- const breadcrumbElement = screen . getByTestId ( breadcrumbId ) ;
70
+ const breadcrumbElement = screen . getByTestId ( ` ${ breadcrumbId } -0` ) ;
71
71
fireEvent . mouseOver ( breadcrumbElement ) ;
72
72
await waitFor ( ( ) => breadcrumbElement ) ;
73
73
expect ( breadcrumbElement ) . toHaveStyleRule ( `background: ${ color . blueDark } ` ) ;
@@ -89,15 +89,15 @@ test('Renders - Breadcrumbs Four', () => {
89
89
1 ,
90
90
) ;
91
91
expect (
92
- screen . queryByTestId ( breadcrumbId ) ?. querySelector ( 'svg' ) ,
92
+ screen . queryByTestId ( ` ${ breadcrumbId } -0` ) ?. querySelector ( 'svg' ) ,
93
93
) . toBeDefined ( ) ;
94
94
expect ( screen . queryByTestId ( olId ) ) . not . toBeNull ( ) ;
95
95
} ) ;
96
96
97
97
test . skip ( 'Renders - Breadcrumbs Four: Hover Test' , async ( ) => {
98
98
render ( < Four /> ) ;
99
99
// TODO: Hover Event does not work as expected so it passes. Need to Fix
100
- const breadcrumbElement = screen . getByTestId ( breadcrumbId ) ;
100
+ const breadcrumbElement = screen . getByTestId ( ` ${ breadcrumbId } -0` ) ;
101
101
fireEvent . mouseOver ( breadcrumbElement ) ;
102
102
await waitFor ( ( ) => breadcrumbElement ) ;
103
103
expect ( breadcrumbElement ) . toHaveStyleRule ( `background: ${ color . blueDark } ` ) ;
0 commit comments