import { browser } from 'protractor'
import { VideoUpdatePage } from './po/video-update.po'
import { MyAccountPage } from './po/my-account'
+import { AppPage } from './po/app.po'
async function skipIfUploadNotSupported () {
if (await isMobileDevice() || await isSafari()) {
let videoUpdatePage: VideoUpdatePage
let myAccountPage: MyAccountPage
let loginPage: LoginPage
+ let appPage: AppPage
let videoName = new Date().getTime() + ' video'
const video2Name = new Date().getTime() + ' second video'
videoUpdatePage = new VideoUpdatePage()
myAccountPage = new MyAccountPage()
loginPage = new LoginPage()
+ appPage = new AppPage()
if (await isMobileDevice()) {
console.log('Mobile device detected.')
if (await isSafari()) {
console.log('Safari detected.')
}
+
+ if (!await isMobileDevice()) {
+ await browser.driver.manage().window().maximize()
+ }
})
it('Should log in', async () => {
return loginPage.loginAsRootUser()
})
+ it('Should close the welcome modal', async () => {
+ if (await skipIfUploadNotSupported()) return
+
+ await appPage.closeWelcomeModal()
+ })
+
it('Should upload a video', async () => {
if (await skipIfUploadNotSupported()) return