@@ -4,7 +4,7 @@ import { Heading } from './Heading'
4
4
import '@testing-library/jest-dom'
5
5
6
6
describe ( 'Heading' , ( ) => {
7
- it ( 'renders a heading role element ' , ( ) => {
7
+ it ( 'renders an element with role heading ' , ( ) => {
8
8
render ( < Heading level = { 1 } > Breaking news</ Heading > )
9
9
10
10
const heading = screen . getByRole ( 'heading' , {
@@ -33,7 +33,7 @@ describe('Heading', () => {
33
33
expect ( h4 ) . toBeInTheDocument ( )
34
34
} )
35
35
36
- it ( 'renders the right style level class' , ( ) => {
36
+ it ( 'renders the correct style level class' , ( ) => {
37
37
render (
38
38
< >
39
39
< Heading level = { 1 } size = "level-1" >
@@ -57,35 +57,12 @@ describe('Heading', () => {
57
57
</ > ,
58
58
)
59
59
60
- const sizeLevel1 = screen . getByRole ( 'heading' , {
61
- name : 'Size level 1' ,
62
- level : 1 ,
63
- } )
64
-
65
- const sizeLevel2 = screen . getByRole ( 'heading' , {
66
- name : 'Size level 2' ,
67
- level : 1 ,
68
- } )
69
-
70
- const sizeLevel3 = screen . getByRole ( 'heading' , {
71
- name : 'Size level 3' ,
72
- level : 1 ,
73
- } )
74
-
75
- const sizeLevel4 = screen . getByRole ( 'heading' , {
76
- name : 'Size level 4' ,
77
- level : 1 ,
78
- } )
79
-
80
- const sizeLevel5 = screen . getByRole ( 'heading' , {
81
- name : 'Size level 5' ,
82
- level : 1 ,
83
- } )
84
-
85
- const sizeLevel6 = screen . getByRole ( 'heading' , {
86
- name : 'Size level 6' ,
87
- level : 1 ,
88
- } )
60
+ const sizeLevel1 = screen . getByRole ( 'heading' , { level : 1 , name : 'Size level 1' } )
61
+ const sizeLevel2 = screen . getByRole ( 'heading' , { level : 1 , name : 'Size level 2' } )
62
+ const sizeLevel3 = screen . getByRole ( 'heading' , { level : 1 , name : 'Size level 3' } )
63
+ const sizeLevel4 = screen . getByRole ( 'heading' , { level : 1 , name : 'Size level 4' } )
64
+ const sizeLevel5 = screen . getByRole ( 'heading' , { level : 1 , name : 'Size level 5' } )
65
+ const sizeLevel6 = screen . getByRole ( 'heading' , { level : 1 , name : 'Size level 6' } )
89
66
90
67
expect ( sizeLevel1 ) . toHaveClass ( 'ams-heading--level-1' )
91
68
expect ( sizeLevel2 ) . toHaveClass ( 'ams-heading--level-2' )
@@ -95,9 +72,9 @@ describe('Heading', () => {
95
72
expect ( sizeLevel6 ) . toHaveClass ( 'ams-heading--level-6' )
96
73
} )
97
74
98
- it ( 'renders the right inverse color class' , ( ) => {
75
+ it ( 'renders the inverse color class' , ( ) => {
99
76
render (
100
- < Heading level = { 1 } inverseColor >
77
+ < Heading inverseColor level = { 1 } >
101
78
Heading
102
79
</ Heading > ,
103
80
)
@@ -107,24 +84,21 @@ describe('Heading', () => {
107
84
expect ( heading ) . toHaveClass ( 'ams-heading--inverse-color' )
108
85
} )
109
86
110
- it ( 'renders rich text content ' , ( ) => {
87
+ it ( 'renders inline markup ' , ( ) => {
111
88
render (
112
89
< Heading level = { 1 } >
113
90
< strong > Breaking</ strong > news
114
91
</ Heading > ,
115
92
)
116
93
117
- const heading = screen . getByRole ( 'heading' , {
118
- name : 'Breaking news' ,
119
- } )
120
-
121
- const richText = heading . querySelector ( 'strong' )
94
+ const heading = screen . getByRole ( 'heading' , { name : 'Breaking news' } )
95
+ const inlineMarkup = heading . querySelector ( 'strong' )
122
96
123
- expect ( richText ) . toBeInTheDocument ( )
97
+ expect ( inlineMarkup ) . toBeInTheDocument ( )
124
98
} )
125
99
126
100
it ( 'renders an additional class name' , ( ) => {
127
- const { container } = render ( < Heading level = { 1 } className = "large" /> )
101
+ const { container } = render ( < Heading className = "large" level = { 1 } /> )
128
102
129
103
const heading = container . querySelector ( ':only-child' )
130
104
@@ -136,7 +110,6 @@ describe('Heading', () => {
136
110
const ref = createRef < HTMLHeadingElement > ( )
137
111
138
112
const { container } = render ( < Heading level = { 1 } ref = { ref } /> )
139
-
140
113
const heading = container . querySelector ( ':only-child' )
141
114
142
115
expect ( ref . current ) . toBe ( heading )
0 commit comments