32 lines
1.2 KiB
JavaScript
32 lines
1.2 KiB
JavaScript
import selectors from '../../helpers/selectors.js';
|
|
import getBrowser from '../../helpers/puppeteer';
|
|
|
|
// #2221 Local MySQL8 crashes when rest method Items/getBalance is called
|
|
xdescribe('Ticket diary path', () => {
|
|
let page;
|
|
|
|
beforeAll(async() => {
|
|
page = (await getBrowser()).page;
|
|
await page.loginAndModule('employee', 'ticket');
|
|
});
|
|
|
|
afterAll(async() => {
|
|
await page.browser().close();
|
|
});
|
|
|
|
it(`should navigate to item diary from ticket sale and check the lines`, async() => {
|
|
await page.accessToSearchResult('1');
|
|
await page.waitToClick(selectors.ticketSummary.firstSaleItemId);
|
|
await page.waitToClick(selectors.ticketSummary.popoverDiaryButton);
|
|
await page.waitForState('item.card.diary');
|
|
|
|
const secondIdClass = await page.getClassName(selectors.itemDiary.secondTicketId);
|
|
const fourthBalanceClass = await page.getClassName(selectors.itemDiary.fourthBalance);
|
|
const firstBalanceClass = await page.getClassName(selectors.itemDiary.firstBalance);
|
|
|
|
expect(secondIdClass).toContain('message');
|
|
expect(fourthBalanceClass).toContain('message');
|
|
expect(firstBalanceClass).toContain('balance');
|
|
});
|
|
});
|