/// describe('Logout', () => { beforeEach(() => { cy.login('developer'); cy.visit(`/#/dashboard`); cy.waitForElement('.q-page', 6000); }); it('should logout', () => { cy.get('#user').click(); cy.get('#logout').click(); }); it('should throw session expired error if token has expired or is not valid during navigation', () => { cy.intercept('GET', '**StarredModules**', { statusCode: 401, body: { error: { statusCode: 401, name: 'Error', message: 'Authorization Required', code: 'AUTHORIZATION_REQUIRED', }, }, statusMessage: 'AUTHORIZATION_REQUIRED', }).as('badRequest'); cy.get('.q-list').should('be.visible').first().should('be.visible').click(); cy.wait('@badRequest'); cy.checkNotification('Your session has expired. Please log in again'); }); });