@@ -13,7 +13,7 @@ test('renders correctly', async () => {
1313
1414 // Idiom: `getBy*` queries are predicates by themselves, but we will use it with `expect().toBeOnTheScreen()`
1515 // to clarify our intent.
16- expect ( screen . getByRole ( 'header ' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
16+ expect ( screen . getByRole ( 'heading ' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
1717} ) ;
1818
1919/**
@@ -30,7 +30,7 @@ test('User can sign in successully with correct credentials', async () => {
3030
3131 // Idiom: `getBy*` queries are predicates by themselves, but we will use it with `expect().toBeOnTheScreen()`
3232 // to clarify our intent.
33- expect ( screen . getByRole ( 'header ' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
33+ expect ( screen . getByRole ( 'heading ' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
3434
3535 // Hint: we can use `getByLabelText` to find our text inputs using their labels.
3636 await user . type ( screen . getByLabelText ( 'Username' ) , 'admin' ) ;
@@ -43,10 +43,10 @@ test('User can sign in successully with correct credentials', async () => {
4343 // for the action to complete.
4444 // Hint: subsequent queries do not need to use `findBy*`, because they are used after the async action
4545 // already finished
46- expect ( await screen . findByRole ( 'header ' , { name : 'Welcome admin!' } ) ) . toBeOnTheScreen ( ) ;
46+ expect ( await screen . findByRole ( 'heading ' , { name : 'Welcome admin!' } ) ) . toBeOnTheScreen ( ) ;
4747
4848 // Idiom: use `queryBy*` with `expect().not.toBeOnTheScreen()` to assess that element is not present.
49- expect ( screen . queryByRole ( 'header ' , { name : 'Sign in to Example App' } ) ) . not . toBeOnTheScreen ( ) ;
49+ expect ( screen . queryByRole ( 'heading ' , { name : 'Sign in to Example App' } ) ) . not . toBeOnTheScreen ( ) ;
5050 expect ( screen . queryByLabelText ( 'Username' ) ) . not . toBeOnTheScreen ( ) ;
5151 expect ( screen . queryByLabelText ( 'Password' ) ) . not . toBeOnTheScreen ( ) ;
5252} ) ;
@@ -67,7 +67,7 @@ test('User will see errors for incorrect credentials', async () => {
6767 const user = userEvent . setup ( ) ;
6868 await render ( < App /> ) ;
6969
70- expect ( screen . getByRole ( 'header ' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
70+ expect ( screen . getByRole ( 'heading ' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
7171
7272 await user . type ( screen . getByLabelText ( 'Username' ) , 'admin' ) ;
7373 await user . type ( screen . getByLabelText ( 'Password' ) , 'qwerty123' ) ;
@@ -76,7 +76,7 @@ test('User will see errors for incorrect credentials', async () => {
7676 // Hint: you can use custom Jest Native matcher to check text content.
7777 expect ( await screen . findByRole ( 'alert' ) ) . toHaveTextContent ( 'Incorrect username or password' ) ;
7878
79- expect ( screen . getByRole ( 'header ' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
79+ expect ( screen . getByRole ( 'heading ' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
8080 expect ( screen . getByLabelText ( 'Username' ) ) . toBeOnTheScreen ( ) ;
8181 expect ( screen . getByLabelText ( 'Password' ) ) . toBeOnTheScreen ( ) ;
8282} ) ;
@@ -88,7 +88,7 @@ test('User can sign in after incorrect attempt', async () => {
8888 const user = userEvent . setup ( ) ;
8989 await render ( < App /> ) ;
9090
91- expect ( screen . getByRole ( 'header ' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
91+ expect ( screen . getByRole ( 'heading ' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
9292
9393 const usernameInput = screen . getByLabelText ( 'Username' ) ;
9494 const passwordInput = screen . getByLabelText ( 'Password' ) ;
@@ -105,8 +105,8 @@ test('User can sign in after incorrect attempt', async () => {
105105 await user . type ( passwordInput , 'admin1' ) ;
106106 await user . press ( screen . getByRole ( 'button' , { name : 'Sign In' } ) ) ;
107107
108- expect ( await screen . findByText ( ' Welcome admin!') ) . toBeOnTheScreen ( ) ;
109- expect ( screen . queryByRole ( 'header ' , { name : 'Sign in to Example App' } ) ) . not . toBeOnTheScreen ( ) ;
108+ expect ( await screen . findByRole ( 'heading' , { name : ' Welcome admin!' } ) ) . toBeOnTheScreen ( ) ;
109+ expect ( screen . queryByRole ( 'heading ' , { name : 'Sign in to Example App' } ) ) . not . toBeOnTheScreen ( ) ;
110110 expect ( screen . queryByLabelText ( 'Username' ) ) . not . toBeOnTheScreen ( ) ;
111111 expect ( screen . queryByLabelText ( 'Password' ) ) . not . toBeOnTheScreen ( ) ;
112112} ) ;
0 commit comments