@@ -12,8 +12,8 @@ describe('Card', () => {
12
12
} ) ;
13
13
14
14
test ( 'className is added to the root element' , ( ) => {
15
- render ( < Card className = "extra-class" / >) ;
16
- expect ( screen . getByRole ( 'article ') ) . toHaveClass ( 'extra-class' ) ;
15
+ render ( < Card className = "extra-class" > card </ Card > ) ;
16
+ expect ( screen . getByText ( 'card ') ) . toHaveClass ( 'extra-class' ) ;
17
17
} ) ;
18
18
19
19
test ( 'extra props are spread to the root element' , ( ) => {
@@ -43,70 +43,70 @@ describe('Card', () => {
43
43
} ) ;
44
44
45
45
test ( 'card with isSelectable applied ' , ( ) => {
46
- render ( < Card isSelectable / >) ;
46
+ render ( < Card isSelectable > selectable card </ Card > ) ;
47
47
48
- const card = screen . getByRole ( 'article ') ;
48
+ const card = screen . getByText ( 'selectable card ') ;
49
49
expect ( card ) . toHaveClass ( 'pf-m-selectable' ) ;
50
50
expect ( card ) . toHaveAttribute ( 'tabindex' , '0' ) ;
51
51
} ) ;
52
52
53
53
test ( 'card with isSelectable and isSelected applied ' , ( ) => {
54
- render ( < Card isSelectable isSelected / >) ;
54
+ render ( < Card isSelectable isSelected > selected and selectable card </ Card > ) ;
55
55
56
- const card = screen . getByRole ( 'article ') ;
56
+ const card = screen . getByText ( 'selected and selectable card ') ;
57
57
expect ( card ) . toHaveClass ( 'pf-m-selectable' ) ;
58
58
expect ( card ) . toHaveClass ( 'pf-m-selected' ) ;
59
59
expect ( card ) . toHaveAttribute ( 'tabindex' , '0' ) ;
60
60
} ) ;
61
61
62
62
test ( 'card with only isSelected applied - not change' , ( ) => {
63
- render ( < Card isSelected / >) ;
63
+ render ( < Card isSelected > selected card </ Card > ) ;
64
64
65
- const card = screen . getByRole ( 'article ') ;
65
+ const card = screen . getByText ( 'selected card ') ;
66
66
expect ( card ) . not . toHaveClass ( 'pf-m-selected' ) ;
67
67
expect ( card . getAttribute ( 'tabindex' ) ) . toBeNull ( ) ;
68
68
} ) ;
69
69
70
70
test ( 'card with isDisabledRaised applied' , ( ) => {
71
- render ( < Card isDisabledRaised / >) ;
72
- expect ( screen . getByRole ( 'article ') ) . toHaveClass ( 'pf-m-non-selectable-raised' ) ;
71
+ render ( < Card isDisabledRaised > disabled raised card </ Card > ) ;
72
+ expect ( screen . getByText ( 'disabled raised card ') ) . toHaveClass ( 'pf-m-non-selectable-raised' ) ;
73
73
} ) ;
74
74
75
75
test ( 'card with isSelectableRaised applied - not change' , ( ) => {
76
- render ( < Card isSelectableRaised / >) ;
76
+ render ( < Card isSelectableRaised > raised selectable card </ Card > ) ;
77
77
78
- const card = screen . getByRole ( 'article ') ;
78
+ const card = screen . getByText ( 'raised selectable card ') ;
79
79
expect ( card ) . toHaveClass ( 'pf-m-selectable-raised' ) ;
80
80
expect ( card ) . toHaveAttribute ( 'tabindex' , '0' ) ;
81
81
} ) ;
82
82
83
83
test ( 'card with isSelectableRaised and isSelected applied ' , ( ) => {
84
- render ( < Card isSelected isSelectableRaised / >) ;
84
+ render ( < Card isSelected isSelectableRaised > raised selected card </ Card > ) ;
85
85
86
- const card = screen . getByRole ( 'article ') ;
86
+ const card = screen . getByText ( 'raised selected card ') ;
87
87
expect ( card ) . toHaveClass ( 'pf-m-selectable-raised' ) ;
88
88
expect ( card ) . toHaveClass ( 'pf-m-selected-raised' ) ;
89
89
expect ( card ) . toHaveAttribute ( 'tabindex' , '0' ) ;
90
90
} ) ;
91
91
92
92
test ( 'card with isFlat applied' , ( ) => {
93
- render ( < Card isFlat / >) ;
94
- expect ( screen . getByRole ( 'article ') ) . toHaveClass ( 'pf-m-flat' ) ;
93
+ render ( < Card isFlat > flat card </ Card > ) ;
94
+ expect ( screen . getByText ( 'flat card ') ) . toHaveClass ( 'pf-m-flat' ) ;
95
95
} ) ;
96
96
97
97
test ( 'card with isExpanded applied' , ( ) => {
98
- render ( < Card isExpanded / >) ;
99
- expect ( screen . getByRole ( 'article ') ) . toHaveClass ( 'pf-m-expanded' ) ;
98
+ render ( < Card isExpanded > expanded card </ Card > ) ;
99
+ expect ( screen . getByText ( 'expanded card ') ) . toHaveClass ( 'pf-m-expanded' ) ;
100
100
} ) ;
101
101
102
102
test ( 'card with isRounded applied' , ( ) => {
103
- render ( < Card isRounded / >) ;
104
- expect ( screen . getByRole ( 'article ') ) . toHaveClass ( 'pf-m-rounded' ) ;
103
+ render ( < Card isRounded > rounded card </ Card > ) ;
104
+ expect ( screen . getByText ( 'rounded card ') ) . toHaveClass ( 'pf-m-rounded' ) ;
105
105
} ) ;
106
106
107
107
test ( 'card with isLarge applied' , ( ) => {
108
- render ( < Card isLarge / >) ;
109
- expect ( screen . getByRole ( 'article ') ) . toHaveClass ( 'pf-m-display-lg' ) ;
108
+ render ( < Card isLarge > large card </ Card > ) ;
109
+ expect ( screen . getByText ( 'large card ') ) . toHaveClass ( 'pf-m-display-lg' ) ;
110
110
} ) ;
111
111
112
112
test ( 'card warns when isLarge and isCompact' , ( ) => {
0 commit comments