import selectors from '../../helpers/selectors.js'; import getBrowser from '../../helpers/puppeteer'; describe('Entry summary path', () => { let browser; let page; beforeAll(async() => { browser = await getBrowser(); page = browser.page; await page.loginAndModule('buyer', 'entry'); await page.waitToClick('vn-entry-index vn-tbody > a:nth-child(2)'); }); afterAll(async() => { await browser.close(); }); it('should reach the second entry summary section', async() => { let url = await page.expectURL('#!/entry/2/summary'); expect(url).toBe(true); }); it(`should display details from the entry on the header`, async() => { await page.waitForTextInElement(selectors.entrySummary.header, 'The king'); const result = await page.waitToGetProperty(selectors.entrySummary.header, 'innerText'); expect(result).toContain('The king'); }); it('should display some entry details like the reference', async() => { const result = await page.waitToGetProperty(selectors.entrySummary.reference, 'innerText'); expect(result).toContain('Movement 2'); }); it('should display other entry details like the confirmed', async() => { const result = await page.checkboxState(selectors.entrySummary.confirmed, 'innerText'); expect(result).toContain('unchecked'); }); });