37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
xdescribe('WorkerNotificationsManager', () => {
|
|
beforeEach(() => {
|
|
const workerId = 1110;
|
|
cy.viewport(1280, 720);
|
|
cy.login('salesBoss');
|
|
cy.visit(`/#/worker/${workerId}/notifications`);
|
|
});
|
|
|
|
it('should unsubscribe 2 notifications, check the unsubscription has been saved, subscribe to other one and should check the data has been saved', () => {
|
|
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();
|
|
|
|
cy.reload();
|
|
|
|
cy.get('.q-chip').should('have.length', 1);
|
|
cy.get('.q-toggle__thumb').should('have.length', 3).eq(0).click();
|
|
cy.get('.q-notification__message').should(
|
|
'have.text',
|
|
'Subscribed to the notification'
|
|
);
|
|
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.reload();
|
|
|
|
cy.get('.q-chip').should('have.length', 3);
|
|
});
|
|
});
|