X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Fapi%2FfriendsAdvanced.js;h=833a530ddc8b431ceec117e70e4bd870388bf658;hb=d6ea0175cbfc9995c3b2ec23866f7abafa9e3904;hp=6c4b7567f3da1eabcb912fe843be6ab459d8f4a2;hpb=f0f5567b6918fc60c8cab15e13aec03a89a91dfb;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/api/friendsAdvanced.js b/server/tests/api/friendsAdvanced.js index 6c4b7567f..833a530dd 100644 --- a/server/tests/api/friendsAdvanced.js +++ b/server/tests/api/friendsAdvanced.js @@ -7,41 +7,48 @@ const expect = chai.expect const utils = require('./utils') describe('Test advanced friends', function () { - let apps = [] - let urls = [] + let servers = [] - function makeFriends (pod_number, callback) { - return utils.makeFriends(urls[pod_number - 1], callback) + function makeFriends (podNumber, callback) { + return utils.makeFriends(servers[podNumber - 1].url, callback) } - function quitFriends (pod_number, callback) { - return utils.quitFriends(urls[pod_number - 1], callback) + function quitFriends (podNumber, callback) { + return utils.quitFriends(servers[podNumber - 1].url, callback) } - function getFriendsList (pod_number, end) { - return utils.getFriendsList(urls[pod_number - 1], end) + function getFriendsList (podNumber, end) { + return utils.getFriendsList(servers[podNumber - 1].url, end) } - function uploadVideo (pod_number, callback) { + function uploadVideo (podNumber, callback) { const name = 'my super video' const description = 'my super description' const fixture = 'video_short.webm' + const server = servers[podNumber - 1] - return utils.uploadVideo(urls[pod_number - 1], name, description, fixture, callback) + return utils.uploadVideo(server.url, server.access_token, name, description, fixture, callback) } - function getVideos (pod_number, callback) { - return utils.getVideosList(urls[pod_number - 1], callback) + function getVideos (podNumber, callback) { + return utils.getVideosList(servers[podNumber - 1].url, callback) } // --------------------------------------------------------------- before(function (done) { this.timeout(30000) - utils.flushAndRunMultipleServers(6, function (apps_run, urls_run) { - apps = apps_run - urls = urls_run - done() + utils.flushAndRunMultipleServers(6, function (serversRun, urlsRun) { + servers = serversRun + + async.each(servers, function (server, callbackEach) { + utils.loginAndGetAccessToken(server, function (err, accessToken) { + if (err) return callbackEach(err) + + server.accessToken = accessToken + callbackEach() + }) + }, done) }) }) @@ -121,7 +128,7 @@ describe('Test advanced friends', function () { }, // Kill pod 4 function (next) { - apps[3].kill() + servers[3].app.kill() next() }, // Expulse pod 4 from pod 1 and 2 @@ -145,8 +152,8 @@ describe('Test advanced friends', function () { }, // Rerun server 4 function (next) { - utils.runServer(4, function (app, url) { - apps[3] = app + utils.runServer(4, function (server) { + servers[3].app = server.app next() }) }, @@ -156,7 +163,6 @@ describe('Test advanced friends', function () { // Pod 4 didn't know pod 1 and 2 removed it expect(res.body.length).to.equal(3) - next() }) }, @@ -174,7 +180,7 @@ describe('Test advanced friends', function () { const result = res.body expect(result.length).to.equal(3) for (const pod of result) { - expect(pod.url).not.equal(urls[3]) + expect(pod.url).not.equal(servers[3].url) } done() @@ -237,8 +243,8 @@ describe('Test advanced friends', function () { }) after(function (done) { - apps.forEach(function (app) { - process.kill(-app.pid) + servers.forEach(function (server) { + process.kill(-server.app.pid) }) if (this.ok) {