X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1591e11e1f0344c16b1ee05dcf21bdef483aa59a..20b17ce2416339b68b598765ed1f7f09e60cd95f:/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 d3b828d8bd..80d649777b 100644 --- a/cypress/integration/virtual-machine-admin.spec.js +++ b/cypress/integration/virtual-machine-admin.spec.js @@ -50,7 +50,7 @@ describe('Virtual machine login manage tests', function() { cy.get('input').type('VMAdmin'); }) }); - cy.get('[role=tooltip]').click(); + cy.waitForDom().get('[role=tooltip]').click(); cy.get('[data-cy=form-dialog]').as('add-login-dialog') .should('contain', 'Add login permission') .within(() => { @@ -74,7 +74,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=snackbar]').contains('Permission updated'); + cy.get('[data-cy=vm-admin-table]') .contains(vmHost) .parents('tr') @@ -103,7 +103,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=snackbar]').contains('Permission updated'); + cy.get('[data-cy=vm-admin-table]') .contains(vmHost) .parents('tr') @@ -173,7 +173,6 @@ describe('Virtual machine login manage tests', function() { }); // Wait for page to finish loading - cy.get('[data-cy=snackbar]').contains('Permission updated'); cy.get('[data-cy=vm-admin-table]') .contains(vmHost) .parents('tr') @@ -204,7 +203,6 @@ 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=snackbar]').contains('Permission updated'); // Verify new login permissions // Check admin's vm page for login @@ -271,11 +269,11 @@ describe('Virtual machine login manage tests', function() { cy.get('@removeButton').click(); cy.get('[data-cy=confirmation-dialog-ok-btn]').click(); - cy.get('[data-cy=vm-admin-table]') + cy.waitForDom().get('[data-cy=vm-admin-table]') .contains(vmHost) .parents('tr') .within(() => { - cy.get('div[role=button]').should('not.contain', 'admin'); + cy.get('div[role=button]').should('not.exist'); }); // Check admin's vm page for login