Skip to content

Commit 8bf41e7

Browse files
authored
ERM-3993 Stabilization of e2e test for C15829 (#7198)
1 parent 0538bd3 commit 8bf41e7

2 files changed

Lines changed: 19 additions & 2 deletions

File tree

cypress/e2e/agreements/agreement-lines/add-agreement-line-with-description-only.cy.js

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,12 @@ describe('agreements', () => {
1616
Agreements.createViaApi().then((agreement) => {
1717
agreementId = agreement.id;
1818
});
19+
cy.clearLocalStorage();
1920
cy.loginAsAdmin({
20-
path: TopMenu.agreementsPath,
21+
path: {
22+
url: TopMenu.agreementsPath,
23+
qs: { query: Agreements.defaultAgreement.name },
24+
},
2125
waiter: Agreements.waitLoading,
2226
});
2327
});
@@ -36,37 +40,49 @@ describe('agreements', () => {
3640
'C15829 Add agreement line with description only (erm) (TaaS)',
3741
{ tags: ['extendedPathErm', 'erm'] },
3842
() => {
43+
cy.log('<--- STEP 1 --->');
3944
AgreementViewDetails.agreementListClick(Agreements.defaultAgreement.name);
4045
AgreementViewDetails.verifyAgreementDetailsIsDisplayedByTitle(
4146
Agreements.defaultAgreement.name,
4247
);
4348
AgreementViewDetails.verifyAgreementLinesCount('0');
4449

50+
cy.log('<--- STEP 2 --->');
4551
AgreementViewDetails.openAgreementLineSection();
52+
53+
cy.log('<--- STEP 3 --->');
4654
AgreementViewDetails.clickActionsForAgreementLines();
55+
56+
cy.log('<--- STEP 4 --->');
4757
AgreementViewDetails.clickNewAgreementLine();
4858
NewAgreementLine.waitLoading();
4959

60+
cy.log('<--- STEP 5 --->');
5061
NewAgreementLine.clickDescriptionField();
5162
NewAgreementLine.clickNoteField();
5263
NewAgreementLine.verifyDescriptionAlertMessage(
5364
NewAgreementLine.calloutMessages.ALERT_MESSAGE,
5465
true,
5566
);
5667

68+
cy.log('<--- STEP 6 --->');
5769
NewAgreementLine.fillDescription(agreementLineDescription);
5870
NewAgreementLine.verifyDescriptionAlertMessage(
5971
NewAgreementLine.calloutMessages.ALERT_MESSAGE,
6072
false,
6173
);
6274

75+
cy.log('<--- STEP 7 --->');
6376
cy.wait(2000);
6477
NewAgreementLine.saveAndClose();
78+
AgreementLineInformation.waitLoadingWithExistingLine(Agreements.defaultAgreement.name);
6579
AgreementLineInformation.verifyDescription(agreementLineDescription);
6680

81+
cy.log('<--- STEP 8 --->');
6782
AgreementLineInformation.close();
68-
AgreementViewDetails.verifyAgreementLinesCount('1');
6983

84+
cy.log('<--- STEP 9 --->');
85+
AgreementViewDetails.verifyAgreementLinesCount('1');
7086
AgreementViewDetails.openAgreementLineSection();
7187
AgreementViewDetails.verifySpecialAgreementLineRow({
7288
description: agreementLineDescription,

cypress/support/fragments/agreements/newAgreementLine.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export default {
4141

4242
saveAndClose() {
4343
cy.do(saveButton.click());
44+
cy.expect(newAgreementLinePane.absent());
4445
},
4546

4647
verifyEHoldingsTabIsSelected() {

0 commit comments

Comments
 (0)