projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
18559: Improve reliability of vm admin tests
[arvados-workbench2.git]
/
cypress
/
integration
/
virtual-machine-admin.spec.js
diff --git
a/cypress/integration/virtual-machine-admin.spec.js
b/cypress/integration/virtual-machine-admin.spec.js
index 73804b2030da01a5d50f80d4a75da380b49425d7..f01a8911060ffd22e6545f8a3f0ffca137a4e190 100644
(file)
--- a/
cypress/integration/virtual-machine-admin.spec.js
+++ b/
cypress/integration/virtual-machine-admin.spec.js
@@
-64,6
+64,7
@@
describe('Virtual machine login manage tests', function() {
cy.get('[data-cy=form-dialog]').within(() => {
cy.get('[data-cy=form-submit-btn]').click();
});
cy.get('[data-cy=form-dialog]').within(() => {
cy.get('[data-cy=form-submit-btn]').click();
});
+ cy.get('[data-cy=snackbar]').contains('Permission updated');
cy.get('[data-cy=vm-admin-table]')
.contains(vmHost)
.parents('tr')
cy.get('[data-cy=vm-admin-table]')
.contains(vmHost)
.parents('tr')
@@
-92,6
+93,7
@@
describe('Virtual machine login manage tests', function() {
cy.get('[data-cy=form-dialog]').within(() => {
cy.get('[data-cy=form-submit-btn]').click();
});
cy.get('[data-cy=form-dialog]').within(() => {
cy.get('[data-cy=form-submit-btn]').click();
});
+ cy.get('[data-cy=snackbar]').contains('Permission updated');
cy.get('[data-cy=vm-admin-table]')
.contains(vmHost)
.parents('tr')
cy.get('[data-cy=vm-admin-table]')
.contains(vmHost)
.parents('tr')
@@
-160,8
+162,17
@@
describe('Virtual machine login manage tests', function() {
cy.get('[data-cy=form-submit-btn]').click();
});
cy.get('[data-cy=form-submit-btn]').click();
});
+ // Wait for page to finish loading
+ cy.get('[data-cy=snackbar]').contains('Permission updated');
cy.get('[data-cy=vm-admin-table]')
cy.get('[data-cy=vm-admin-table]')
- .contains('user'); // Wait for page to finish
+ .contains(vmHost)
+ .parents('tr')
+ .within(() => {
+ cy.get('div[role=button]')
+ .parent()
+ .first()
+ .contains('admin')
+ });
cy.get('[data-cy=vm-admin-table]')
.contains(vmHost)
cy.get('[data-cy=vm-admin-table]')
.contains(vmHost)
@@
-183,6
+194,7
@@
describe('Virtual machine login manage tests', function() {
cy.get('[data-cy=form-dialog]').within(() => {
cy.get('[data-cy=form-submit-btn]').click();
});
cy.get('[data-cy=form-dialog]').within(() => {
cy.get('[data-cy=form-submit-btn]').click();
});
+ cy.get('[data-cy=snackbar]').contains('Permission updated');
// Verify new login permissions
// Check admin's vm page for login
// Verify new login permissions
// Check admin's vm page for login