Skip to content

Commit d0050cb

Browse files
committed
Cahnages to fix automation failures
1 parent 1bcb8c5 commit d0050cb

24 files changed

+129
-22
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
.vs/
33
.vscode
44
src/key-*.xml
5-
.env
5+
.env
6+
src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/package.json
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
import selectors from "../../../support/selectors";
2+
import { courseStartDay, courseEndDay } from "../../../support/utils";
3+
4+
describe("Renew Active ECE 5 Year Certificate Application", () => {
5+
it("should sucessfully create a Renewal ECE 5 Year Application", () => {
6+
cy.seedRenewalApplication("ECE5Years", true, false);
7+
8+
cy.reload();
9+
/** Dashboard */
10+
cy.get(selectors.dashboard.multiApplyButton).first().click();
11+
12+
/** Application Requirements */
13+
cy.get(selectors.certificationType.applyNowEceAssistantButton).click();
14+
// cy.get(selectors.certificationType.sneCheckBox).uncheck({ force: true });
15+
cy.get(selectors.applicationRequirements.applyNowButton).click();
16+
17+
/** Declaration */
18+
cy.get(selectors.declaration.declarationCheckbox).check({ force: true });
19+
cy.get(selectors.declaration.continueButton).click();
20+
21+
/** Contact Information */
22+
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
23+
24+
/** Professional Development */
25+
cy.get(selectors.education.addEducationButton).click();
26+
27+
cy.get(selectors.education.provinceDropDownList).should("exist").type("British Columbia");
28+
29+
cy.get(selectors.education.postSecondaryInstitutionDropDownList).should("exist").type("Other");
30+
cy.get("body").click({ force: true });
31+
32+
cy.get(selectors.education.institutionNameInput).type("TEST Educational Institution");
33+
34+
cy.get(selectors.education.programNameInput).type("TEST ECE Assistant Course");
35+
36+
/* Start Date - DatePicker*/
37+
cy.get(selectors.education.programStartDateInput).click({ force: true });
38+
cy.get(selectors.education.programStartDateInput).clear();
39+
cy.get(selectors.education.programStartDateInput).type(`${courseStartDay} {enter}`);
40+
41+
/* End Date - DatePicker*/
42+
cy.get(selectors.education.programEndDateInput).click({ force: true });
43+
cy.get(selectors.education.programEndDateInput).clear();
44+
cy.get(selectors.education.programEndDateInput).type(`${courseEndDay} {enter}`);
45+
46+
cy.get(selectors.education.studentIDInput).type("1234");
47+
cy.get(selectors.education.nameOnTranscriptRadioDiv).within(() => {
48+
cy.get(selectors.elementType.radio).first().check({ force: true });
49+
});
50+
51+
cy.get(selectors.education.transcriptStatusRadioDiv).within(() => {
52+
cy.get(selectors.elementType.radio).first().check({ force: true });
53+
});
54+
cy.get(selectors.education.saveEducationButton).click();
55+
56+
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
57+
58+
/** Character Reference */
59+
cy.get(selectors.characterReference.lastNameInput).type("Reference Last Name");
60+
cy.get(selectors.characterReference.firstNameInput).type("Reference First Name");
61+
cy.get(selectors.characterReference.emailInput).type("[email protected]");
62+
cy.get(selectors.characterReference.phoneNumberInput).type("1234567890");
63+
64+
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
65+
66+
/** Application Review and Submit */
67+
cy.document().its("readyState").should("eq", "complete");
68+
cy.contains("Review and submit").should("be.visible");
69+
cy.get(selectors.applicationPreview.certificationType).should("be.visible").should("contain.text", "ECE Assistant");
70+
cy.get(selectors.applicationPreview.characterReferenceFirstName).should("be.visible").should("contain.text", "Reference First Name");
71+
cy.get(selectors.applicationPreview.characterReferenceLastName).should("be.visible").should("contain.text", "Reference Last Name");
72+
cy.get(selectors.applicationPreview.characterReferenceEmail).should("be.visible").should("contain.text", "[email protected]");
73+
74+
cy.get(selectors.applicationPreview.educationCountry).should("be.visible").should("contain.text", "Canada");
75+
76+
cy.get(selectors.applicationPreview.educationProvince).should("be.visible").should("contain.text", "British Columbia");
77+
cy.get(selectors.applicationWizard.submitApplicationButton).click();
78+
79+
/** Application Submitted */
80+
cy.document().its("readyState").should("eq", "complete");
81+
cy.get(selectors.applicationSubmitted.pageTitle).should("be.visible").should("contain.text", "Application Submitted");
82+
cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary");
83+
});
84+
});

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/labourMobilityCertifications/Alberta/labourMobilityAlbertaECE3Certification.cy.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,6 @@ describe("Labour Mobility - ECE Level 3 Certification Transfer Application for A
4747
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
4848

4949
cy.ECEFiveYearWorkflow(provinceName, certificationName);
50+
cy.resetBrowserState();
5051
});
5152
});

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/labourMobilityCertifications/Newfoundland and Labrador/labourMobilityNLPreschool-SchoolAgeCertification.cy.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,6 @@ describe("Labour Mobility - Preschool or School Age Orientation Course Certifica
4141
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
4242

4343
cy.ECEAssistantWorkflow(provinceName, certificationName);
44+
Cypress.session.clearAllSavedSessions();
4445
});
4546
});

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/labourMobilityCertifications/Nova Scotia/labourMobilityNovaScotiaLevel2Certification.cy.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,6 @@ describe("Labour Mobility - Level 2 Certification Transfer Application for Nova
4545
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
4646

4747
cy.ECEOneYearWorkflow(provinceName, certificationName);
48+
cy.resetBrowserState();
4849
});
4950
});

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/labourMobilityCertifications/Ontario/labourMobilityOntarioECECertification.cy.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,6 @@ describe("Labour Mobility - ECE Certification Transfer Application for Ontario",
4545
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
4646

4747
cy.ECEOneYearWorkflow(provinceName, certificationName);
48+
Cypress.session.clearAllSavedSessions();
4849
});
4950
});

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/labourMobilityCertifications/Prince Edward Island/labourMobilityPEEarlyChildhoodInternCertification.cy.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,6 @@ describe("Labour Mobility - Early Childhood Intern Certification Transfer Applic
4141
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
4242

4343
cy.ECEAssistantWorkflow(provinceName, certificationName);
44+
cy.resetBrowserState();
4445
});
4546
});

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/labourMobilityCertifications/Yukon/labourMobilityYukonCCW3Certification.cy.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,6 @@ describe("Labour Mobility - Child Care Worker III Certification Transfer Applica
4747
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
4848

4949
cy.ECEFiveYearWorkflow(provinceName, certificationName);
50+
Cypress.session.clearAllSavedSessions();
5051
});
5152
});

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/newCertifications/newECE5YearCertification.cy.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import selectors from "../../../support/selectors";
22
import { courseStartDay, courseEndDay, todayDay } from "../../../support/utils";
33

44
describe("New ECE 5 Year Certificate Application", () => {
5-
it("should sucessfully create a New ECE 5 Year Application", () => {
5+
it("should sucessfully create a New ECE 5 Year Application", () => {
66
/** Dashboard */
77
cy.get(selectors.dashboard.applyNowButton).click();
88

@@ -97,5 +97,6 @@ describe("New ECE 5 Year Certificate Application", () => {
9797
cy.document().its("readyState").should("eq", "complete");
9898
cy.get(selectors.applicationSubmitted.pageTitle).should("be.visible").should("contain.text", "Application Submitted");
9999
cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary");
100+
Cypress.session.clearAllSavedSessions();
100101
});
101102
});

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/newCertifications/newECE5YearPlusSNECertification.cy.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,5 +95,6 @@ describe("New ECE 5 Year + SNE Certificate Application", () => {
9595
cy.document().its("readyState").should("eq", "complete");
9696
cy.get(selectors.applicationSubmitted.pageTitle).should("be.visible").should("contain.text", "Application Submitted");
9797
cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary");
98+
cy.resetBrowserState();
9899
});
99100
});

0 commit comments

Comments
 (0)