mirror of https://github.com/Chocobozzz/PeerTube
Fix tests
parent
3bcfff7f44
commit
7b0956ec4f
|
@ -7,7 +7,7 @@ import 'videojs-dock/dist/videojs-dock.es.js'
|
||||||
import { VideoDetails } from '../../../../shared'
|
import { VideoDetails } from '../../../../shared'
|
||||||
|
|
||||||
function getVideoUrl (id: string) {
|
function getVideoUrl (id: string) {
|
||||||
return window.location.origin + '/api/v1/videos/' + videoId
|
return window.location.origin + '/api/v1/videos/' + id
|
||||||
}
|
}
|
||||||
|
|
||||||
async function loadVideoInfo (videoId: string): Promise<VideoDetails> {
|
async function loadVideoInfo (videoId: string): Promise<VideoDetails> {
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 1.7 KiB |
Binary file not shown.
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 1.7 KiB |
|
@ -65,8 +65,7 @@ describe('Test users with multiple servers', function () {
|
||||||
const res = await getMyUserInformation(servers[0].url, servers[0].accessToken)
|
const res = await getMyUserInformation(servers[0].url, servers[0].accessToken)
|
||||||
user = res.body
|
user = res.body
|
||||||
|
|
||||||
const test = await testImage(servers[0].url, 'avatar2-resized', user.account.avatar.path, '.png')
|
await testImage(servers[0].url, 'avatar2-resized', user.account.avatar.path, '.png')
|
||||||
expect(test).to.equal(true)
|
|
||||||
|
|
||||||
await wait(5000)
|
await wait(5000)
|
||||||
})
|
})
|
||||||
|
@ -83,8 +82,7 @@ describe('Test users with multiple servers', function () {
|
||||||
expect(rootServer1Get.name).to.equal('root')
|
expect(rootServer1Get.name).to.equal('root')
|
||||||
expect(rootServer1Get.host).to.equal('localhost:9001')
|
expect(rootServer1Get.host).to.equal('localhost:9001')
|
||||||
|
|
||||||
const test = await testImage(server.url, 'avatar2-resized', rootServer1Get.avatar.path, '.png')
|
await testImage(server.url, 'avatar2-resized', rootServer1Get.avatar.path, '.png')
|
||||||
expect(test).to.equal(true)
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
@ -359,8 +359,7 @@ describe('Test users', function () {
|
||||||
const res = await getMyUserInformation(server.url, accessTokenUser)
|
const res = await getMyUserInformation(server.url, accessTokenUser)
|
||||||
const user = res.body
|
const user = res.body
|
||||||
|
|
||||||
const test = await testImage(server.url, 'avatar-resized', user.account.avatar.path, '.png')
|
await testImage(server.url, 'avatar-resized', user.account.avatar.path, '.png')
|
||||||
expect(test).to.equal(true)
|
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Should be able to update another user', async function () {
|
it('Should be able to update another user', async function () {
|
||||||
|
|
|
@ -641,8 +641,7 @@ describe('Test multiple servers', function () {
|
||||||
const res = await getVideo(server.url, videoUUID)
|
const res = await getVideo(server.url, videoUUID)
|
||||||
const video = res.body
|
const video = res.body
|
||||||
|
|
||||||
const test = await testImage(server.url, 'video_short1-preview.webm', video.previewPath)
|
await testImage(server.url, 'video_short1-preview.webm', video.previewPath)
|
||||||
expect(test).to.equal(true)
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
|
@ -341,9 +341,7 @@ describe('Test a single server', function () {
|
||||||
|
|
||||||
for (const video of videos) {
|
for (const video of videos) {
|
||||||
const videoName = video.name.replace(' name', '')
|
const videoName = video.name.replace(' name', '')
|
||||||
const test = await testImage(server.url, videoName, video.thumbnailPath)
|
await testImage(server.url, videoName, video.thumbnailPath)
|
||||||
|
|
||||||
expect(test).to.equal(true)
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
@ -83,8 +83,7 @@ describe('Test video comments', function () {
|
||||||
expect(comment.account.name).to.equal('root')
|
expect(comment.account.name).to.equal('root')
|
||||||
expect(comment.account.host).to.equal('localhost:9001')
|
expect(comment.account.host).to.equal('localhost:9001')
|
||||||
|
|
||||||
const test = await testImage(server.url, 'avatar-resized', comment.account.avatar.path, '.png')
|
await testImage(server.url, 'avatar-resized', comment.account.avatar.path, '.png')
|
||||||
expect(test).to.equal(true)
|
|
||||||
|
|
||||||
expect(comment.totalReplies).to.equal(0)
|
expect(comment.totalReplies).to.equal(0)
|
||||||
expect(dateIsValid(comment.createdAt as string)).to.be.true
|
expect(dateIsValid(comment.createdAt as string)).to.be.true
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
/* tslint:disable:no-unused-expression */
|
/* tslint:disable:no-unused-expression */
|
||||||
|
|
||||||
|
import * as chai from 'chai'
|
||||||
import { isAbsolute, join } from 'path'
|
import { isAbsolute, join } from 'path'
|
||||||
import * as request from 'supertest'
|
import * as request from 'supertest'
|
||||||
import * as WebTorrent from 'webtorrent'
|
import * as WebTorrent from 'webtorrent'
|
||||||
import { readFileBufferPromise } from '../../../helpers/core-utils'
|
import { readFileBufferPromise } from '../../../helpers/core-utils'
|
||||||
|
|
||||||
|
const expect = chai.expect
|
||||||
let webtorrent = new WebTorrent()
|
let webtorrent = new WebTorrent()
|
||||||
|
|
||||||
function immutableAssign <T, U> (target: T, source: U) {
|
function immutableAssign <T, U> (target: T, source: U) {
|
||||||
|
@ -48,7 +50,8 @@ async function testImage (url: string, imageName: string, imagePath: string, ext
|
||||||
const minLength = body.length - ((20 * body.length) / 100)
|
const minLength = body.length - ((20 * body.length) / 100)
|
||||||
const maxLength = body.length + ((20 * body.length) / 100)
|
const maxLength = body.length + ((20 * body.length) / 100)
|
||||||
|
|
||||||
return data.length > minLength && data.length < maxLength
|
expect(data.length).to.be.above(minLength)
|
||||||
|
expect(data.length).to.be.below(maxLength)
|
||||||
} else {
|
} else {
|
||||||
console.log('Do not test images. Enable it by setting NODE_TEST_IMAGE env variable.')
|
console.log('Do not test images. Enable it by setting NODE_TEST_IMAGE env variable.')
|
||||||
return true
|
return true
|
||||||
|
|
|
@ -445,13 +445,11 @@ async function completeVideoCheck (
|
||||||
expect(file.size).to.be.above(minSize).and.below(maxSize)
|
expect(file.size).to.be.above(minSize).and.below(maxSize)
|
||||||
|
|
||||||
{
|
{
|
||||||
const test = await testImage(url, attributes.thumbnailfile || attributes.fixture, videoDetails.thumbnailPath)
|
await testImage(url, attributes.thumbnailfile || attributes.fixture, videoDetails.thumbnailPath)
|
||||||
expect(test).to.equal(true)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (attributes.previewfile) {
|
if (attributes.previewfile) {
|
||||||
const test = await testImage(url, attributes.previewfile, videoDetails.previewPath)
|
await testImage(url, attributes.previewfile, videoDetails.previewPath)
|
||||||
expect(test).to.equal(true)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const torrent = await webtorrentAdd(magnetUri, true)
|
const torrent = await webtorrentAdd(magnetUri, true)
|
||||||
|
|
Loading…
Reference in New Issue