/// import ROUTES from 'constants/routes'; import defaultAllChannels from '../../fixtures/defaultAllChannels.json'; describe('Channels', () => { beforeEach(() => { window.localStorage.setItem('isLoggedIn', 'yes'); cy.visit(Cypress.env('baseUrl') + ROUTES.ALL_CHANNELS); }); it('Channels', () => { cy .intercept('**channels**', { statusCode: 200, fixture: 'defaultAllChannels', }) .as('All Channels'); cy.wait('@All Channels'); cy .get('.ant-tabs-tab') .children() .then((e) => { const child = e.get(); const secondChild = child[1]; expect(secondChild.outerText).to.be.equals('Alert Channels'); expect(secondChild.ariaSelected).to.be.equals('true'); }); cy .get('tbody') .should('be.visible') .then((e) => { const allChildren = e.children().get(); expect(allChildren.length).to.be.equals(defaultAllChannels.data.length); allChildren.forEach((e, index) => { expect(e.firstChild?.textContent).not.null; expect(e.firstChild?.textContent).to.be.equals( defaultAllChannels.data[index].name, ); }); }); }); });