38 lines
1.2 KiB
TypeScript
38 lines
1.2 KiB
TypeScript
|
import { LoginPage } from '../po/login.po'
|
||
|
import { VideoUploadPage } from '../po/video-upload.po'
|
||
|
import { VideoWatchPage } from '../po/video-watch.po'
|
||
|
import { isMobileDevice, isSafari, waitServerUp } from '../utils'
|
||
|
|
||
|
describe('Custom server defaults', () => {
|
||
|
let videoUploadPage: VideoUploadPage
|
||
|
let loginPage: LoginPage
|
||
|
let videoWatchPage: VideoWatchPage
|
||
|
|
||
|
before(async () => {
|
||
|
await waitServerUp()
|
||
|
})
|
||
|
|
||
|
beforeEach(async () => {
|
||
|
loginPage = new LoginPage()
|
||
|
videoUploadPage = new VideoUploadPage()
|
||
|
videoWatchPage = new VideoWatchPage(isMobileDevice(), isSafari())
|
||
|
|
||
|
await browser.maximizeWindow()
|
||
|
})
|
||
|
|
||
|
it('Should upload a video with custom default 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('Internal')
|
||
|
expect(await videoWatchPage.getLicence()).toBe('Attribution - Non Commercial')
|
||
|
expect(await videoWatchPage.isDownloadEnabled()).toBeFalsy()
|
||
|
expect(await videoWatchPage.areCommentsEnabled()).toBeFalsy()
|
||
|
})
|
||
|
|
||
|
})
|