describe('WorkerNotificationsManager', () => { beforeEach(() => { const workerId = 1110; cy.viewport(1280, 720); cy.login('salesBoss'); cy.visit(`/#/worker/${workerId}/notifications`); }); it('should unsubscribe 2 notifications', () => { cy.get('.q-chip').should('have.length', 3); cy.get('.q-toggle__thumb').eq(0).click(); cy.get('.q-notification__message').should('have.text', 'Unsubscribed from the notification'); cy.get('.q-chip > .q-icon').eq(0).click(); }); it('should check the unsubscription has been saved and subscribe to other one', () => { cy.get('.q-chip').should('have.length', 1); cy.get('.q-toggle__thumb').should('have.length', 3).eq(1).click(); cy.get('.q-notification__message').should('have.text', 'Subscribed to the notification'); cy.get('.q-toggle__thumb').should('have.length', 3).eq(2).click(); cy.get('.q-notification__message').should('have.text', 'Subscribed to the notification'); }); it('should check the data has been saved', () => { cy.get('.q-chip').should('have.length', 3); }); });