import selectors from '../../helpers/selectors.js'; import createNightmare from '../../helpers/nightmare'; describe('Ticket List components path', () => { const nightmare = createNightmare(); beforeAll(() => { return nightmare .loginAndModule('employee', 'ticket') .accessToSearchResult('id:1') .accessToSection('ticket.card.components'); }); it('should confirm the total base is correct', async() => { const name = 'Base €'; const minLength = name.length; const base = await nightmare .waitPropertyLength(selectors.ticketComponents.base, 'innerText', minLength) .waitToGetProperty(selectors.ticketComponents.base, 'innerText'); expect(base).toContain('Base'); expect(base.length).toBeGreaterThan(minLength); }); it('should confirm the total margin is correct', async() => { const name = 'Margin €'; const minLength = name.length; const margin = await nightmare .waitPropertyLength(selectors.ticketComponents.margin, 'innerText', minLength) .waitToGetProperty(selectors.ticketComponents.margin, 'innerText'); expect(margin).toContain('Margin'); expect(margin.length).toBeGreaterThan(minLength); }); it('should confirm the total total is correct', async() => { const name = 'Total €'; const minLength = name.length; const total = await nightmare .waitPropertyLength(selectors.ticketComponents.total, 'innerText', minLength) .waitToGetProperty(selectors.ticketComponents.total, 'innerText'); expect(total).toContain('Total'); expect(total.length).toBeGreaterThan(minLength); }); });