import { VideoListPage } from '../po/video-list.po'
import { VideoSearchPage } from '../po/video-search.po'
import { VideoUploadPage } from '../po/video-upload.po'
+import { VideoWatchPage } from '../po/video-watch.po'
import { NSFWPolicy } from '../types/common'
import { isMobileDevice, isSafari, waitServerUp } from '../utils'
let loginPage: LoginPage
let myAccountPage: MyAccountPage
let videoSearchPage: VideoSearchPage
+ let videoWatchPage: VideoWatchPage
const seed = Math.random()
const nsfwVideo = seed + ' - nsfw'
videoUploadPage = new VideoUploadPage()
myAccountPage = new MyAccountPage()
videoSearchPage = new VideoSearchPage()
+ videoWatchPage = new VideoWatchPage(isMobileDevice(), isSafari())
await browser.maximizeWindow()
})
await checkCommonVideoListPages('display')
await checkSearchPage('display')
})
+
+ after(async () => {
+ await loginPage.logout()
+ })
+ })
+
+ describe('Default upload values', function () {
+
+ it('Should have default video values', async function () {
+ await loginPage.loginAsRootUser()
+ await videoUploadPage.navigateTo()
+ await videoUploadPage.uploadVideo()
+ await videoUploadPage.validSecondUploadStep('video')
+
+ await videoWatchPage.waitWatchVideoName('video')
+
+ expect(await videoWatchPage.getPrivacy()).toBe('Public')
+ expect(await videoWatchPage.getLicence()).toBe('Unknown')
+ expect(await videoWatchPage.isDownloadEnabled()).toBeTruthy()
+ expect(await videoWatchPage.areCommentsEnabled()).toBeTruthy()
+ })
})
})