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 'email':
17 case 'my email':
18 return '#NewEventEmail';
19 case 'submit':
20 return 'button.MuiButton-root';
21 }
22 throw new Error('Unknown selector ' + selector);
23 }
24
25 get name() {
26 return 'NewEvent.step.1';
27 }
28
29 async submit() {
30 await new Promise(resolve => {
31 setTimeout(resolve, 1000);
32 });
33 await super.submit();
34 global.SCENE.scene = NewEventStep2;
35 await NewEventStep2.waitForDisplayed();
36 }
37}
38export const NewEvent = new _NewEvent('/');