import getBrowser from '../../helpers/puppeteer'; const $ = { form: 'vn-ticket-create-card', moreMenu: 'vn-client-descriptor vn-icon-button[icon=more_vert]', simpleTicketButton: '.vn-menu [name="simpleTicket"]' }; describe('Ticket create from client path', () => { let browser; let page; beforeAll(async() => { browser = await getBrowser(); page = browser.page; await page.loginAndModule('employee', 'client'); await page.accessToSearchResult('Petter Parker'); }); afterAll(async() => { await browser.close(); }); it('should create simple ticket and check if the client details are the expected ones', async() => { await page.waitToClick($.moreMenu); await page.waitToClick($.simpleTicketButton); await page.waitForState('ticket.create'); const values = { client: 'Petter Parker', address: 'Petter Parker' }; const formValues = await page.fetchForm($.form, Object.keys(values)); expect(formValues).toEqual(values); }); });