From 1591e11e1f0344c16b1ee05dcf21bdef483aa59a Mon Sep 17 00:00:00 2001 From: Stephen Smith Date: Fri, 12 Aug 2022 12:37:23 -0400 Subject: [PATCH] 18979: Add test for disabling add login form with unsaved group input Arvados-DCO-1.1-Signed-off-by: Stephen Smith --- cypress/integration/virtual-machine-admin.spec.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/cypress/integration/virtual-machine-admin.spec.js b/cypress/integration/virtual-machine-admin.spec.js index f01a8911..d3b828d8 100644 --- a/cypress/integration/virtual-machine-admin.spec.js +++ b/cypress/integration/virtual-machine-admin.spec.js @@ -51,14 +51,24 @@ describe('Virtual machine login manage tests', function() { }) }); 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(() => { -- 2.39.5