describe('Test multiple pods', function () {
let servers = []
- const to_remove = []
+ const toRemove = []
before(function (done) {
this.timeout(30000)
async.series([
// Run servers
function (next) {
- utils.flushAndRunMultipleServers(3, function (servers_run) {
- servers = servers_run
+ utils.flushAndRunMultipleServers(3, function (serversRun) {
+ servers = serversRun
next()
})
},
// Get the access tokens
function (next) {
- async.each(servers, function (server, callback_each) {
- utils.loginAndGetAccessToken(server, function (err, access_token) {
- if (err) return callback_each(err)
+ async.each(servers, function (server, callbackEach) {
+ utils.loginAndGetAccessToken(server, function (err, accessToken) {
+ if (err) return callbackEach(err)
- server.access_token = access_token
- callback_each()
+ server.accessToken = accessToken
+ callbackEach()
})
}, next)
},
// The second pod make friend with the third
function (next) {
- utils.makeFriends(servers[1].url, next)
+ const server = servers[1]
+ utils.makeFriends(server.url, server.accessToken, next)
},
// Wait for the request between pods
function (next) {
},
// Pod 1 make friends too
function (next) {
- utils.makeFriends(servers[0].url, next)
+ const server = servers[0]
+ utils.makeFriends(server.url, server.accessToken, next)
},
function (next) {
webtorrent.create({ host: 'client', port: '1' }, next)
async.series([
function (next) {
- utils.uploadVideo(servers[0].url, servers[0].access_token, 'my super name for pod 1', 'my super description for pod 1', 'video_short1.webm', next)
+ utils.uploadVideo(servers[0].url, servers[0].accessToken, 'my super name for pod 1', 'my super description for pod 1', 'video_short1.webm', next)
},
function (next) {
setTimeout(next, 11000)
if (err) throw err
async.each(servers, function (server, callback) {
- let base_magnet = null
+ let baseMagnet = null
utils.getVideosList(server.url, function (err, res) {
if (err) throw err
}
// All pods should have the same magnet Uri
- if (base_magnet === null) {
- base_magnet = video.magnetUri
+ if (baseMagnet === null) {
+ baseMagnet = video.magnetUri
} else {
expect(video.magnetUri).to.equal.magnetUri
}
async.series([
function (next) {
- utils.uploadVideo(servers[1].url, servers[1].access_token, 'my super name for pod 2', 'my super description for pod 2', 'video_short2.webm', next)
+ utils.uploadVideo(servers[1].url, servers[1].accessToken, 'my super name for pod 2', 'my super description for pod 2', 'video_short2.webm', next)
},
function (next) {
setTimeout(next, 11000)
if (err) throw err
async.each(servers, function (server, callback) {
- let base_magnet = null
+ let baseMagnet = null
utils.getVideosList(server.url, function (err, res) {
if (err) throw err
}
// All pods should have the same magnet Uri
- if (base_magnet === null) {
- base_magnet = video.magnetUri
+ if (baseMagnet === null) {
+ baseMagnet = video.magnetUri
} else {
expect(video.magnetUri).to.equal.magnetUri
}
async.series([
function (next) {
- utils.uploadVideo(servers[2].url, servers[2].access_token, 'my super name for pod 3', 'my super description for pod 3', 'video_short3.webm', next)
+ utils.uploadVideo(servers[2].url, servers[2].accessToken, 'my super name for pod 3', 'my super description for pod 3', 'video_short3.webm', next)
},
function (next) {
- utils.uploadVideo(servers[2].url, servers[2].access_token, 'my super name for pod 3-2', 'my super description for pod 3-2', 'video_short.webm', next)
+ utils.uploadVideo(servers[2].url, servers[2].accessToken, 'my super name for pod 3-2', 'my super description for pod 3-2', 'video_short.webm', next)
},
function (next) {
setTimeout(next, 22000)
function (err) {
if (err) throw err
- let base_magnet = null
+ let baseMagnet = null
// All pods should have this video
async.each(servers, function (server, callback) {
utils.getVideosList(server.url, function (err, res) {
}
// All pods should have the same magnet Uri
- if (base_magnet === null) {
- base_magnet = video2.magnetUri
+ if (baseMagnet === null) {
+ baseMagnet = video2.magnetUri
} else {
expect(video2.magnetUri).to.equal.magnetUri
}
if (err) throw err
const video = res.body[0]
- to_remove.push(res.body[2].id)
- to_remove.push(res.body[3].id)
+ toRemove.push(res.body[2].id)
+ toRemove.push(res.body[3].id)
webtorrent.add(video.magnetUri, function (torrent) {
expect(torrent.files).to.exist
async.series([
function (next) {
- utils.removeVideo(servers[2].url, servers[2].access_token, to_remove[0], next)
+ utils.removeVideo(servers[2].url, servers[2].accessToken, toRemove[0], next)
},
function (next) {
- utils.removeVideo(servers[2].url, servers[2].access_token, to_remove[1], next)
+ utils.removeVideo(servers[2].url, servers[2].accessToken, toRemove[1], next)
}],
function (err) {
if (err) throw err
expect(videos).to.be.an('array')
expect(videos.length).to.equal(2)
expect(videos[0].id).not.to.equal(videos[1].id)
- expect(videos[0].id).not.to.equal(to_remove[0])
- expect(videos[1].id).not.to.equal(to_remove[0])
- expect(videos[0].id).not.to.equal(to_remove[1])
- expect(videos[1].id).not.to.equal(to_remove[1])
+ expect(videos[0].id).not.to.equal(toRemove[0])
+ expect(videos[1].id).not.to.equal(toRemove[0])
+ expect(videos[0].id).not.to.equal(toRemove[1])
+ expect(videos[1].id).not.to.equal(toRemove[1])
callback()
})