mirror of https://github.com/Chocobozzz/PeerTube
Fix tests
parent
e37ca6cbc7
commit
7dd7ff4ceb
|
@ -5,7 +5,7 @@ import { readdir } from 'fs-extra'
|
||||||
import magnetUtil from 'magnet-uri'
|
import magnetUtil from 'magnet-uri'
|
||||||
import { basename, join } from 'path'
|
import { basename, join } from 'path'
|
||||||
import { checkSegmentHash, checkVideoFilesWereRemoved, saveVideoInServers } from '@server/tests/shared'
|
import { checkSegmentHash, checkVideoFilesWereRemoved, saveVideoInServers } from '@server/tests/shared'
|
||||||
import { root, wait } from '@shared/core-utils'
|
import { wait } from '@shared/core-utils'
|
||||||
import {
|
import {
|
||||||
HttpStatusCode,
|
HttpStatusCode,
|
||||||
VideoDetails,
|
VideoDetails,
|
||||||
|
@ -164,7 +164,7 @@ async function check2Webseeds (videoUUID?: string) {
|
||||||
]
|
]
|
||||||
|
|
||||||
for (const directory of directories) {
|
for (const directory of directories) {
|
||||||
const files = await readdir(join(root(), directory))
|
const files = await readdir(directory)
|
||||||
expect(files).to.have.length.at.least(4)
|
expect(files).to.have.length.at.least(4)
|
||||||
|
|
||||||
// Ensure we files exist on disk
|
// Ensure we files exist on disk
|
||||||
|
@ -219,7 +219,7 @@ async function check1PlaylistRedundancies (videoUUID?: string) {
|
||||||
]
|
]
|
||||||
|
|
||||||
for (const directory of directories) {
|
for (const directory of directories) {
|
||||||
const files = await readdir(join(root(), directory, videoUUID))
|
const files = await readdir(join(directory, videoUUID))
|
||||||
expect(files).to.have.length.at.least(4)
|
expect(files).to.have.length.at.least(4)
|
||||||
|
|
||||||
// Ensure we files exist on disk
|
// Ensure we files exist on disk
|
||||||
|
|
|
@ -134,7 +134,12 @@ function unwrapText (test: request.Test): Promise<string> {
|
||||||
function unwrapBodyOrDecodeToJSON <T> (test: request.Test): Promise<T> {
|
function unwrapBodyOrDecodeToJSON <T> (test: request.Test): Promise<T> {
|
||||||
return test.then(res => {
|
return test.then(res => {
|
||||||
if (res.body instanceof Buffer) {
|
if (res.body instanceof Buffer) {
|
||||||
|
try {
|
||||||
return JSON.parse(new TextDecoder().decode(res.body))
|
return JSON.parse(new TextDecoder().decode(res.body))
|
||||||
|
} catch (err) {
|
||||||
|
console.error('Cannot decode JSON.', res.body)
|
||||||
|
throw err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return res.body
|
return res.body
|
||||||
|
|
Loading…
Reference in New Issue