@@ -67,6 +67,8 @@ describe("RegisterSide", () => {
6767 expect ( await screen . findByText ( / c a m p o d e e - m a i l é o b r i g a t ó r i o / i) ) . toBeInTheDocument ( ) ;
6868 expect ( await screen . findByText ( / c a m p o d e t e l e f o n e é o b r i g a t ó r i o / i) ) . toBeInTheDocument ( ) ;
6969 expect ( await screen . findByText ( / c a m p o d e s e n h a é o b r i g a t ó r i o / i) ) . toBeInTheDocument ( ) ;
70+ expect ( await screen . findByText ( / s e l e ç ã o d e n í v e l é o b r i g a t ó r i a / i) ) . toBeInTheDocument ( ) ;
71+ expect ( await screen . findByText ( / s e l e c i o n e a o m e n o s u m a t e c n o l o g i a / i) ) . toBeInTheDocument ( ) ;
7072 } ) ;
7173
7274 it ( "valida CPF inválido quando preenchido" , async ( ) => {
@@ -76,6 +78,8 @@ describe("RegisterSide", () => {
7678 fireEvent . change ( screen . getByPlaceholderText ( / \( 3 4 \) / i) , { target : { value : "+5534999999999" } } ) ;
7779 fireEvent . change ( screen . getByLabelText ( / s e n h a / i) , { target : { value : "123456" } } ) ;
7880 fireEvent . change ( screen . getByLabelText ( / c p f / i) , { target : { value : "123" } } ) ;
81+ fireEvent . change ( screen . getByLabelText ( / n í v e l / i) , { target : { value : "Júnior" } } ) ;
82+ fireEvent . click ( screen . getByText ( "React" ) ) ;
7983 fireEvent . click ( screen . getByRole ( "button" , { name : / c a d a s t r a r / i } ) ) ;
8084 expect ( await screen . findByText ( / c p f i n v á l i d o / i) ) . toBeInTheDocument ( ) ;
8185 } ) ;
@@ -87,12 +91,18 @@ describe("RegisterSide", () => {
8791 fireEvent . change ( screen . getByLabelText ( / e m a i l / i) , { target : { value : "bene@teste.com" } } ) ;
8892 fireEvent . change ( screen . getByPlaceholderText ( / \( 3 4 \) / i) , { target : { value : "+5534999999999" } } ) ;
8993 fireEvent . change ( screen . getByLabelText ( / s e n h a / i) , { target : { value : "123456" } } ) ;
94+ fireEvent . change ( screen . getByLabelText ( / n í v e l / i) , { target : { value : "Júnior" } } ) ;
95+ fireEvent . click ( screen . getByText ( "React" ) ) ;
9096 fireEvent . click ( screen . getByRole ( "button" , { name : / c a d a s t r a r / i } ) ) ;
9197 await waitFor ( ( ) => {
9298 expect ( mockRegister ) . toHaveBeenCalledWith ( {
9399 email : "bene@teste.com" ,
94100 password : "123456" ,
95101 name : "Bene" ,
102+ phone : "+5534999999999" ,
103+ cpf : "" ,
104+ level : "Júnior" ,
105+ technologies : [ "React" ] ,
96106 } ) ;
97107 } ) ;
98108 expect ( window . location . href ) . toBe ( "/login?registered=true" ) ;
@@ -105,6 +115,8 @@ describe("RegisterSide", () => {
105115 fireEvent . change ( screen . getByLabelText ( / e m a i l / i) , { target : { value : "bene@teste.com" } } ) ;
106116 fireEvent . change ( screen . getByPlaceholderText ( / \( 3 4 \) / i) , { target : { value : "+5534999999999" } } ) ;
107117 fireEvent . change ( screen . getByLabelText ( / s e n h a / i) , { target : { value : "123456" } } ) ;
118+ fireEvent . change ( screen . getByLabelText ( / n í v e l / i) , { target : { value : "Júnior" } } ) ;
119+ fireEvent . click ( screen . getByText ( "React" ) ) ;
108120 fireEvent . click ( screen . getByRole ( "button" , { name : / c a d a s t r a r / i } ) ) ;
109121 expect ( await screen . findByText ( / E m a i l j á c a d a s t r a d o / i) ) . toBeInTheDocument ( ) ;
110122 } ) ;
@@ -116,6 +128,8 @@ describe("RegisterSide", () => {
116128 fireEvent . change ( screen . getByLabelText ( / e m a i l / i) , { target : { value : "bene@teste.com" } } ) ;
117129 fireEvent . change ( screen . getByPlaceholderText ( / \( 3 4 \) / i) , { target : { value : "+5534999999999" } } ) ;
118130 fireEvent . change ( screen . getByLabelText ( / s e n h a / i) , { target : { value : "123456" } } ) ;
131+ fireEvent . change ( screen . getByLabelText ( / n í v e l / i) , { target : { value : "Júnior" } } ) ;
132+ fireEvent . click ( screen . getByText ( "React" ) ) ;
119133 fireEvent . click ( screen . getByRole ( "button" , { name : / c a d a s t r a r / i } ) ) ;
120134 expect ( await screen . findByRole ( "button" , { name : / c a d a s t r a n d o \. \. \. / i } ) ) . toBeDisabled ( ) ;
121135 } ) ;
@@ -140,12 +154,15 @@ describe("RegisterSide", () => {
140154 fireEvent . change ( emailInput , { target : { value : "bene@teste.com" } } ) ;
141155 fireEvent . change ( telefoneInput , { target : { value : "+5534999999999" } } ) ;
142156 fireEvent . change ( passwordInput , { target : { value : "123456" } } ) ;
157+ fireEvent . change ( screen . getByLabelText ( / n í v e l / i) , { target : { value : "Júnior" } } ) ;
158+ fireEvent . click ( screen . getByText ( "React" ) ) ;
143159 fireEvent . click ( screen . getByRole ( "button" , { name : / c a d a s t r a r / i } ) ) ;
144160 await waitFor ( ( ) => {
145161 expect ( nomeInput ) . toBeDisabled ( ) ;
146162 expect ( emailInput ) . toBeDisabled ( ) ;
147163 expect ( telefoneInput ) . toBeDisabled ( ) ;
148164 expect ( passwordInput ) . toBeDisabled ( ) ;
165+ expect ( screen . getByLabelText ( / n í v e l / i) ) . toBeDisabled ( ) ;
149166 } ) ;
150167 } ) ;
151168} ) ;
0 commit comments