all repos — caroster @ 2d7b6d7c0ba20bc08a603a1c18f604608f552eaf

[Octree] Group carpool to your event https://caroster.io

e2e/test/steps/when.steps.js (view raw)

 1import {When} from 'cucumber';
 2import {NewEvent} from '../pages/newEvent';
 3import {EditEvent} from '../pages/editEvent';
 4import {EventPage} from '../pages/eventPage';
 5
 6When(/^I am on the homepage$/, {}, async () => {
 7  await NewEvent.open();
 8  global.SCENE.scene = NewEvent;
 9});
10
11When(/^I am on the event page$/, {}, async () => {
12  await EventPage.open();
13  global.SCENE.scene = EventPage;
14});
15
16When(/^I see the event edit page$/, {}, async () => {
17  await EditEvent.waitForDisplayed();
18  global.SCENE.scene = EditEvent;
19});
20
21When(/^I type (.+)$/, {}, async field => {
22  await global.SCENE.scene.type(field);
23});
24
25When(/^I click (.+)$/, {}, async field => {
26  await global.SCENE.scene.click(field);
27});
28
29When(/^I submit the form$/, {}, async () => {
30  await global.SCENE.scene.submit();
31});
32
33When(/^I write (.+) in (.+) field$/, {}, async (value, field) => {
34  await global.SCENE.scene.type(field, value);
35});
36When(/^I pick (.+)$/, {}, async field => {
37  await global.SCENE.scene.pick(field);
38});
39
40When(/^I go to the event detail page$/, async () => {
41  await global.SCENE.scene.openTab('details');
42});
43When(/^I go to the new car page$/, async () => {
44  await global.SCENE.scene.openTab('new car');
45});