diff options
author | Chocobozzz <me@florianbigard.com> | 2021-07-15 10:02:54 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-07-20 15:27:18 +0200 |
commit | d23dd9fbfc4d26026352c10f81d2795ceaf2908a (patch) | |
tree | da82286d423c5e834a1ee2dcd5970076b8263cf1 /server/tests/cli/peertube.ts | |
parent | 7926c5f9b3ffcabb1ffb0dcfa5e48b8e0b88fbc0 (diff) | |
download | PeerTube-d23dd9fbfc4d26026352c10f81d2795ceaf2908a.tar.gz PeerTube-d23dd9fbfc4d26026352c10f81d2795ceaf2908a.tar.zst PeerTube-d23dd9fbfc4d26026352c10f81d2795ceaf2908a.zip |
Introduce videos command
Diffstat (limited to 'server/tests/cli/peertube.ts')
-rw-r--r-- | server/tests/cli/peertube.ts | 41 |
1 files changed, 14 insertions, 27 deletions
diff --git a/server/tests/cli/peertube.ts b/server/tests/cli/peertube.ts index a0c149ac0..fe5f63191 100644 --- a/server/tests/cli/peertube.ts +++ b/server/tests/cli/peertube.ts | |||
@@ -2,7 +2,6 @@ | |||
2 | 2 | ||
3 | import 'mocha' | 3 | import 'mocha' |
4 | import { expect } from 'chai' | 4 | import { expect } from 'chai' |
5 | import { Video, VideoDetails } from '../../../shared' | ||
6 | import { | 5 | import { |
7 | areHttpImportTestsDisabled, | 6 | areHttpImportTestsDisabled, |
8 | buildAbsoluteFixturePath, | 7 | buildAbsoluteFixturePath, |
@@ -10,15 +9,10 @@ import { | |||
10 | CLICommand, | 9 | CLICommand, |
11 | doubleFollow, | 10 | doubleFollow, |
12 | flushAndRunServer, | 11 | flushAndRunServer, |
13 | getLocalIdByUUID, | ||
14 | getVideo, | ||
15 | getVideosList, | ||
16 | ImportsCommand, | 12 | ImportsCommand, |
17 | removeVideo, | ||
18 | ServerInfo, | 13 | ServerInfo, |
19 | setAccessTokensToServers, | 14 | setAccessTokensToServers, |
20 | testHelloWorldRegisteredSettings, | 15 | testHelloWorldRegisteredSettings, |
21 | uploadVideoAndGetId, | ||
22 | waitJobs | 16 | waitJobs |
23 | } from '../../../shared/extra-utils' | 17 | } from '../../../shared/extra-utils' |
24 | 18 | ||
@@ -109,14 +103,10 @@ describe('Test CLI wrapper', function () { | |||
109 | }) | 103 | }) |
110 | 104 | ||
111 | it('Should have the video uploaded', async function () { | 105 | it('Should have the video uploaded', async function () { |
112 | const res = await getVideosList(server.url) | 106 | const { total, data } = await server.videosCommand.list() |
113 | 107 | expect(total).to.equal(1) | |
114 | expect(res.body.total).to.equal(1) | ||
115 | |||
116 | const videos: Video[] = res.body.data | ||
117 | |||
118 | const video: VideoDetails = (await getVideo(server.url, videos[0].uuid)).body | ||
119 | 108 | ||
109 | const video = await server.videosCommand.get({ id: data[0].uuid }) | ||
120 | expect(video.name).to.equal('test upload') | 110 | expect(video.name).to.equal('test upload') |
121 | expect(video.support).to.equal('support_text') | 111 | expect(video.support).to.equal('support_text') |
122 | expect(video.channel.name).to.equal('user_channel') | 112 | expect(video.channel.name).to.equal('user_channel') |
@@ -138,21 +128,19 @@ describe('Test CLI wrapper', function () { | |||
138 | 128 | ||
139 | await waitJobs([ server ]) | 129 | await waitJobs([ server ]) |
140 | 130 | ||
141 | const res = await getVideosList(server.url) | 131 | const { total, data } = await server.videosCommand.list() |
142 | 132 | expect(total).to.equal(2) | |
143 | expect(res.body.total).to.equal(2) | ||
144 | 133 | ||
145 | const videos: Video[] = res.body.data | 134 | const video = data.find(v => v.name === 'small video - youtube') |
146 | const video = videos.find(v => v.name === 'small video - youtube') | ||
147 | expect(video).to.not.be.undefined | 135 | expect(video).to.not.be.undefined |
148 | 136 | ||
149 | const videoDetails: VideoDetails = (await getVideo(server.url, video.id)).body | 137 | const videoDetails = await server.videosCommand.get({ id: video.id }) |
150 | expect(videoDetails.channel.name).to.equal('user_channel') | 138 | expect(videoDetails.channel.name).to.equal('user_channel') |
151 | expect(videoDetails.support).to.equal('super support text') | 139 | expect(videoDetails.support).to.equal('super support text') |
152 | expect(videoDetails.nsfw).to.be.false | 140 | expect(videoDetails.nsfw).to.be.false |
153 | 141 | ||
154 | // So we can reimport it | 142 | // So we can reimport it |
155 | await removeVideo(server.url, userAccessToken, video.id) | 143 | await server.videosCommand.remove({ token: userAccessToken, id: video.id }) |
156 | }) | 144 | }) |
157 | 145 | ||
158 | it('Should import and override some imported attributes', async function () { | 146 | it('Should import and override some imported attributes', async function () { |
@@ -167,14 +155,13 @@ describe('Test CLI wrapper', function () { | |||
167 | await waitJobs([ server ]) | 155 | await waitJobs([ server ]) |
168 | 156 | ||
169 | { | 157 | { |
170 | const res = await getVideosList(server.url) | 158 | const { total, data } = await server.videosCommand.list() |
171 | expect(res.body.total).to.equal(2) | 159 | expect(total).to.equal(2) |
172 | 160 | ||
173 | const videos: Video[] = res.body.data | 161 | const video = data.find(v => v.name === 'toto') |
174 | const video = videos.find(v => v.name === 'toto') | ||
175 | expect(video).to.not.be.undefined | 162 | expect(video).to.not.be.undefined |
176 | 163 | ||
177 | const videoDetails: VideoDetails = (await getVideo(server.url, video.id)).body | 164 | const videoDetails = await server.videosCommand.get({ id: video.id }) |
178 | expect(videoDetails.channel.name).to.equal('user_channel') | 165 | expect(videoDetails.channel.name).to.equal('user_channel') |
179 | expect(videoDetails.support).to.equal('support') | 166 | expect(videoDetails.support).to.equal('support') |
180 | expect(videoDetails.nsfw).to.be.true | 167 | expect(videoDetails.nsfw).to.be.true |
@@ -238,10 +225,10 @@ describe('Test CLI wrapper', function () { | |||
238 | servers = [ server, anotherServer ] | 225 | servers = [ server, anotherServer ] |
239 | await waitJobs(servers) | 226 | await waitJobs(servers) |
240 | 227 | ||
241 | const uuid = (await uploadVideoAndGetId({ server: anotherServer, videoName: 'super video' })).uuid | 228 | const { uuid } = await anotherServer.videosCommand.quickUpload({ name: 'super video' }) |
242 | await waitJobs(servers) | 229 | await waitJobs(servers) |
243 | 230 | ||
244 | video1Server2 = await getLocalIdByUUID(server.url, uuid) | 231 | video1Server2 = await server.videosCommand.getId({ uuid }) |
245 | }) | 232 | }) |
246 | 233 | ||
247 | it('Should add a redundancy', async function () { | 234 | it('Should add a redundancy', async function () { |