all repos — caroster @ v0.6.0

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

backend/e2e/test/pages/newEvent.js (view raw)

 1import {Page} from './_page';
 2import {NewEventStep2} from './newEventStep2';
 3class _NewEvent extends Page {
 4  /**
 5   *
 6   * @param {string} selector
 7   * @return {string}
 8   */
 9  field(selector) {
10    switch (selector) {
11      case 'form':
12        return '#NewEvent';
13      case 'event name':
14      case 'my event name':
15        return '#NewEventName';
16      case 'tos':
17      case 'accept the Tos':
18        return '#NewEventTos';
19      case 'email':
20      case 'my email':
21        return '#NewEventEmail';
22      case 'on the Tos label':
23      case 'Tos label':
24        return 'a.MuiTypography-caption';
25      case 'submit':
26        return 'button[type="submit"]';
27    }
28    throw new Error('Unknown selector ' + selector);
29  }
30
31  get name() {
32    return 'NewEvent.step.1';
33  }
34
35  async submit() {
36    await new Promise(resolve => {
37      setTimeout(resolve, 1000);
38    });
39    await super.submit();
40    global.SCENE.scene = NewEventStep2;
41    await NewEventStep2.waitForDisplayed();
42  }
43}
44export const NewEvent = new _NewEvent('/');