@@ -7,9 +7,9 @@ jest.useFakeTimers();
77/**
88 * A good place to start is having a tests that your component renders correctly.
99 */
10- test ( 'renders correctly' , ( ) => {
10+ test ( 'renders correctly' , async ( ) => {
1111 // Idiom: no need to capture render output, as we will use `screen` for queries.
12- render ( < App /> ) ;
12+ await render ( < App /> ) ;
1313
1414 // Idiom: `getBy*` queries are predicates by themselves, but we will use it with `expect().toBeOnTheScreen()`
1515 // to clarify our intent.
@@ -26,7 +26,7 @@ test('User can sign in successully with correct credentials', async () => {
2626 const user = userEvent . setup ( ) ;
2727
2828 // Idiom: no need to capture render output, as we will use `screen` for queries.
29- render ( < App /> ) ;
29+ await render ( < App /> ) ;
3030
3131 // Idiom: `getBy*` queries are predicates by themselves, but we will use it with `expect().toBeOnTheScreen()`
3232 // to clarify our intent.
@@ -65,7 +65,7 @@ test('User can sign in successully with correct credentials', async () => {
6565 */
6666test ( 'User will see errors for incorrect credentials' , async ( ) => {
6767 const user = userEvent . setup ( ) ;
68- render ( < App /> ) ;
68+ await render ( < App /> ) ;
6969
7070 expect ( screen . getByRole ( 'header' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
7171
@@ -86,7 +86,7 @@ test('User will see errors for incorrect credentials', async () => {
8686 */
8787test ( 'User can sign in after incorrect attempt' , async ( ) => {
8888 const user = userEvent . setup ( ) ;
89- render ( < App /> ) ;
89+ await render ( < App /> ) ;
9090
9191 expect ( screen . getByRole ( 'header' , { name : 'Sign in to Example App' } ) ) . toBeOnTheScreen ( ) ;
9292
0 commit comments