Skip to content

Commit 800b1e0

Browse files
authored
Merge pull request #1384 from bcgov/stories/ECER-5315
Changes to fix automation failures
2 parents 93cc27c + 90b12a5 commit 800b1e0

17 files changed

+111
-24
lines changed

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ yarn-debug.log*
66
yarn-error.log*
77
pnpm-debug.log*
88
lerna-debug.log*
9-
109
node_modules
1110
.DS_Store
1211
dist
@@ -28,7 +27,6 @@ cypress.env.json
2827
*.njsproj
2928
*.sln
3029
*.sw?
31-
3230
*.env
3331

3432
*storybook.log
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
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.applicationRequirements.applyNowButton).click();
15+
16+
/** Declaration */
17+
cy.get(selectors.declaration.declarationCheckbox).check({ force: true });
18+
cy.get(selectors.declaration.continueButton).click();
19+
20+
/** Contact Information */
21+
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
22+
23+
/** Professional Development */
24+
cy.get(selectors.education.addEducationButton).click();
25+
26+
cy.get(selectors.education.provinceDropDownList).should("exist").type("British Columbia");
27+
28+
cy.get(selectors.education.postSecondaryInstitutionDropDownList).should("exist").type("Other");
29+
cy.get("body").click({ force: true });
30+
31+
cy.get(selectors.education.institutionNameInput).type("TEST Educational Institution");
32+
33+
cy.get(selectors.education.programNameInput).type("TEST ECE Assistant Course");
34+
35+
/* Start Date - DatePicker*/
36+
cy.get(selectors.education.programStartDateInput).click({ force: true });
37+
cy.get(selectors.education.programStartDateInput).clear();
38+
cy.get(selectors.education.programStartDateInput).type(`${courseStartDay} {enter}`);
39+
40+
/* End Date - DatePicker*/
41+
cy.get(selectors.education.programEndDateInput).click({ force: true });
42+
cy.get(selectors.education.programEndDateInput).clear();
43+
cy.get(selectors.education.programEndDateInput).type(`${courseEndDay} {enter}`);
44+
45+
cy.get(selectors.education.studentIDInput).type("1234");
46+
cy.get(selectors.education.nameOnTranscriptRadioDiv).within(() => {
47+
cy.get(selectors.elementType.radio).first().check({ force: true });
48+
});
49+
50+
cy.get(selectors.education.transcriptStatusRadioDiv).within(() => {
51+
cy.get(selectors.elementType.radio).first().check({ force: true });
52+
});
53+
cy.get(selectors.education.saveEducationButton).click();
54+
55+
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
56+
57+
/** Character Reference */
58+
cy.get(selectors.characterReference.lastNameInput).type("Reference Last Name");
59+
cy.get(selectors.characterReference.firstNameInput).type("Reference First Name");
60+
cy.get(selectors.characterReference.emailInput).type("[email protected]");
61+
cy.get(selectors.characterReference.phoneNumberInput).type("1234567890");
62+
63+
cy.get(selectors.applicationWizard.saveAndContinueButton).click();
64+
65+
/** Application Review and Submit */
66+
cy.document().its("readyState").should("eq", "complete");
67+
cy.contains("Review and submit").should("be.visible");
68+
cy.get(selectors.applicationPreview.certificationType).should("be.visible").should("contain.text", "ECE Assistant");
69+
cy.get(selectors.applicationPreview.characterReferenceFirstName).should("be.visible").should("contain.text", "Reference First Name");
70+
cy.get(selectors.applicationPreview.characterReferenceLastName).should("be.visible").should("contain.text", "Reference Last Name");
71+
cy.get(selectors.applicationPreview.characterReferenceEmail).should("be.visible").should("contain.text", "[email protected]");
72+
73+
cy.get(selectors.applicationPreview.educationCountry).should("be.visible").should("contain.text", "Canada");
74+
75+
cy.get(selectors.applicationPreview.educationProvince).should("be.visible").should("contain.text", "British Columbia");
76+
cy.get(selectors.applicationWizard.submitApplicationButton).click();
77+
78+
/** Application Submitted */
79+
cy.document().its("readyState").should("eq", "complete");
80+
cy.get(selectors.applicationSubmitted.pageTitle).should("be.visible").should("contain.text", "Application Submitted");
81+
cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary");
82+
});
83+
});

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

Lines changed: 1 addition & 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

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/renewCertifications/renewECE5Year/renewActiveECE5YearCertification.cy.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ describe("Renew Active ECE 5 Year Certificate Application", () => {
1010
cy.get(selectors.dashboard.renew).click();
1111

1212
/** Application Requirements */
13-
cy.get(selectors.certificationType.iteCheckBox).uncheck({ force: true });
14-
cy.get(selectors.certificationType.sneCheckBox).uncheck({ force: true });
1513
cy.get(selectors.applicationRequirements.applyNowButton).click();
1614

1715
/** Declaration */

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/renewCertifications/renewECE5Year/renewExpiredECE5YearCertification-ExpiredLessThan5Years.cy.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ describe("Renew Expired ECE 5 Year Certificate Application", () => {
1010
cy.get(selectors.dashboard.renew).click();
1111

1212
/** Application Requirements */
13-
cy.get(selectors.certificationType.iteCheckBox).uncheck({ force: true });
14-
cy.get(selectors.certificationType.sneCheckBox).uncheck({ force: true });
13+
// cy.get(selectors.certificationType.iteCheckBox).uncheck({ force: true });
1514
cy.get(selectors.applicationRequirements.applyNowButton).click();
1615

1716
/** Declaration */

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/renewCertifications/renewECE5Year/renewExpiredECE5YearCertification-ExpiredMoreThan5Years.cy.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ describe("Renew Expired (for more than 5 Years) ECE 5 Year Certificate Applicati
1010
cy.get(selectors.dashboard.renew).click();
1111

1212
/** Application Requirements */
13-
cy.get(selectors.certificationType.iteCheckBox).uncheck({ force: true });
14-
cy.get(selectors.certificationType.sneCheckBox).uncheck({ force: true });
1513
cy.get(selectors.applicationRequirements.applyNowButton).click();
1614

1715
/** Declaration */

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/renewCertifications/renewECE5YearPlusITEandSNE/renewActiveECE5YearPlusITEandSNECertification.cy.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ describe("Renew Active ECE 5 Year Plus ITE & SNE Certificate Application", () =>
7676
cy.contains("Review and submit").should("be.visible");
7777
cy.get(selectors.applicationPreview.certificationType)
7878
.should("be.visible")
79-
.should("contain.text", "ECE Five Year and Special Needs Educator (SNE) and Infant and Toddler Educator (ITE)");
79+
.should("contain.text", "ECE Five Year");
8080
cy.get(selectors.applicationPreview.characterReferenceFirstName).should("be.visible").should("contain.text", "CharacterReferenceFirstName");
8181
cy.get(selectors.applicationPreview.characterReferenceLastName).should("be.visible").should("contain.text", "CharacterReferenceLastName");
8282
cy.get(selectors.applicationPreview.characterReferenceEmail).should("be.visible").should("contain.text", "[email protected]");
@@ -91,6 +91,6 @@ describe("Renew Active ECE 5 Year Plus ITE & SNE Certificate Application", () =>
9191
/** Application Submitted */
9292
cy.document().its("readyState").should("eq", "complete");
9393
cy.get(selectors.applicationSubmitted.pageTitle).should("be.visible").should("contain.text", "Application Submitted");
94-
cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary");
94+
cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary");
9595
});
9696
});

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/renewCertifications/renewECE5YearPlusITEandSNE/renewExpiredECE5YearPlusITEandSNECertification-ExpiredLessThan5Years.cy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ describe("Renew Expired ECE 5 Year Plus ITE & SNE Certificate Application", () =
8080
cy.contains("Review and submit").should("be.visible");
8181
cy.get(selectors.applicationPreview.certificationType)
8282
.should("be.visible")
83-
.should("contain.text", "ECE Five Year and Special Needs Educator (SNE) and Infant and Toddler Educator (ITE)");
83+
.should("contain.text", "ECE Five Year");
8484
cy.get(selectors.applicationPreview.characterReferenceFirstName).should("be.visible").should("contain.text", "CharacterReferenceFirstName");
8585
cy.get(selectors.applicationPreview.characterReferenceLastName).should("be.visible").should("contain.text", "CharacterReferenceLastName");
8686
cy.get(selectors.applicationPreview.characterReferenceEmail).should("be.visible").should("contain.text", "[email protected]");

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/renewCertifications/renewECE5YearPlusITEandSNE/renewExpiredECE5YearPlusITEandSNECertification-ExpiredMoreThan5Years.cy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ describe("Renew Expired (for more that 5 years) ECE 5 Year Plus ITE & SNE Certif
7676
cy.contains("Review and submit").should("be.visible");
7777
cy.get(selectors.applicationPreview.certificationType)
7878
.should("be.visible")
79-
.should("contain.text", "ECE Five Year and Special Needs Educator (SNE) and Infant and Toddler Educator (ITE)");
79+
.should("contain.text", "ECE Five Year");
8080
cy.get(selectors.applicationPreview.characterReferenceFirstName).should("be.visible").should("contain.text", "CharacterReferenceFirstName");
8181
cy.get(selectors.applicationPreview.characterReferenceLastName).should("be.visible").should("contain.text", "CharacterReferenceLastName");
8282
cy.get(selectors.applicationPreview.characterReferenceEmail).should("be.visible").should("contain.text", "[email protected]");

src/ECER.Clients.RegistryPortal/ecer.clients.registryportal.client/cypress/e2e/ui/renewCertifications/renewECEAssistant/renewActiveECEAssistantCertification.cy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,6 @@ describe("Renew Active ECE Assistant Certificate Application", () => {
9292
/** Application Submitted */
9393
cy.document().its("readyState").should("eq", "complete");
9494
cy.get(selectors.applicationSubmitted.pageTitle).should("be.visible").should("contain.text", "Application Submitted");
95-
cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary");
95+
cy.get(selectors.applicationSubmitted.applicationSummaryButton).should("be.visible").should("contain.text", "Go to application summary");
9696
});
9797
});

0 commit comments

Comments
 (0)