@@ -143,9 +143,6 @@ describeControlUiE2e("Control UI responsive login gate E2E", () => {
143143 ) ,
144144 ) . toBe ( true ) ;
145145
146- // Recovery details live behind the collapsed failure disclosure; expand
147- // it before checking the docs link stays reachable inside the viewport.
148- await page . locator ( ".login-gate__failure-title" ) . click ( ) ;
149146 const failureDocs = page . locator ( ".login-gate__failure-docs" ) ;
150147 await failureDocs . scrollIntoViewIfNeeded ( ) ;
151148 const failureDocsBox = await failureDocs . boundingBox ( ) ;
@@ -158,19 +155,14 @@ describeControlUiE2e("Control UI responsive login gate E2E", () => {
158155 }
159156 } ) ;
160157
161- it ( "collapses the failure and help disclosures until expanded " , async ( ) => {
158+ it ( "keeps failure recovery visible while generic help stays collapsed " , async ( ) => {
162159 const context = await browser . newContext ( { viewport : { height : 900 , width : 1280 } } ) ;
163160 const page = await context . newPage ( ) ;
164161
165162 try {
166163 await renderLoginGate ( page ) ;
167164 const failure = page . locator ( ".login-gate__failure" ) ;
168- expect ( await failure . evaluate ( ( element ) => element . tagName ) ) . toBe ( "DETAILS" ) ;
169- expect ( await failure . getAttribute ( "open" ) ) . toBeNull ( ) ;
170- expect ( await page . locator ( ".login-gate__failure-title" ) . isVisible ( ) ) . toBe ( true ) ;
171- expect ( await page . locator ( ".login-gate__failure-steps" ) . isVisible ( ) ) . toBe ( false ) ;
172-
173- await page . locator ( ".login-gate__failure-title" ) . click ( ) ;
165+ expect ( await failure . evaluate ( ( element ) => element . tagName ) ) . toBe ( "DIV" ) ;
174166 expect ( await page . locator ( ".login-gate__failure-summary" ) . isVisible ( ) ) . toBe ( true ) ;
175167 expect ( await page . locator ( ".login-gate__failure-steps" ) . isVisible ( ) ) . toBe ( true ) ;
176168 expect ( await page . locator ( ".login-gate__failure-docs" ) . isVisible ( ) ) . toBe ( true ) ;
@@ -179,9 +171,6 @@ describeControlUiE2e("Control UI responsive login gate E2E", () => {
179171 expect ( await help . evaluate ( ( element ) => element . tagName ) ) . toBe ( "DETAILS" ) ;
180172 expect ( await help . getAttribute ( "open" ) ) . toBeNull ( ) ;
181173 expect ( await page . locator ( ".login-gate__steps" ) . isVisible ( ) ) . toBe ( false ) ;
182-
183- await page . locator ( ".login-gate__help-title" ) . click ( ) ;
184- expect ( await page . locator ( ".login-gate__steps" ) . isVisible ( ) ) . toBe ( true ) ;
185174 } finally {
186175 await closeContext ( context ) ;
187176 }
0 commit comments