diff --git a/test/cypress/integration/item/itemType.spec.js b/test/cypress/integration/item/itemType.spec.js index 180a12a0f..55cea4966 100644 --- a/test/cypress/integration/item/itemType.spec.js +++ b/test/cypress/integration/item/itemType.spec.js @@ -1,23 +1,21 @@ /// -describe('Item type', () => { +describe('Item type', { testIsolation: true }, () => { const workerError = 'employeeNick'; const worker = 'buyerNick'; const category = 'Artificial'; const type = 'Flower'; beforeEach(() => { - cy.login('developer'); + cy.login('buyer'); cy.visit(`/#/item/item-type`); }); it('should throw an error if the code already exists', () => { - cy.dataCy('vnTableCreateBtn').click(); + cy.dataCy('vnTableCreateBtn').should('exist').click(); cy.dataCy('codeInput').type('ALS'); cy.dataCy('nameInput').type('Alstroemeria'); - cy.dataCy('vnWorkerSelect').type(workerError); - cy.get('.q-menu .q-item').contains(workerError).click(); - cy.dataCy('itemCategorySelect').type(category); - cy.get('.q-menu .q-item').contains(category).click(); + cy.selectOption('[data-cy="vnWorkerSelect"]', workerError); + cy.selectOption('[data-cy="itemCategorySelect"]', category); cy.dataCy('FormModelPopup_save').click(); cy.checkNotification('An item type with the same code already exists'); }); @@ -26,10 +24,8 @@ describe('Item type', () => { cy.dataCy('vnTableCreateBtn').click(); cy.dataCy('codeInput').type('LIL'); cy.dataCy('nameInput').type('Lilium'); - cy.dataCy('vnWorkerSelect').type(worker); - cy.get('.q-menu .q-item').contains(worker).click(); - cy.dataCy('itemCategorySelect').type(type); - cy.get('.q-menu .q-item').contains(type).click(); + cy.selectOption('[data-cy="vnWorkerSelect"]', worker); + cy.selectOption('[data-cy="itemCategorySelect"]', type); cy.dataCy('FormModelPopup_save').click(); cy.checkNotification('Data created'); });