Merge branch '18692-frozen-projects-workbench-support' into main
authorDaniel Kutyła <daniel.kutyla@contractors.roche.com>
Thu, 13 Oct 2022 13:28:59 +0000 (15:28 +0200)
committerDaniel Kutyła <daniel.kutyla@contractors.roche.com>
Thu, 13 Oct 2022 13:30:03 +0000 (15:30 +0200)
closes #18692

Arvados-DCO-1.1-Signed-off-by: Daniel Kutyła <daniel.kutyla@contractors.roche.com>

1  2 
cypress/integration/virtual-machine-admin.spec.js

index d3b828d8bdf5dd12b81a3cd4543026c4439c72aa,028417a1a3d7d7f8399c3f52b1136073628dab59..49cb12394648138417404b52a001f2698002a541
@@@ -51,30 -51,20 +51,30 @@@ describe('Virtual machine login manage 
                    })
              });
          cy.get('[role=tooltip]').click();
 -        cy.get('[data-cy=form-dialog]')
 +        cy.get('[data-cy=form-dialog]').as('add-login-dialog')
              .should('contain', 'Add login permission')
              .within(() => {
                  cy.get('label')
                    .contains('Add groups')
                    .parent()
                    .within(() => {
 -                    cy.get('input').type('docker sudo{enter}');
 +                    cy.get('input').type('docker ');
 +                    // Veryfy submit enabled (form has changed)
 +                    cy.get('@add-login-dialog').within(() => {
 +                        cy.get('[data-cy=form-submit-btn]').should('be.enabled');
 +                    });
 +                    cy.get('input').type('sudo');
 +                    // Veryfy submit disabled (partial input in chips)
 +                    cy.get('@add-login-dialog').within(() => {
 +                        cy.get('[data-cy=form-submit-btn]').should('be.disabled');
 +                    });
 +                    cy.get('input').type('{enter}');
                    })
              });
          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=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')
          });
  
          // 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')
          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