diff --git a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/Multiple Certificate/ActiveECE5YearCertificationAddECEAsssitant.cy.ts b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECE5YearCertificationAddECEAsssitant.cy.ts similarity index 96% rename from src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/Multiple Certificate/ActiveECE5YearCertificationAddECEAsssitant.cy.ts rename to src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECE5YearCertificationAddECEAsssitant.cy.ts index 523ff13b9..264fdc9f9 100644 --- a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/Multiple Certificate/ActiveECE5YearCertificationAddECEAsssitant.cy.ts +++ b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECE5YearCertificationAddECEAsssitant.cy.ts @@ -1,8 +1,8 @@ import selectors from "../../../support/selectors"; import { courseStartDay, courseEndDay } from "../../../support/utils"; -describe("Renew Active ECE 5 Year Certificate Application", () => { - it("should sucessfully create a Renewal ECE 5 Year Application", () => { +describe("Active ECE 5 Year Certificate Application Add ECE Assistant", () => { + it("should sucessfully create ECE Assistant Multiple Application", () => { cy.seedRenewalApplication("ECE5Years", true, false); cy.reload(); diff --git a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECE5YearCertificationAddECEOneYear.cy.ts b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECE5YearCertificationAddECEOneYear.cy.ts new file mode 100644 index 000000000..1ef19c8f6 --- /dev/null +++ b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECE5YearCertificationAddECEOneYear.cy.ts @@ -0,0 +1,83 @@ +import selectors from "../../../support/selectors"; +import { courseStartDay, courseEndDay } from "../../../support/utils"; + +describe("Active ECE 5 Year Certificate Application and ADD One year ECE ", () => { + it("should sucessfully create an ECE ONE Multiple Certificate Application", () => { + cy.seedRenewalApplication("ECE5Years", true, false); + + cy.reload(); + /** Dashboard */ + cy.get(selectors.dashboard.multiApplyButton).first().click(); + + /** Application Requirements */ + cy.get(selectors.certificationType.applyNowEceOneYearButton).click(); + cy.get(selectors.applicationRequirements.applyNowButton).click(); + + /** Declaration */ + cy.get(selectors.declaration.declarationCheckbox).check({ force: true }); + cy.get(selectors.declaration.continueButton).click(); + + /** Contact Information */ + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Professional Development */ + cy.get(selectors.education.addEducationButton).click(); + + cy.get(selectors.education.provinceDropDownList).should("exist").type("British Columbia"); + + cy.get(selectors.education.postSecondaryInstitutionDropDownList).should("exist").type("Other"); + cy.get("body").click({ force: true }); + + cy.get(selectors.education.institutionNameInput).type("TEST Educational Institution"); + + cy.get(selectors.education.programNameInput).type("TEST ECE Assistant Course"); + + /* Start Date - DatePicker*/ + cy.get(selectors.education.programStartDateInput).click({ force: true }); + cy.get(selectors.education.programStartDateInput).clear(); + cy.get(selectors.education.programStartDateInput).type(`${courseStartDay} {enter}`); + + /* End Date - DatePicker*/ + cy.get(selectors.education.programEndDateInput).click({ force: true }); + cy.get(selectors.education.programEndDateInput).clear(); + cy.get(selectors.education.programEndDateInput).type(`${courseEndDay} {enter}`); + + cy.get(selectors.education.studentIDInput).type("1234"); + cy.get(selectors.education.nameOnTranscriptRadioDiv).within(() => { + cy.get(selectors.elementType.radio).first().check({ force: true }); + }); + + cy.get(selectors.education.transcriptStatusRadioDiv).within(() => { + cy.get(selectors.elementType.radio).first().check({ force: true }); + }); + cy.get(selectors.education.saveEducationButton).click(); + + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Character Reference */ + cy.get(selectors.characterReference.lastNameInput).type("Reference Last Name"); + cy.get(selectors.characterReference.firstNameInput).type("Reference First Name"); + cy.get(selectors.characterReference.emailInput).type("Character_Reference@test.gov.bc.ca"); + cy.get(selectors.characterReference.phoneNumberInput).type("1234567890"); + + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Application Review and Submit */ + cy.document().its("readyState").should("eq", "complete"); + cy.contains("Review and submit").should("be.visible"); + cy.get(selectors.applicationPreview.certificationType).should("be.visible").should("contain.text", "ECE One Year"); + cy.get(selectors.applicationPreview.characterReferenceFirstName).should("be.visible").should("contain.text", "Reference First Name"); + cy.get(selectors.applicationPreview.characterReferenceLastName).should("be.visible").should("contain.text", "Reference Last Name"); + cy.get(selectors.applicationPreview.characterReferenceEmail).should("be.visible").should("contain.text", "Character_Reference@test.gov.bc.ca"); + + cy.get(selectors.applicationPreview.educationCountry).should("be.visible").should("contain.text", "Canada"); + + cy.get(selectors.applicationPreview.educationProvince).should("be.visible").should("contain.text", "British Columbia"); + cy.get(selectors.applicationWizard.submitApplicationButton).click(); + + /** Application Submitted */ + cy.document().its("readyState").should("eq", "complete"); + cy.get(selectors.applicationSubmitted.pageTitle).should("be.visible").should("contain.text", "Application Submitted"); + cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary"); + }); +}); diff --git a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECE5YearCertificationactiveECEOneYear.cy.ts b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECE5YearCertificationactiveECEOneYear.cy.ts new file mode 100644 index 000000000..80adf6f66 --- /dev/null +++ b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECE5YearCertificationactiveECEOneYear.cy.ts @@ -0,0 +1,16 @@ +import selectors from "../../../support/selectors"; +import { courseStartDay, courseEndDay } from "../../../support/utils"; + +describe("Active ECE 5 Year Certificate and Active ECE one Year but ECE 5 year is visible Application", () => { + it("Active 5 year ECE cetification should be visible", () => { + cy.seedRenewalApplication("ECE5Years", false, false); + + cy.reload(); + /** Dashboard */ + cy.seedRenewalApplication("ECEOneYear", false, false); + + cy.reload(); + cy.contains("Early Childhood Educator - ECE Five Year").should("be.visible"); + }); + +}); diff --git a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECEOneYearCertificationAddECEFiveYear.cy.ts b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECEOneYearCertificationAddECEFiveYear.cy.ts new file mode 100644 index 000000000..44f968896 --- /dev/null +++ b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECEOneYearCertificationAddECEFiveYear.cy.ts @@ -0,0 +1,104 @@ +import selectors from "../../../support/selectors"; +import { courseStartDay, courseEndDay, todayDay } from "../../../support/utils"; + + +describe("Active ECE One Year Certificate Application ADd 5 year Certificate", () => { + it("should create a sucessfull ECE Five Year Application", () => { + cy.seedRenewalApplication("ECEOneYear", true, false); + + cy.reload(); + /** Dashboard */ + cy.get(selectors.dashboard.multiApplyButton).first().click(); + cy.get(selectors.certificationType.applyNowEceFiveYearButton).click(); + + + /** Application Requirements */ + cy.get(selectors.certificationType.iteCheckBox).uncheck({ force: true }); + cy.get(selectors.certificationType.sneCheckBox).uncheck({ force: true }); + cy.get(selectors.applicationRequirements.applyNowButton).click(); + + /** Declaration */ + cy.get(selectors.declaration.declarationCheckbox).check({ force: true }); + cy.get(selectors.declaration.continueButton).click(); + + /** Contact Information */ + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Education */ + cy.get(selectors.education.addEducationButton).click(); + + cy.get(selectors.education.provinceDropDownList).should("exist").type("British Columbia"); + + cy.get(selectors.education.postSecondaryInstitutionDropDownList).should("exist").type("Other"); + cy.get("body").click({ force: true }); + + cy.get(selectors.education.institutionNameInput).type("TEST Educational Institution"); + + cy.get(selectors.education.programNameInput).type("TEST ECE 5 Year Course"); + + /* Start Date - DatePicker*/ + cy.get(selectors.education.programStartDateInput).click({ force: true }); + cy.get(selectors.education.programStartDateInput).clear(); + cy.get(selectors.education.programStartDateInput).type(`${courseStartDay} {enter}`); + + /* End Date - DatePicker*/ + cy.get(selectors.education.programEndDateInput).click({ force: true }); + cy.get(selectors.education.programEndDateInput).clear(); + cy.get(selectors.education.programEndDateInput).type(`${courseEndDay} {enter}`); + + cy.get(selectors.education.studentIDInput).type("1234"); + cy.get(selectors.education.nameOnTranscriptRadioDiv).within(() => { + cy.get(selectors.elementType.radio).first().check({ force: true }); + }); + cy.get(selectors.education.transcriptStatusRadioDiv).within(() => { + cy.get(selectors.elementType.radio).first().check({ force: true }); + }); + cy.get(selectors.education.saveEducationButton).click(); + + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Character Reference */ + cy.get(selectors.characterReference.lastNameInput).type("CharacterReferenceLastName"); + cy.get(selectors.characterReference.firstNameInput).type("CharacterReferenceFirstName"); + cy.get(selectors.characterReference.emailInput).type("Character_Reference@test.gov.bc.ca"); + cy.get(selectors.characterReference.phoneNumberInput).type("1234567890"); + + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Work Experience Reference */ + cy.document().its("readyState").should("eq", "complete"); + cy.get(selectors.workExperienceReference.addReferenceButton).click(); + + cy.get(selectors.workExperienceReference.lastNameInput).type("WorkReferenceLastName"); + cy.get(selectors.workExperienceReference.firstNameInput).type("WorkReferenceFirstName"); + cy.get(selectors.workExperienceReference.emailInput).type("WorkExperience_Reference@test.gov.bc.ca"); + cy.get(selectors.workExperienceReference.phoneNumberInput).type("1234567890"); + cy.get(selectors.workExperienceReference.hoursInput).type("500"); + + cy.get(selectors.workExperienceReference.saveReferenceButton).click(); + + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Application Review and Submit */ + cy.document().its("readyState").should("eq", "complete"); + + cy.contains("Review and submit").should("be.visible"); + cy.get(selectors.applicationPreview.certificationType).should("be.visible").should("contain.text", "ECE Five Year"); + cy.get(selectors.applicationPreview.characterReferenceFirstName).should("be.visible").should("contain.text", "CharacterReferenceFirstName"); + cy.get(selectors.applicationPreview.characterReferenceLastName).should("be.visible").should("contain.text", "CharacterReferenceLastName"); + cy.get(selectors.applicationPreview.characterReferenceEmail).should("be.visible").should("contain.text", "Character_Reference@test.gov.bc.ca"); + cy.get(selectors.applicationPreview.educationCountry).should("be.visible").should("contain.text", "Canada"); + cy.get(selectors.applicationPreview.educationProvince).should("be.visible").should("contain.text", "British Columbia"); + + cy.get(selectors.applicationPreview.workReferenceName).should("be.visible").should("contain.text", "WorkReferenceFirstName"); + cy.get(selectors.applicationPreview.workReferenceName).should("be.visible").should("contain.text", "WorkReferenceLastName"); + cy.get(selectors.applicationPreview.workReferenceEmail).should("be.visible").should("contain.text", "WorkExperience_Reference@test.gov.bc.ca"); + + cy.get(selectors.applicationWizard.submitApplicationButton).click(); + + /** Application Submitted */ + cy.document().its("readyState").should("eq", "complete"); + cy.get(selectors.applicationSubmitted.pageTitle).should("be.visible").should("contain.text", "Application Submitted"); + cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary"); + }); +}); diff --git a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECEOneYearCertificationAddECEFiveYearPlusITEAndSNE.cy.ts b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECEOneYearCertificationAddECEFiveYearPlusITEAndSNE.cy.ts new file mode 100644 index 000000000..07e80b44a --- /dev/null +++ b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECEOneYearCertificationAddECEFiveYearPlusITEAndSNE.cy.ts @@ -0,0 +1,104 @@ +import selectors from "../../../support/selectors"; +import { courseStartDay, courseEndDay, todayDay } from "../../../support/utils"; + + +describe("Active ECE One Year Certificate Application Add 5 year+SNE+ITE Certificaten", () => { + it("should create a sucessfull 5 year+SNE+ITE Application", () => { + cy.seedRenewalApplication("ECEOneYear", true, false); + + cy.reload(); + /** Dashboard */ + cy.get(selectors.dashboard.multiApplyButton).first().click(); + cy.get(selectors.certificationType.applyNowEceFiveYearButton).click(); + + + /** Application Requirements */ + cy.get(selectors.certificationType.iteCheckBox).check({ force: true }); + cy.get(selectors.certificationType.sneCheckBox).check({ force: true }); + cy.get(selectors.applicationRequirements.applyNowButton).click(); + + /** Declaration */ + cy.get(selectors.declaration.declarationCheckbox).check({ force: true }); + cy.get(selectors.declaration.continueButton).click(); + + /** Contact Information */ + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Education */ + cy.get(selectors.education.addEducationButton).click(); + + cy.get(selectors.education.provinceDropDownList).should("exist").type("British Columbia"); + + cy.get(selectors.education.postSecondaryInstitutionDropDownList).should("exist").type("Other"); + cy.get("body").click({ force: true }); + + cy.get(selectors.education.institutionNameInput).type("TEST Educational Institution"); + + cy.get(selectors.education.programNameInput).type("TEST ECE 5 Year Course"); + + /* Start Date - DatePicker*/ + cy.get(selectors.education.programStartDateInput).click({ force: true }); + cy.get(selectors.education.programStartDateInput).clear(); + cy.get(selectors.education.programStartDateInput).type(`${courseStartDay} {enter}`); + + /* End Date - DatePicker*/ + cy.get(selectors.education.programEndDateInput).click({ force: true }); + cy.get(selectors.education.programEndDateInput).clear(); + cy.get(selectors.education.programEndDateInput).type(`${courseEndDay} {enter}`); + + cy.get(selectors.education.studentIDInput).type("1234"); + cy.get(selectors.education.nameOnTranscriptRadioDiv).within(() => { + cy.get(selectors.elementType.radio).first().check({ force: true }); + }); + cy.get(selectors.education.transcriptStatusRadioDiv).within(() => { + cy.get(selectors.elementType.radio).first().check({ force: true }); + }); + cy.get(selectors.education.saveEducationButton).click(); + + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Character Reference */ + cy.get(selectors.characterReference.lastNameInput).type("CharacterReferenceLastName"); + cy.get(selectors.characterReference.firstNameInput).type("CharacterReferenceFirstName"); + cy.get(selectors.characterReference.emailInput).type("Character_Reference@test.gov.bc.ca"); + cy.get(selectors.characterReference.phoneNumberInput).type("1234567890"); + + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Work Experience Reference */ + cy.document().its("readyState").should("eq", "complete"); + cy.get(selectors.workExperienceReference.addReferenceButton).click(); + + cy.get(selectors.workExperienceReference.lastNameInput).type("WorkReferenceLastName"); + cy.get(selectors.workExperienceReference.firstNameInput).type("WorkReferenceFirstName"); + cy.get(selectors.workExperienceReference.emailInput).type("WorkExperience_Reference@test.gov.bc.ca"); + cy.get(selectors.workExperienceReference.phoneNumberInput).type("1234567890"); + cy.get(selectors.workExperienceReference.hoursInput).type("500"); + + cy.get(selectors.workExperienceReference.saveReferenceButton).click(); + + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Application Review and Submit */ + cy.document().its("readyState").should("eq", "complete"); + + cy.contains("Review and submit").should("be.visible"); + cy.get(selectors.applicationPreview.certificationType).should("be.visible").should("contain.text", "ECE Five Year"); + cy.get(selectors.applicationPreview.characterReferenceFirstName).should("be.visible").should("contain.text", "CharacterReferenceFirstName"); + cy.get(selectors.applicationPreview.characterReferenceLastName).should("be.visible").should("contain.text", "CharacterReferenceLastName"); + cy.get(selectors.applicationPreview.characterReferenceEmail).should("be.visible").should("contain.text", "Character_Reference@test.gov.bc.ca"); + cy.get(selectors.applicationPreview.educationCountry).should("be.visible").should("contain.text", "Canada"); + cy.get(selectors.applicationPreview.educationProvince).should("be.visible").should("contain.text", "British Columbia"); + + cy.get(selectors.applicationPreview.workReferenceName).should("be.visible").should("contain.text", "WorkReferenceFirstName"); + cy.get(selectors.applicationPreview.workReferenceName).should("be.visible").should("contain.text", "WorkReferenceLastName"); + cy.get(selectors.applicationPreview.workReferenceEmail).should("be.visible").should("contain.text", "WorkExperience_Reference@test.gov.bc.ca"); + + cy.get(selectors.applicationWizard.submitApplicationButton).click(); + + /** Application Submitted */ + cy.document().its("readyState").should("eq", "complete"); + cy.get(selectors.applicationSubmitted.pageTitle).should("be.visible").should("contain.text", "Application Submitted"); + cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary"); + }); +}); diff --git a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECEOneYearCertificationAddLabourMobility.cy.ts b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECEOneYearCertificationAddLabourMobility.cy.ts new file mode 100644 index 000000000..a9289970a --- /dev/null +++ b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ActiveECEOneYearCertificationAddLabourMobility.cy.ts @@ -0,0 +1,49 @@ +import selectors from "../../../support/selectors"; +import { courseStartDay, courseEndDay, todayDay } from "../../../support/utils"; +const provinceName = "Alberta"; +const certificationName = "Early Childhood Educator Level 1"; + +describe(" Active ECE One Year Certificate Applicatio plus add labour Mobility", () => { + it("should create a sucessfull Labour mobility Application", () => { + cy.seedRenewalApplication("ECEOneYear", true, false); + + cy.reload(); + /** Dashboard */ + cy.get(selectors.dashboard.multiApplyButton).eq(1).click(); + + /** Transfer Eligibility */ + cy.contains("Check your transfer eligibility").should("be.visible"); + + /** Alberta*/ + cy.get(selectors.transferEligibility.provinceDropDownList).should("exist").click({ force: true }); + cy.get(selectors.elementType.vListItem).contains(provinceName).click(); + + /**Out of province Certification Type */ + cy.get(selectors.transferEligibility.certificationTypeDropDownList).should("exist").click({ force: true }); + cy.get(selectors.elementType.vListItem).contains(certificationName).click(); + + cy.contains("You can apply to transfer your certification to ECE Assistant certification in B.C.").should("be.visible"); + + /** View Requirements Button */ + cy.get(selectors.transferEligibility.viewRequirementsButton).click(); + + /**Requirements */ + cy.contains("Transfer to ECE Assistant certification").should("be.visible"); + cy.get(selectors.applicationRequirements.applyNowButton).click(); + + /** Declaration */ + cy.get(selectors.declaration.declarationCheckbox).check({ force: true }); + cy.get(selectors.declaration.continueButton).click(); + + /** Certificate Information */ + + cy.contains("Certificate information").should("be.visible"); + cy.contains("ECE Assistant").should("be.visible"); + cy.contains(provinceName).should("be.visible"); + cy.contains(certificationName).should("be.visible"); + cy.get(selectors.certificateInformation.nameOnCertificateRadio).first().check({ force: true }); + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + cy.ECEAssistantWorkflow(provinceName, certificationName); + }); +}); diff --git a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ExpiredECE5YearCertificationAddECEAsssitant.cy.ts b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ExpiredECE5YearCertificationAddECEAsssitant.cy.ts new file mode 100644 index 000000000..cae64c7ae --- /dev/null +++ b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ExpiredECE5YearCertificationAddECEAsssitant.cy.ts @@ -0,0 +1,83 @@ +import selectors from "../../../support/selectors"; +import { courseStartDay, courseEndDay } from "../../../support/utils"; + +describe("Expired ECE 5 Year Certificate Application add NEw assistant Apllication", () => { + it("should sucessfully create a ECE Sssistant Application", () => { + cy.seedRenewalApplication("ECE5Years", true, true); + + cy.reload(); + /** Dashboard */ + cy.get(selectors.dashboard.multiApplyButton).first().click(); + + /** Application Requirements */ + cy.get(selectors.certificationType.applyNowEceAssistantButton).click(); + cy.get(selectors.applicationRequirements.applyNowButton).click(); + + /** Declaration */ + cy.get(selectors.declaration.declarationCheckbox).check({ force: true }); + cy.get(selectors.declaration.continueButton).click(); + + /** Contact Information */ + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Professional Development */ + cy.get(selectors.education.addEducationButton).click(); + + cy.get(selectors.education.provinceDropDownList).should("exist").type("British Columbia"); + + cy.get(selectors.education.postSecondaryInstitutionDropDownList).should("exist").type("Other"); + cy.get("body").click({ force: true }); + + cy.get(selectors.education.institutionNameInput).type("TEST Educational Institution"); + + cy.get(selectors.education.programNameInput).type("TEST ECE Assistant Course"); + + /* Start Date - DatePicker*/ + cy.get(selectors.education.programStartDateInput).click({ force: true }); + cy.get(selectors.education.programStartDateInput).clear(); + cy.get(selectors.education.programStartDateInput).type(`${courseStartDay} {enter}`); + + /* End Date - DatePicker*/ + cy.get(selectors.education.programEndDateInput).click({ force: true }); + cy.get(selectors.education.programEndDateInput).clear(); + cy.get(selectors.education.programEndDateInput).type(`${courseEndDay} {enter}`); + + cy.get(selectors.education.studentIDInput).type("1234"); + cy.get(selectors.education.nameOnTranscriptRadioDiv).within(() => { + cy.get(selectors.elementType.radio).first().check({ force: true }); + }); + + cy.get(selectors.education.transcriptStatusRadioDiv).within(() => { + cy.get(selectors.elementType.radio).first().check({ force: true }); + }); + cy.get(selectors.education.saveEducationButton).click(); + + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Character Reference */ + cy.get(selectors.characterReference.lastNameInput).type("Reference Last Name"); + cy.get(selectors.characterReference.firstNameInput).type("Reference First Name"); + cy.get(selectors.characterReference.emailInput).type("Character_Reference@test.gov.bc.ca"); + cy.get(selectors.characterReference.phoneNumberInput).type("1234567890"); + + cy.get(selectors.applicationWizard.saveAndContinueButton).click(); + + /** Application Review and Submit */ + cy.document().its("readyState").should("eq", "complete"); + cy.contains("Review and submit").should("be.visible"); + cy.get(selectors.applicationPreview.certificationType).should("be.visible").should("contain.text", "ECE Assistant"); + cy.get(selectors.applicationPreview.characterReferenceFirstName).should("be.visible").should("contain.text", "Reference First Name"); + cy.get(selectors.applicationPreview.characterReferenceLastName).should("be.visible").should("contain.text", "Reference Last Name"); + cy.get(selectors.applicationPreview.characterReferenceEmail).should("be.visible").should("contain.text", "Character_Reference@test.gov.bc.ca"); + + cy.get(selectors.applicationPreview.educationCountry).should("be.visible").should("contain.text", "Canada"); + + cy.get(selectors.applicationPreview.educationProvince).should("be.visible").should("contain.text", "British Columbia"); + cy.get(selectors.applicationWizard.submitApplicationButton).click(); + + /** Application Submitted */ + cy.document().its("readyState").should("eq", "complete"); + cy.get(selectors.applicationSubmitted.pageTitle).should("be.visible").should("contain.text", "Application Submitted"); + cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary"); + }); +}); diff --git a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ExpiredECE5YearCertificationactiveECEOneYear.cy.ts b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ExpiredECE5YearCertificationactiveECEOneYear.cy.ts new file mode 100644 index 000000000..61fb7fe1b --- /dev/null +++ b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/multipleCertificate/ExpiredECE5YearCertificationactiveECEOneYear.cy.ts @@ -0,0 +1,16 @@ +import selectors from "../../../support/selectors"; +import { courseStartDay, courseEndDay } from "../../../support/utils"; + +describe(" Expired ECE 5 Year Certificate Application Active One Yaar ", () => { + it("should ECE Five Year beVisbile", () => { + cy.seedRenewalApplication("ECE5Years", false, false); + + cy.reload(); + /** Dashboard */ + cy.seedRenewalApplication("ECEOneYear", false, false); + + cy.reload(); + cy.contains("Early Childhood Educator - ECE Five Year").should("be.visible"); + }); + +}); diff --git a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/package-lock.json b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/package-lock.json index 49de9dc6a..3ce030aac 100644 --- a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/package-lock.json +++ b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/package-lock.json @@ -12,7 +12,6 @@ "@vueuse/core": "^13.9.0", "axios": "^1.11.0", "lodash": "^4.17.21", - "luxon": "^3.7.1", "oidc-client-ts": "3.3.0", "openapi-client-axios": "^7.7.0", "pinia": "^3.0.3", @@ -48,6 +47,7 @@ "eslint-plugin-unused-imports": "^4.2.0", "eslint-plugin-vue": "^10.4.0", "husky": "^9.1.7", + "luxon": "^3.7.2", "openapicmd": "^2.7.0", "playwright": "^1.55.0", "prettier": "^3.6.2", @@ -10900,6 +10900,7 @@ "version": "3.7.2", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz", "integrity": "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==", + "dev": true, "license": "MIT", "engines": { "node": ">=12" diff --git a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/package.json b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/package.json index 93c456360..a8978089c 100644 --- a/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/package.json +++ b/src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/package.json @@ -25,7 +25,6 @@ "@vueuse/core": "^13.9.0", "axios": "^1.11.0", "lodash": "^4.17.21", - "luxon": "^3.7.1", "oidc-client-ts": "3.3.0", "openapi-client-axios": "^7.7.0", "pinia": "^3.0.3", @@ -61,6 +60,7 @@ "eslint-plugin-unused-imports": "^4.2.0", "eslint-plugin-vue": "^10.4.0", "husky": "^9.1.7", + "luxon": "^3.7.2", "openapicmd": "^2.7.0", "playwright": "^1.55.0", "prettier": "^3.6.2",