@@ -40,7 +40,7 @@ describe('AuthForm', () => {
40
40
} ) ;
41
41
42
42
describe ( 'Signup' , ( ) => {
43
- fit ( 'Register a new user on the signup form' , async ( ) => {
43
+ it ( 'Register a new user on the signup form' , async ( ) => {
44
44
await act ( async ( ) => {
45
45
const { getByText, getByLabelText } = render (
46
46
< BrowserRouter >
@@ -58,27 +58,40 @@ describe('Signup', () => {
58
58
59
59
} ,
60
60
} ) ;
61
+ await act ( async ( ) =>
62
+ fireEvent . change ( getByLabelText ( / u s e r n a m e / i) , {
63
+ target : { value : 'Carolyne.Carter' } ,
64
+ } )
65
+ ) ;
61
66
62
- fireEvent . change ( getByLabelText ( / u s e r n a m e / i) , {
63
- target : { value : 'Carolyne.Carter' } ,
64
- } ) ;
67
+ await act ( async ( ) =>
68
+ fireEvent . change ( getByLabelText ( / p a s s w o r d / i) , {
69
+ target : { value : 'password' } ,
70
+ } )
71
+ ) ;
72
+
73
+ await act ( async ( ) =>
74
+ fireEvent . change ( getByLabelText ( / e m a i l / i) , {
75
+ target :
{ value :
'[email protected] ' } ,
76
+ } )
77
+ ) ;
78
+
79
+ await act ( async ( ) =>
80
+ fireEvent . change ( getByLabelText ( / f i r s t n a m e / i) , {
81
+ target : { value : 'Carolyne' } ,
82
+ } )
83
+ ) ;
84
+
85
+ await act ( async ( ) =>
86
+ fireEvent . change ( getByLabelText ( / l a s t n a m e / i) , {
87
+ target : { value : 'Carter' } ,
88
+ } )
89
+ ) ;
65
90
66
- fireEvent . change ( getByLabelText ( / p a s s w o r d / i) , {
67
- target : { value : 'password' } ,
68
- } ) ;
69
- fireEvent . change ( getByLabelText ( / e m a i l / i) , {
70
- target :
{ value :
'[email protected] ' } ,
71
- } ) ;
72
- fireEvent . change ( getByLabelText ( / f i r s t n a m e / i) , {
73
- target : { value : 'Carolyne' } ,
74
- } ) ;
75
- fireEvent . change ( getByLabelText ( / l a s t n a m e / i) , {
76
- target : { value : 'Carter' } ,
77
- } ) ;
78
91
const submit = getByText ( 'Sign Up' ) ;
79
- fireEvent . click ( submit ) ;
92
+ await act ( async ( ) => fireEvent . click ( submit ) ) ;
80
93
81
- await mockRegisterResponse ( ) ;
94
+ await act ( async ( ) => mockRegisterResponse ( ) ) ;
82
95
83
96
expect ( mockRegisterResponse ) . toHaveBeenCalledTimes ( 1 ) ;
84
97
} ) ;
@@ -100,16 +113,21 @@ describe('Login', () => {
100
113
username : 'Carolyne.Carter' ,
101
114
} ,
102
115
} ) ;
103
- fireEvent . change ( getByLabelText ( / u s e r n a m e / i) , {
104
- target : { value : 'Carolyne.Carter' } ,
105
- } ) ;
116
+ await act ( async ( ) =>
117
+ fireEvent . change ( getByLabelText ( / u s e r n a m e / i) , {
118
+ target : { value : 'Carolyne.Carter' } ,
119
+ } )
120
+ ) ;
121
+
122
+ await act ( async ( ) =>
123
+ fireEvent . change ( getByLabelText ( / p a s s w o r d / i) , {
124
+ target : { value : 'password' } ,
125
+ } )
126
+ ) ;
106
127
107
- fireEvent . change ( getByLabelText ( / p a s s w o r d / i) , {
108
- target : { value : 'password' } ,
109
- } ) ;
110
128
const submit = getByRole ( 'button' ) ;
111
- fireEvent . click ( submit ) ;
112
- await mockLoginResponse ( ) ;
129
+ await act ( async ( ) => fireEvent . click ( submit ) ) ;
130
+ await act ( async ( ) => mockLoginResponse ( ) ) ;
113
131
expect ( mockLoginResponse ) . toHaveBeenCalledTimes ( 1 ) ;
114
132
} ) ;
115
133
} ) ;
0 commit comments