diff --git a/src/components/ui/CardDescriptor.vue b/src/components/ui/CardDescriptor.vue index 8280a6a88..a29d1d429 100644 --- a/src/components/ui/CardDescriptor.vue +++ b/src/components/ui/CardDescriptor.vue @@ -225,7 +225,7 @@ const toModule = computed(() =>
-
+
diff --git a/src/pages/Worker/WorkerDepartment.vue b/src/pages/Worker/WorkerDepartment.vue index baf6db154..e1411250b 100644 --- a/src/pages/Worker/WorkerDepartment.vue +++ b/src/pages/Worker/WorkerDepartment.vue @@ -1,16 +1,9 @@ diff --git a/test/cypress/integration/client/clientList.spec.js b/test/cypress/integration/client/clientList.spec.js index 7572ea417..f83d29278 100644 --- a/test/cypress/integration/client/clientList.spec.js +++ b/test/cypress/integration/client/clientList.spec.js @@ -1,7 +1,6 @@ /// -describe.skip('Client list', () => { +describe('Client list', () => { beforeEach(() => { - cy.viewport(1280, 720); cy.login('developer'); cy.visit('/#/customer/list', { timeout: 5000, @@ -28,7 +27,7 @@ describe.skip('Client list', () => { Email: { val: `user.test${randomInt}@cypress.com` }, 'Sales person': { val: 'salesPerson', type: 'select' }, Location: { val: '46000', type: 'select' }, - 'Business type': { val: 'Otros', type: 'select' }, + 'Business type': { val: 'others', type: 'select' }, }; cy.fillInForm(data); @@ -37,6 +36,7 @@ describe.skip('Client list', () => { cy.checkNotification('Data created'); cy.url().should('include', '/summary'); }); + it('Client list search client', () => { const search = 'Jessica Jones'; cy.searchByLabel('Name', search); @@ -59,6 +59,7 @@ describe.skip('Client list', () => { cy.checkValueForm(1, search); cy.checkValueForm(2, search); }); + it('Client founded create order', () => { const search = 'Jessica Jones'; cy.searchByLabel('Name', search); diff --git a/test/cypress/support/commands.js b/test/cypress/support/commands.js index 83a4fbbde..519bc43bf 100755 --- a/test/cypress/support/commands.js +++ b/test/cypress/support/commands.js @@ -354,8 +354,13 @@ Cypress.Commands.add('openUserPanel', () => { Cypress.Commands.add('checkNotification', (text) => { cy.get('.q-notification', { timeout: 10000 }) .should('be.visible') - .filter((_, el) => Cypress.$(el).text().includes(text)) - .should('have.length.greaterThan', 0); + .should('have.length.greaterThan', 0) + .should(($elements) => { + const found = $elements + .toArray() + .some((el) => Cypress.$(el).text().includes(text)); + expect(found).to.be.true; + }); }); Cypress.Commands.add('openActions', (row) => { @@ -401,7 +406,13 @@ Cypress.Commands.add('clickButtonWith', (type, value) => { } }); Cypress.Commands.add('clickButtonWithIcon', (iconClass) => { - cy.get(`.q-icon.${iconClass}`).parent().click(); + cy.waitForElement('[data-cy="descriptor_actions"]'); + cy.get('[data-cy="loading-spinner"]', { timeout: 10000 }).should('not.be.visible'); + cy.get('.q-btn') + .filter((index, el) => Cypress.$(el).find('.q-icon.' + iconClass).length > 0) + .then(($btn) => { + cy.wrap($btn).click(); + }); }); Cypress.Commands.add('clickButtonWithText', (buttonText) => { cy.get('.q-btn').contains(buttonText).click();