diff options
Diffstat (limited to 'server/tests/api')
-rw-r--r-- | server/tests/api/server/redundancy.ts | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/server/tests/api/server/redundancy.ts b/server/tests/api/server/redundancy.ts index a773e3de4..f4ae4c065 100644 --- a/server/tests/api/server/redundancy.ts +++ b/server/tests/api/server/redundancy.ts | |||
@@ -9,7 +9,7 @@ import { | |||
9 | getFollowingListPaginationAndSort, | 9 | getFollowingListPaginationAndSort, |
10 | getVideo, | 10 | getVideo, |
11 | immutableAssign, | 11 | immutableAssign, |
12 | killallServers, | 12 | killallServers, makeGetRequest, |
13 | root, | 13 | root, |
14 | ServerInfo, | 14 | ServerInfo, |
15 | setAccessTokensToServers, | 15 | setAccessTokensToServers, |
@@ -147,11 +147,22 @@ async function check2Webseeds (strategy: VideoRedundancyStrategy, videoUUID?: st | |||
147 | } | 147 | } |
148 | } | 148 | } |
149 | 149 | ||
150 | const files = await readdir(join(root(), 'test1', 'videos')) | 150 | for (const url of [ 'http://localhost:9001', 'http://localhost:9002' ]) { |
151 | expect(files).to.have.lengthOf(4) | 151 | await makeGetRequest({ |
152 | url, | ||
153 | statusCodeExpected: 200, | ||
154 | path: '/static/webseed/' + videoUUID, | ||
155 | contentType: null | ||
156 | }) | ||
157 | } | ||
152 | 158 | ||
153 | for (const resolution of [ 240, 360, 480, 720 ]) { | 159 | for (const directory of [ 'test1', 'test2' ]) { |
154 | expect(files.find(f => f === `${videoUUID}-${resolution}.mp4`)).to.not.be.undefined | 160 | const files = await readdir(join(root(), directory, 'videos')) |
161 | expect(files).to.have.length.at.least(4) | ||
162 | |||
163 | for (const resolution of [ 240, 360, 480, 720 ]) { | ||
164 | expect(files.find(f => f === `${videoUUID}-${resolution}.mp4`)).to.not.be.undefined | ||
165 | } | ||
155 | } | 166 | } |
156 | } | 167 | } |
157 | 168 | ||