e2e/test/steps/then.steps.js (view raw)
1import {Then} from 'cucumber';
2
3Then(/^I see the event page$/, async () => {
4 await browser.saveScreenshotByName('EventPage--created');
5});
6
7Then(/^I see event detail page$/, async () => {
8 await browser.saveScreenshotByName('EventDetails--updated');
9});
10
11Then(/^I see the Tos page$/, async () => {
12 await new Promise(resolve => setTimeout(resolve, 720));
13 await browser.saveScreenshotByName('TosPage');
14});
15
16Then(/^I see the (.+) of the event$/, async field => {
17 const element = await $(global.SCENE.scene.field(field));
18 if (typeof global.SCENE.event[field] !== 'undefined' && field != 'date') {
19 const value = global.SCENE.event[field];
20 const elementValue = await element.getText();
21 expect(value).toBe(elementValue);
22 }
23});
24
25Then(/^I see my event$/, async () => {
26 const titleElement = await $(global.SCENE.scene.field('title'));
27 const headerTitle = await titleElement.getText();
28 expect(headerTitle).toBe(global.SCENE.event.name);
29});