@@ -217,14 +217,16 @@ test.describe.serial('3. Workqueue flow - 3', () => {
217217 } )
218218 . click ( )
219219
220+ await expect ( page . getByText ( 'Rejected' ) ) . toBeVisible ( )
221+
220222 await ensureAssigned ( page )
221- await selectAction ( page , 'Review' )
222223 await page . getByRole ( 'button' , { name : 'Action' } ) . click ( )
223- await expect ( page . getByText ( 'Reject' ) ) . not . toBeVisible ( )
224+ await expect ( page . getByText ( 'Reject' , { exact : true } ) ) . not . toBeVisible ( )
225+ await expect ( page . getByText ( 'Review' , { exact : true } ) ) . not . toBeVisible ( )
226+ await page . getByRole ( 'button' , { name : 'Action' } ) . click ( )
224227 } )
225228
226229 test ( '3.2.4 Unassign' , async ( ) => {
227- await page . goBack ( )
228230 await selectAction ( page , 'Unassign' )
229231 await page . getByRole ( 'button' , { name : 'Unassign' , exact : true } ) . click ( )
230232 await expect ( page . getByText ( 'Not assigned' ) ) . toBeVisible ( )
@@ -245,11 +247,11 @@ test.describe.serial('3. Workqueue flow - 3', () => {
245247 ]
246248 } )
247249 } )
248- test ( '3.3.2 Go to review ' , async ( ) => {
250+ test ( '3.3.2 Go to edit ' , async ( ) => {
249251 await assignFromWorkqueue ( page , childName )
250252
251253 await getRowByTitle ( page , childName )
252- . getByRole ( 'button' , { name : 'Review ' } )
254+ . getByRole ( 'button' , { name : 'Edit ' } )
253255 . click ( )
254256 } )
255257
@@ -259,8 +261,6 @@ test.describe.serial('3. Workqueue flow - 3', () => {
259261 . getByRole ( 'button' , { name : 'Change all' } )
260262 . click ( )
261263
262- await page . getByRole ( 'button' , { name : 'Continue' } ) . click ( )
263-
264264 await page . locator ( '#informant____relation' ) . click ( )
265265 await page
266266 . getByText ( declaration . informantType , {
@@ -336,12 +336,19 @@ test.describe.serial('3. Workqueue flow - 3', () => {
336336 await page . locator ( '#father____addressSameAs_YES' ) . click ( )
337337 } )
338338
339- test ( '3.3.6 Declare ' , async ( ) => {
339+ test ( '3.3.6 Fill up informant comment & signature ' , async ( ) => {
340340 await continueForm ( page , 'Back to review' )
341- await expect ( page . getByRole ( 'dialog' ) ) . not . toBeVisible ( )
342-
343- await selectDeclarationAction ( page , 'Declare' )
341+ await page . locator ( '#review____comment' ) . fill ( faker . lorem . sentence ( ) )
342+ await page . getByRole ( 'button' , { name : 'Sign' , exact : true } ) . click ( )
343+ await drawSignature ( page , 'review____signature_canvas_element' , false )
344+ await page
345+ . locator ( '#review____signature_modal' )
346+ . getByRole ( 'button' , { name : 'Apply' } )
347+ . click ( )
348+ } )
344349
350+ test ( '3.3.6 Declare with edits' , async ( ) => {
351+ await selectDeclarationAction ( page , 'Declare with edits' )
345352 await ensureOutboxIsEmpty ( page )
346353 } )
347354
@@ -453,7 +460,7 @@ test.describe.serial('3. Workqueue flow - 3', () => {
453460 } )
454461 } )
455462 } )
456- test . describe ( '3.6 Re-validate by RA' , async ( ) => {
463+ test . describe ( '3.6 Re-declare with edits by RA' , async ( ) => {
457464 test ( '3.6.1 Login with RA' , async ( ) => {
458465 await login ( page , CREDENTIALS . REGISTRATION_AGENT , true )
459466
@@ -473,16 +480,29 @@ test.describe.serial('3. Workqueue flow - 3', () => {
473480 } )
474481 } )
475482
476- test ( '3.6.2 Re-validate ' , async ( ) => {
483+ test ( '3.6.2 Go to edit ' , async ( ) => {
477484 await page . getByText ( 'Requires updates' ) . click ( )
478-
479485 await assignFromWorkqueue ( page , childName )
480486 await getRowByTitle ( page , childName )
481- . getByRole ( 'button' , { name : 'Review ' } )
487+ . getByRole ( 'button' , { name : 'Edit ' } )
482488 . click ( )
489+ } )
483490
484- await selectAction ( page , 'Validate' )
485- await page . getByRole ( 'button' , { name : 'Validate' } ) . click ( )
491+ test ( '3.6.3 Change informant email' , async ( ) => {
492+ await page
493+ . getByTestId ( 'accordion-Accordion_informant' )
494+ . getByRole ( 'button' , { name : 'Change all' } )
495+ . click ( )
496+
497+ await page . locator ( '#informant____email' ) . fill ( faker . internet . email ( ) )
498+
499+ await page
500+ . getByRole ( 'button' , { name : 'Back to review' , exact : true } )
501+ . click ( )
502+ } )
503+
504+ test ( '3.6.4 Re-declare with edits' , async ( ) => {
505+ await selectDeclarationAction ( page , 'Declare with edits' )
486506
487507 await assertRecordInWorkqueue ( {
488508 page,
0 commit comments