]>
Commit | Line | Data |
---|---|---|
2e401e85 | 1 | import 'mocha' |
2 | import * as chai from 'chai' | |
3 | import { cleanupTests, createSingleServer, PeerTubeServer, setAccessTokensToServers } from '@shared/server-commands' | |
4 | ||
5 | const expect = chai.expect | |
6 | ||
7 | describe('Test video source', () => { | |
8 | let server: PeerTubeServer = null | |
9 | const fixture = 'video_short.webm' | |
10 | ||
11 | before(async function () { | |
12 | this.timeout(30000) | |
13 | ||
14 | server = await createSingleServer(1) | |
15 | await setAccessTokensToServers([ server ]) | |
16 | }) | |
17 | ||
18 | it('Should get the source filename with legacy upload', async function () { | |
19 | this.timeout(30000) | |
20 | ||
21 | const { uuid } = await server.videos.upload({ attributes: { name: 'my video', fixture }, mode: 'legacy' }) | |
22 | ||
23 | const source = await server.videos.getSource({ id: uuid }) | |
24 | expect(source.filename).to.equal(fixture) | |
25 | }) | |
26 | ||
27 | it('Should get the source filename with resumable upload', async function () { | |
28 | this.timeout(30000) | |
29 | ||
30 | const { uuid } = await server.videos.upload({ attributes: { name: 'my video', fixture }, mode: 'resumable' }) | |
31 | ||
32 | const source = await server.videos.getSource({ id: uuid }) | |
33 | expect(source.filename).to.equal(fixture) | |
34 | }) | |
35 | ||
36 | after(async function () { | |
37 | await cleanupTests([ server ]) | |
38 | }) | |
39 | }) |