all repos — caroster @ v0.4.1

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

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

 1import {Page} from './_page';
 2import {EventDetails} from './eventDetails';
 3class _EditEvent extends Page {
 4  /**
 5   *
 6   * @param {string} selector
 7   * @return {string}
 8   */
 9  field(selector) {
10    switch (selector) {
11      case 'form':
12        return '#EditEvent';
13      case 'event name':
14      case 'my event name':
15        return '#EditEventName';
16      case 'event date':
17      case 'my event date':
18        return '#EditEventDate';
19      case 'event address':
20      case 'my event address':
21        return '#EditEventAddress';
22      case 'submit':
23        return '#EditEventSubmit';
24    }
25    throw new Error('Unknown selector ' + selector);
26  }
27
28  get name() {
29    return 'EditEvent.step.1';
30  }
31
32  async submit() {
33    await new Promise(resolve => {
34      setTimeout(resolve, 1000);
35    });
36    await super.submit();
37    SCENE.scene = EventDetails;
38    await EventDetails.waitForDisplayed(2000);
39  }
40}
41export const EditEvent = new _EditEvent('/');