]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - client/e2e/src/po/login.po.ts
20412ee0d5a3b1a629d122f6821b60d4119b6d92
[github/Chocobozzz/PeerTube.git] / client / e2e / src / po / login.po.ts
1 import { browser, element, by } from 'protractor'
2
3 export class LoginPage {
4 async loginAsRootUser () {
5 await browser.get('/login')
6
7 await browser.executeScript(`window.localStorage.setItem('no_instance_config_warning_modal', 'true')`)
8 await browser.executeScript(`window.localStorage.setItem('no_welcome_modal', 'true')`)
9
10 element(by.css('input#username')).sendKeys('root')
11 element(by.css('input#password')).sendKeys('test1')
12
13 await browser.sleep(1000)
14
15 await element(by.css('form input[type=submit]')).click()
16
17 expect(this.getLoggedInInfo().getText()).toContain('root')
18 }
19
20 private getLoggedInInfo () {
21 return element(by.css('.logged-in-display-name'))
22 }
23 }