describe('WorkerList', () => {
    const workerFieldNames =
        '.card-list-body > .list-items > :nth-child(1) > .value > span';
    beforeEach(() => {
        cy.viewport(1280, 720);
        cy.login('developer');
        cy.visit('/#/worker/list');
    });

    it('should load workers', () => {
        cy.get(workerFieldNames).eq(2).should('have.text', 'jessicajones');
        cy.get(workerFieldNames).eq(3).should('have.text', 'brucebanner');
        cy.get(workerFieldNames).eq(4).should('have.text', 'charlesxavier');
    });

    it('should open the worker summary', () => {
        cy.openListSummary(2);
        cy.get('.summaryHeader div').should('have.text', '1110 - Jessica Jones');
        cy.get('.summary .header-link')
            .eq(0)
            .invoke('text')
            .should('include', 'Basic data');
        cy.get('.summary .header-link').eq(2).should('have.text', 'User data ');
    });
});