mirror of https://github.com/Chocobozzz/PeerTube
Fix redundancy tests
parent
fb1b0ed9f7
commit
9e3e3617dc
|
@ -237,6 +237,8 @@ export class VideoRedundancyModel extends Model<VideoRedundancyModel> {
|
|||
|
||||
static async getVideoSample (p: Bluebird<VideoModel[]>) {
|
||||
const rows = await p
|
||||
if (rows.length === 0) return undefined
|
||||
|
||||
const ids = rows.map(r => r.id)
|
||||
const id = sample(ids)
|
||||
|
||||
|
@ -347,6 +349,7 @@ export class VideoRedundancyModel extends Model<VideoRedundancyModel> {
|
|||
required: true,
|
||||
include: [
|
||||
{
|
||||
required: true,
|
||||
attributes: [],
|
||||
model: VideoStreamingPlaylistModel.unscoped(),
|
||||
include: [
|
||||
|
|
|
@ -66,7 +66,7 @@ async function flushAndRunServers (strategy: VideoRedundancyStrategy, additional
|
|||
immutableAssign({
|
||||
min_lifetime: '1 hour',
|
||||
strategy: strategy,
|
||||
size: '200KB'
|
||||
size: '400KB'
|
||||
}, additionalParams)
|
||||
]
|
||||
}
|
||||
|
@ -224,8 +224,8 @@ async function checkStatsWith2Webseed (strategy: VideoRedundancyStrategy) {
|
|||
const stat = data.videosRedundancy[0]
|
||||
|
||||
expect(stat.strategy).to.equal(strategy)
|
||||
expect(stat.totalSize).to.equal(204800)
|
||||
expect(stat.totalUsed).to.be.at.least(1).and.below(204801)
|
||||
expect(stat.totalSize).to.equal(409600)
|
||||
expect(stat.totalUsed).to.be.at.least(1).and.below(409601)
|
||||
expect(stat.totalVideoFiles).to.equal(4)
|
||||
expect(stat.totalVideos).to.equal(1)
|
||||
}
|
||||
|
@ -238,7 +238,7 @@ async function checkStatsWith1Webseed (strategy: VideoRedundancyStrategy) {
|
|||
|
||||
const stat = data.videosRedundancy[0]
|
||||
expect(stat.strategy).to.equal(strategy)
|
||||
expect(stat.totalSize).to.equal(204800)
|
||||
expect(stat.totalSize).to.equal(409600)
|
||||
expect(stat.totalUsed).to.equal(0)
|
||||
expect(stat.totalVideoFiles).to.equal(0)
|
||||
expect(stat.totalVideos).to.equal(0)
|
||||
|
|
Loading…
Reference in New Issue