Skip to content

Commit df8d9be

Browse files
Replaced inline flash message checks with reusable expect_flash command
1 parent bfedae3 commit df8d9be

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

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

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@ const textConstants = {
2323

2424
// Component route url
2525
componentRouteUrl: '/ops/explorer',
26+
27+
// Flash message types
28+
flashTypeSuccess: 'success',
29+
30+
// Flash message text snippets
31+
flashMessageSettingsSaved: 'saved',
32+
flashMessageOperationCanceled: 'cancelled',
2633
};
2734

2835
const {
@@ -39,6 +46,9 @@ const {
3946
zoneAccordItem,
4047
serverAccordItem,
4148
componentRouteUrl,
49+
flashTypeSuccess,
50+
flashMessageSettingsSaved,
51+
flashMessageOperationCanceled,
4252
} = textConstants;
4353

4454
function invokeAndAwaitDiagnosticsInfo() {
@@ -171,9 +181,8 @@ function resetProtocolDropdown({
171181
cy.get('#diagnostics_collect_logs .bx--btn-set button[type="Submit"]')
172182
.contains(saveButton)
173183
.click();
174-
cy.get('#main_div #flash_msg_div .alert-success').contains(
175-
'Log Depot Settings were saved'
176-
);
184+
// Validating confirmation flash message
185+
cy.expect_flash(flashTypeSuccess, flashMessageSettingsSaved);
177186
}
178187
}
179188
);
@@ -185,10 +194,8 @@ function cancelButtonValidation() {
185194
.contains(cancelButton)
186195
.should('be.enabled')
187196
.click();
188-
// Validating confirmation alert text displayed
189-
cy.get('#main_div #flash_msg_div .alert-success').contains(
190-
'Edit Log Depot settings was cancelled by the user'
191-
);
197+
// Validating confirmation flash message
198+
cy.expect_flash(flashTypeSuccess, flashMessageOperationCanceled);
192199
}
193200

194201
function resetButtonValidation() {
@@ -226,10 +233,8 @@ function saveButtonValidation() {
226233
.contains(saveButton)
227234
.should('be.enabled')
228235
.click();
229-
// Validating confirmation alert text displayed
230-
cy.get('#main_div #flash_msg_div .alert-success').contains(
231-
'Log Depot Settings were saved'
232-
);
236+
// Validating confirmation flash message
237+
cy.expect_flash(flashTypeSuccess, flashMessageSettingsSaved);
233238
}
234239

235240
describe('Automate Collect logs Edit form operations', () => {

0 commit comments

Comments
 (0)