diff --git a/services/cypress/integration/cmsWorkflow/unlockResubmit.spec.ts b/services/cypress/integration/cmsWorkflow/unlockResubmit.spec.ts index e12dd3526f..5978cb1b68 100644 --- a/services/cypress/integration/cmsWorkflow/unlockResubmit.spec.ts +++ b/services/cypress/integration/cmsWorkflow/unlockResubmit.spec.ts @@ -31,7 +31,6 @@ describe('CMS user', () => { name: /Contacts/, }).should('exist') cy.fillOutStateContact() - cy.fillOutAdditionalActuaryContact() cy.navigateFormByButtonClick('CONTINUE') cy.findByRole('heading', { diff --git a/services/cypress/integration/cmsWorkflow/viewSubmission.spec.ts b/services/cypress/integration/cmsWorkflow/viewSubmission.spec.ts index b29cc9f7b2..85474518dc 100644 --- a/services/cypress/integration/cmsWorkflow/viewSubmission.spec.ts +++ b/services/cypress/integration/cmsWorkflow/viewSubmission.spec.ts @@ -15,6 +15,7 @@ describe('CMS user can view submission', () => { name: /Rate details/, }).should('exist') cy.fillOutNewRateCertification() + cy.fillOutAdditionalActuaryContact() cy.navigateFormByButtonClick('CONTINUE') cy.findByRole('heading', { @@ -22,7 +23,6 @@ describe('CMS user can view submission', () => { name: /Contacts/, }).should('exist') cy.fillOutStateContact() - cy.fillOutAdditionalActuaryContact() cy.navigateFormByButtonClick('CONTINUE') cy.findByRole('heading', { diff --git a/services/cypress/integration/stateWorkflow/dashboard/dashboard.spec.ts b/services/cypress/integration/stateWorkflow/dashboard/dashboard.spec.ts index 7d762a4c9e..33fcc4cc2f 100644 --- a/services/cypress/integration/stateWorkflow/dashboard/dashboard.spec.ts +++ b/services/cypress/integration/stateWorkflow/dashboard/dashboard.spec.ts @@ -22,6 +22,7 @@ describe('dashboard', () => { name: /Rate details/ }).should('exist') cy.fillOutNewRateCertification() + cy.fillOutAdditionalActuaryContact() cy.navigateFormByButtonClick('CONTINUE') cy.findByRole('heading', { @@ -29,7 +30,6 @@ describe('dashboard', () => { name: /Contacts/, }).should('exist') cy.fillOutStateContact() - cy.fillOutAdditionalActuaryContact() cy.navigateFormByButtonClick('CONTINUE') cy.findByRole('heading', { level: 2, name: /Supporting documents/ }) diff --git a/services/cypress/integration/stateWorkflow/stateSubmissionForm/rateDetails.spec.ts b/services/cypress/integration/stateWorkflow/stateSubmissionForm/rateDetails.spec.ts index eb28f423b7..19f5d6a3a1 100644 --- a/services/cypress/integration/stateWorkflow/stateSubmissionForm/rateDetails.spec.ts +++ b/services/cypress/integration/stateWorkflow/stateSubmissionForm/rateDetails.spec.ts @@ -105,6 +105,7 @@ describe('rate details', () => { //Fill out last rate certification as new rate if (index === arr.length - 1) { cy.fillOutNewRateCertification() + cy.fillOutAdditionalActuaryContact() } else { cy.fillOutAmendmentToPriorRateCertification(index) } @@ -118,9 +119,6 @@ describe('rate details', () => { //Fill out one state and one additional actuary contact cy.fillOutStateContact() - cy.findByRole('button', { name: /Add actuary contact/ }).safeClick() - cy.findAllByTestId('actuary-contact').should('have.length', 1) - cy.fillOutAdditionalActuaryContact() // Navigate back to rate details page cy.navigateFormByButtonClick('BACK') diff --git a/services/cypress/support/stateSubmissionFormCommands.ts b/services/cypress/support/stateSubmissionFormCommands.ts index 007f2235ee..354a3eed94 100644 --- a/services/cypress/support/stateSubmissionFormCommands.ts +++ b/services/cypress/support/stateSubmissionFormCommands.ts @@ -424,15 +424,15 @@ Cypress.Commands.add('fillOutStateContact', () => { }) Cypress.Commands.add('fillOutAdditionalActuaryContact', () => { - // Must be on '/submissions/:id/edit/contacts' + // Must be on '/submissions/:id/edit/rate-details' // Must be a contract and rates submission - cy.findByRole('button', { name: 'Add actuary contact' }) + cy.findByRole('button', { name: 'Add a certifying actuary' }) .should('exist') .click() - cy.findByText('Additional actuary contact 1').should('exist') - cy.findAllByLabelText('Name').eq(1).click().type('Actuary Contact Person') - cy.findAllByLabelText('Title/Role').eq(1).type('Actuary Contact Title') - cy.findAllByLabelText('Email').eq(1).type('actuarycontact@example.com') + cy.findByTestId('actuary-contact').should('exist') + cy.get('input["rateForms.0.addtlActuaryContacts.0.name"]').click().type('Actuary Contact Person') + cy.get('input["rateForms.0.addtlActuaryContacts.0.titleRole"]').type('Actuary Contact Title') + cy.get('input["rateForms.0.addtlActuaryContacts.0.email"]').type('actuarycontact@example.com') // Actuarial firm cy.findAllByLabelText('Mercer').eq(0).safeClick()