Skip to content

Commit 5aacc65

Browse files
Include flash message snippets for validation
1 parent df5dcbc commit 5aacc65

File tree

1 file changed

+24
-10
lines changed

1 file changed

+24
-10
lines changed

cypress/e2e/ui/Settings/Application-Settings/schedule.cy.js

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,19 @@ const {
8686
startTime,
8787
deleteScheduleConfigOption,
8888
schedulesAccordionItem,
89+
flashTypeSuccess,
90+
flashTypeWarning,
91+
flashTypeError,
92+
flashTypeInfo,
93+
flashMessageScheduleQueued,
94+
flashMessageOperationCanceled,
95+
flashMessageScheduleDisabled,
96+
flashMessageScheduleEnabled,
97+
flashMessageScheduleSaved,
98+
flashMessageResetSchedule,
99+
flashMessageScheduleDeleted,
100+
flashMessageFailedToAddSchedule,
101+
browserAlertDeleteConfirmText,
89102
} = textConstants;
90103

91104
function selectConfigMenu(configuration = addScheduleConfigOption) {
@@ -137,8 +150,9 @@ function deleteSchedule(scheduleName = initialScheduleName) {
137150
// Listening for the browser confirm alert and confirming deletion
138151
cy.expect_browser_confirm_with_text({
139152
confirmTriggerFn: () => selectConfigMenu(deleteScheduleConfigOption),
153+
containsText: browserAlertDeleteConfirmText,
140154
});
141-
cy.expect_flash('success');
155+
cy.expect_flash(flashTypeSuccess, flashMessageScheduleDeleted);
142156
}
143157

144158
function invokeCleanupDeletion() {
@@ -323,13 +337,13 @@ describe('Automate Schedule form operations: Settings > Application Settings > S
323337
)
324338
.should('be.enabled')
325339
.click();
326-
cy.expect_flash('success');
340+
cy.expect_flash(flashTypeSuccess, flashMessageOperationCanceled);
327341
});
328342

329343
it('Checking whether add, edit & delete schedule works', () => {
330344
/* ===== Adding a schedule ===== */
331345
addSchedule();
332-
cy.expect_flash('success');
346+
cy.expect_flash(flashTypeSuccess, flashMessageScheduleSaved);
333347

334348
/* ===== Editing a schedule ===== */
335349
// Selecting the created schedule
@@ -342,7 +356,7 @@ describe('Automate Schedule form operations: Settings > Application Settings > S
342356
cy.contains('#main-content .bx--btn-set button[type="submit"]', saveButton)
343357
.should('be.enabled')
344358
.click();
345-
cy.expect_flash('success');
359+
cy.expect_flash(flashTypeSuccess, flashMessageScheduleSaved);
346360

347361
/* ===== Delete is already handled from afterEach hook ===== */
348362
});
@@ -361,7 +375,7 @@ describe('Automate Schedule form operations: Settings > Application Settings > S
361375
)
362376
.should('be.enabled')
363377
.click();
364-
cy.expect_flash('success');
378+
cy.expect_flash(flashTypeSuccess, flashMessageOperationCanceled);
365379

366380
/* ===== Checking whether Reset button works ===== */
367381
// Selecting the created schedule
@@ -373,7 +387,7 @@ describe('Automate Schedule form operations: Settings > Application Settings > S
373387
cy.contains('#main-content .bx--btn-set button[type="button"]', resetButton)
374388
.should('be.enabled')
375389
.click();
376-
cy.expect_flash('warning');
390+
cy.expect_flash(flashTypeWarning, flashMessageResetSchedule);
377391
// Confirming the edited fields contain the old values after resetting
378392
cy.get('input#description').should('have.value', initialDescription);
379393
cy.get('input#start_date').should('have.value', initialStartDate);
@@ -388,7 +402,7 @@ describe('Automate Schedule form operations: Settings > Application Settings > S
388402

389403
/* ===== Trying to add the same schedule again ===== */
390404
addSchedule();
391-
cy.expect_flash('error');
405+
cy.expect_flash(flashTypeError, flashMessageFailedToAddSchedule);
392406
});
393407

394408
it('Checking whether Disabling, Enabling & Queueing up the schedule works', () => {
@@ -399,15 +413,15 @@ describe('Automate Schedule form operations: Settings > Application Settings > S
399413

400414
/* ===== Disabling the schedule ===== */
401415
selectConfigMenu(disableScheduleConfigOption);
402-
cy.expect_flash('info');
416+
cy.expect_flash(flashTypeInfo, flashMessageScheduleDisabled);
403417

404418
/* ===== Enabling the schedule ===== */
405419
selectConfigMenu(enableScheduleConfigOption);
406-
cy.expect_flash('info');
420+
cy.expect_flash(flashTypeInfo, flashMessageScheduleEnabled);
407421

408422
/* ===== Queueing-up the schedule ===== */
409423
selectConfigMenu(queueScheduleConfigOption);
410-
cy.expect_flash('success');
424+
cy.expect_flash(flashTypeSuccess, flashMessageScheduleQueued);
411425
});
412426

413427
afterEach(() => {

0 commit comments

Comments
 (0)