diff options
Diffstat (limited to 'server/tests/api/singlePod.js')
-rw-r--r-- | server/tests/api/singlePod.js | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/server/tests/api/singlePod.js b/server/tests/api/singlePod.js index 0b96f221a..64d5475dd 100644 --- a/server/tests/api/singlePod.js +++ b/server/tests/api/singlePod.js | |||
@@ -12,8 +12,7 @@ webtorrent.silent = true | |||
12 | const utils = require('./utils') | 12 | const utils = require('./utils') |
13 | 13 | ||
14 | describe('Test a single pod', function () { | 14 | describe('Test a single pod', function () { |
15 | let app = null | 15 | let server = null |
16 | let url = '' | ||
17 | let video_id = -1 | 16 | let video_id = -1 |
18 | 17 | ||
19 | before(function (done) { | 18 | before(function (done) { |
@@ -24,9 +23,15 @@ describe('Test a single pod', function () { | |||
24 | utils.flushTests(next) | 23 | utils.flushTests(next) |
25 | }, | 24 | }, |
26 | function (next) { | 25 | function (next) { |
27 | utils.runServer(1, function (app1, url1) { | 26 | utils.runServer(1, function (server1) { |
28 | app = app1 | 27 | server = server1 |
29 | url = url1 | 28 | next() |
29 | }) | ||
30 | }, | ||
31 | function (next) { | ||
32 | utils.loginAndGetAccessToken(server, function (err, token) { | ||
33 | if (err) throw err | ||
34 | server.access_token = token | ||
30 | next() | 35 | next() |
31 | }) | 36 | }) |
32 | }, | 37 | }, |
@@ -37,7 +42,7 @@ describe('Test a single pod', function () { | |||
37 | }) | 42 | }) |
38 | 43 | ||
39 | it('Should not have videos', function (done) { | 44 | it('Should not have videos', function (done) { |
40 | utils.getVideosList(url, function (err, res) { | 45 | utils.getVideosList(server.url, function (err, res) { |
41 | if (err) throw err | 46 | if (err) throw err |
42 | 47 | ||
43 | expect(res.body).to.be.an('array') | 48 | expect(res.body).to.be.an('array') |
@@ -49,14 +54,14 @@ describe('Test a single pod', function () { | |||
49 | 54 | ||
50 | it('Should upload the video', function (done) { | 55 | it('Should upload the video', function (done) { |
51 | this.timeout(5000) | 56 | this.timeout(5000) |
52 | utils.uploadVideo(url, 'my super name', 'my super description', 'video_short.webm', done) | 57 | utils.uploadVideo(server.url, server.access_token, 'my super name', 'my super description', 'video_short.webm', done) |
53 | }) | 58 | }) |
54 | 59 | ||
55 | it('Should seed the uploaded video', function (done) { | 60 | it('Should seed the uploaded video', function (done) { |
56 | // Yes, this could be long | 61 | // Yes, this could be long |
57 | this.timeout(60000) | 62 | this.timeout(60000) |
58 | 63 | ||
59 | utils.getVideosList(url, function (err, res) { | 64 | utils.getVideosList(server.url, function (err, res) { |
60 | if (err) throw err | 65 | if (err) throw err |
61 | 66 | ||
62 | expect(res.body).to.be.an('array') | 67 | expect(res.body).to.be.an('array') |
@@ -84,7 +89,7 @@ describe('Test a single pod', function () { | |||
84 | // Yes, this could be long | 89 | // Yes, this could be long |
85 | this.timeout(60000) | 90 | this.timeout(60000) |
86 | 91 | ||
87 | utils.getVideo(url, video_id, function (err, res) { | 92 | utils.getVideo(server.url, video_id, function (err, res) { |
88 | if (err) throw err | 93 | if (err) throw err |
89 | 94 | ||
90 | const video = res.body | 95 | const video = res.body |
@@ -104,7 +109,7 @@ describe('Test a single pod', function () { | |||
104 | }) | 109 | }) |
105 | 110 | ||
106 | it('Should search the video', function (done) { | 111 | it('Should search the video', function (done) { |
107 | utils.searchVideo(url, 'my', function (err, res) { | 112 | utils.searchVideo(server.url, 'my', function (err, res) { |
108 | if (err) throw err | 113 | if (err) throw err |
109 | 114 | ||
110 | expect(res.body).to.be.an('array') | 115 | expect(res.body).to.be.an('array') |
@@ -120,7 +125,7 @@ describe('Test a single pod', function () { | |||
120 | }) | 125 | }) |
121 | 126 | ||
122 | it('Should not find a search', function (done) { | 127 | it('Should not find a search', function (done) { |
123 | utils.searchVideo(url, 'hello', function (err, res) { | 128 | utils.searchVideo(server.url, 'hello', function (err, res) { |
124 | if (err) throw err | 129 | if (err) throw err |
125 | 130 | ||
126 | expect(res.body).to.be.an('array') | 131 | expect(res.body).to.be.an('array') |
@@ -131,7 +136,7 @@ describe('Test a single pod', function () { | |||
131 | }) | 136 | }) |
132 | 137 | ||
133 | it('Should remove the video', function (done) { | 138 | it('Should remove the video', function (done) { |
134 | utils.removeVideo(url, video_id, function (err) { | 139 | utils.removeVideo(server.url, server.access_token, video_id, function (err) { |
135 | if (err) throw err | 140 | if (err) throw err |
136 | 141 | ||
137 | fs.readdir(pathUtils.join(__dirname, '../../../test1/uploads/'), function (err, files) { | 142 | fs.readdir(pathUtils.join(__dirname, '../../../test1/uploads/'), function (err, files) { |
@@ -144,7 +149,7 @@ describe('Test a single pod', function () { | |||
144 | }) | 149 | }) |
145 | 150 | ||
146 | it('Should not have videos', function (done) { | 151 | it('Should not have videos', function (done) { |
147 | utils.getVideosList(url, function (err, res) { | 152 | utils.getVideosList(server.url, function (err, res) { |
148 | if (err) throw err | 153 | if (err) throw err |
149 | 154 | ||
150 | expect(res.body).to.be.an('array') | 155 | expect(res.body).to.be.an('array') |
@@ -155,7 +160,7 @@ describe('Test a single pod', function () { | |||
155 | }) | 160 | }) |
156 | 161 | ||
157 | after(function (done) { | 162 | after(function (done) { |
158 | process.kill(-app.pid) | 163 | process.kill(-server.app.pid) |
159 | process.kill(-webtorrent.app.pid) | 164 | process.kill(-webtorrent.app.pid) |
160 | 165 | ||
161 | // Keep the logs if the test failed | 166 | // Keep the logs if the test failed |