e2e/test/pages/eventDetails.js (view raw)
1import {Page} from './_page';
2import {NewEventStep2} from './newEventStep2';
3class _EventDetails extends Page {
4 /**
5 *
6 * @param {string} selector
7 * @return {string}
8 */
9 field(selector) {
10 switch (selector) {
11 case 'name':
12 return '#MenuHeaderTitle';
13 case 'date':
14 return '#EventDate';
15 case 'address':
16 return '#EventAddress';
17 case 'address map':
18 return '#EventAddressMap';
19 case 'submit':
20 case 'edit':
21 return '#DetailsEditBtn';
22 }
23 throw new Error('Unknown selector ' + selector);
24 }
25
26 get name() {
27 return 'EventDetails';
28 }
29
30 async submit() {
31 await new Promise(resolve => {
32 setTimeout(resolve, 1000);
33 });
34 await super.submit();
35 global.SCENE.scene = NewEventStep2;
36 await NewEventStep2.waitForDisplayed();
37 }
38}
39export const EventDetails = new _EventDetails('/');