const keyBy = require('lodash/keyBy')
const pathUtils = require('path')
const series = require('async/series')
+const webtorrent = new (require('webtorrent'))()
const loginUtils = require('../utils/login')
const miscsUtils = require('../utils/miscs')
const serversUtils = require('../utils/servers')
const videosUtils = require('../utils/videos')
-const webtorrent = require(pathUtils.join(__dirname, '../../lib/webtorrent'))
-webtorrent.silent = true
describe('Test a single pod', function () {
let server = null
server.accessToken = token
next()
})
- },
- function (next) {
- webtorrent.create({ host: 'client', port: '1' }, next)
}
], done)
})
const video = res.body.data[0]
expect(video.name).to.equal('my super name')
expect(video.description).to.equal('my super description')
- expect(video.podUrl).to.equal('localhost:9001')
+ expect(video.podHost).to.equal('localhost:9001')
expect(video.magnetUri).to.exist
expect(video.author).to.equal('root')
expect(video.isLocal).to.be.true
const video = res.body
expect(video.name).to.equal('my super name')
expect(video.description).to.equal('my super description')
- expect(video.podUrl).to.equal('localhost:9001')
+ expect(video.podHost).to.equal('localhost:9001')
expect(video.magnetUri).to.exist
expect(video.author).to.equal('root')
expect(video.isLocal).to.be.true
const video = res.body.data[0]
expect(video.name).to.equal('my super name')
expect(video.description).to.equal('my super description')
- expect(video.podUrl).to.equal('localhost:9001')
+ expect(video.podHost).to.equal('localhost:9001')
expect(video.author).to.equal('root')
expect(video.isLocal).to.be.true
expect(video.tags).to.deep.equal([ 'tag1', 'tag2', 'tag3' ])
})
})
- it('Should search the video by podUrl', function (done) {
- videosUtils.searchVideo(server.url, '9001', 'podUrl', function (err, res) {
+ it('Should search the video by podHost', function (done) {
+ videosUtils.searchVideo(server.url, '9001', 'podHost', function (err, res) {
if (err) throw err
expect(res.body.total).to.equal(1)
const video = res.body.data[0]
expect(video.name).to.equal('my super name')
expect(video.description).to.equal('my super description')
- expect(video.podUrl).to.equal('localhost:9001')
+ expect(video.podHost).to.equal('localhost:9001')
expect(video.author).to.equal('root')
expect(video.isLocal).to.be.true
expect(video.tags).to.deep.equal([ 'tag1', 'tag2', 'tag3' ])
const video = res.body.data[0]
expect(video.name).to.equal('my super name')
expect(video.description).to.equal('my super description')
- expect(video.podUrl).to.equal('localhost:9001')
+ expect(video.podHost).to.equal('localhost:9001')
expect(video.author).to.equal('root')
expect(video.isLocal).to.be.true
expect(video.tags).to.deep.equal([ 'tag1', 'tag2', 'tag3' ])
videosUtils.removeVideo(server.url, server.accessToken, videoId, function (err) {
if (err) throw err
- fs.readdir(pathUtils.join(__dirname, '../../../test1/uploads/'), function (err, files) {
+ fs.readdir(pathUtils.join(__dirname, '../../../test1/videos/'), function (err, files) {
if (err) throw err
expect(files.length).to.equal(0)
- done()
+
+ fs.readdir(pathUtils.join(__dirname, '../../../test1/thumbnails/'), function (err, files) {
+ if (err) throw err
+
+ expect(files.length).to.equal(0)
+
+ done()
+ })
})
})
})
})
it('Should search all the 9001 port videos', function (done) {
- videosUtils.searchVideoWithPagination(server.url, '9001', 'podUrl', 0, 15, function (err, res) {
+ videosUtils.searchVideoWithPagination(server.url, '9001', 'podHost', 0, 15, function (err, res) {
if (err) throw err
const videos = res.body.data
})
it('Should search all the localhost videos', function (done) {
- videosUtils.searchVideoWithPagination(server.url, 'localhost', 'podUrl', 0, 15, function (err, res) {
+ videosUtils.searchVideoWithPagination(server.url, 'localhost', 'podHost', 0, 15, function (err, res) {
if (err) throw err
const videos = res.body.data
after(function (done) {
process.kill(-server.app.pid)
- process.kill(-webtorrent.app.pid)
// Keep the logs if the test failed
if (this.ok) {