]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/tests/cli/update-host.ts
Improve create import file job
[github/Chocobozzz/PeerTube.git] / server / tests / cli / update-host.ts
index 7e1d3f658d54b9b6283f86d6765652fe223197c3..ad56f7b1b4e8cf7dcfba0437cb95181485d14085 100644 (file)
@@ -1,5 +1,8 @@
+/* tslint:disable:no-unused-expression */
+
 import 'mocha'
 import * as chai from 'chai'
+import { VideoDetails } from '../../../shared/models/videos'
 const expect = chai.expect
 
 import {
@@ -13,7 +16,8 @@ import {
   ServerInfo,
   setAccessTokensToServers,
   uploadVideo,
-  wait
+  wait,
+  getVideo
 } from '../utils'
 
 describe('Test update host scripts', function () {
@@ -55,14 +59,22 @@ describe('Test update host scripts', function () {
     expect(videos).to.have.lengthOf(2)
 
     for (const video of videos) {
-      expect(video.files).to.have.lengthOf(4)
+      const res2 = await getVideo(server.url, video.id)
+      const videoDetails: VideoDetails = res2.body
+
+      expect(videoDetails.files).to.have.lengthOf(4)
 
-      for (const file of video.files) {
+      for (const file of videoDetails.files) {
         expect(file.magnetUri).to.contain('localhost%3A9002%2Ftracker%2Fsocket')
         expect(file.magnetUri).to.contain('localhost%3A9002%2Fstatic%2Fwebseed%2F')
 
-        const torrent = await parseTorrentVideo(server, video.uuid, file.resolution)
-        expect(torrent.announce[0]).to.equal('ws://localhost:9002/tracker/socket')
+        const torrent = await parseTorrentVideo(server, videoDetails.uuid, file.resolution.id)
+        const announceWS = torrent.announce.find(a => a === 'ws://localhost:9002/tracker/socket')
+        expect(announceWS).to.not.be.undefined
+
+        const announceHttp = torrent.announce.find(a => a === 'http://localhost:9002/tracker/announce')
+        expect(announceHttp).to.not.be.undefined
+
         expect(torrent.urlList[0]).to.contain('http://localhost:9002/static/webseed')
       }
     }