diff options
Diffstat (limited to 'server/tests/peertube-runner/client-cli.ts')
-rw-r--r-- | server/tests/peertube-runner/client-cli.ts | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/server/tests/peertube-runner/client-cli.ts b/server/tests/peertube-runner/client-cli.ts deleted file mode 100644 index 5cbdc4e77..000000000 --- a/server/tests/peertube-runner/client-cli.ts +++ /dev/null | |||
@@ -1,70 +0,0 @@ | |||
1 | /* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */ | ||
2 | |||
3 | import { expect } from 'chai' | ||
4 | import { PeerTubeRunnerProcess } from '@server/tests/shared' | ||
5 | import { cleanupTests, createSingleServer, PeerTubeServer, setAccessTokensToServers, setDefaultVideoChannel } from '@shared/server-commands' | ||
6 | |||
7 | describe('Test peertube-runner program client CLI', function () { | ||
8 | let server: PeerTubeServer | ||
9 | let peertubeRunner: PeerTubeRunnerProcess | ||
10 | |||
11 | before(async function () { | ||
12 | this.timeout(120_000) | ||
13 | |||
14 | server = await createSingleServer(1) | ||
15 | |||
16 | await setAccessTokensToServers([ server ]) | ||
17 | await setDefaultVideoChannel([ server ]) | ||
18 | |||
19 | await server.config.enableRemoteTranscoding() | ||
20 | |||
21 | peertubeRunner = new PeerTubeRunnerProcess(server) | ||
22 | await peertubeRunner.runServer() | ||
23 | }) | ||
24 | |||
25 | it('Should not have PeerTube instance listed', async function () { | ||
26 | const data = await peertubeRunner.listRegisteredPeerTubeInstances() | ||
27 | |||
28 | expect(data).to.not.contain(server.url) | ||
29 | }) | ||
30 | |||
31 | it('Should register a new PeerTube instance', async function () { | ||
32 | const registrationToken = await server.runnerRegistrationTokens.getFirstRegistrationToken() | ||
33 | |||
34 | await peertubeRunner.registerPeerTubeInstance({ | ||
35 | registrationToken, | ||
36 | runnerName: 'my super runner', | ||
37 | runnerDescription: 'super description' | ||
38 | }) | ||
39 | }) | ||
40 | |||
41 | it('Should list this new PeerTube instance', async function () { | ||
42 | const data = await peertubeRunner.listRegisteredPeerTubeInstances() | ||
43 | |||
44 | expect(data).to.contain(server.url) | ||
45 | expect(data).to.contain('my super runner') | ||
46 | expect(data).to.contain('super description') | ||
47 | }) | ||
48 | |||
49 | it('Should still have the configuration after a restart', async function () { | ||
50 | peertubeRunner.kill() | ||
51 | |||
52 | await peertubeRunner.runServer() | ||
53 | }) | ||
54 | |||
55 | it('Should unregister the PeerTube instance', async function () { | ||
56 | await peertubeRunner.unregisterPeerTubeInstance({ runnerName: 'my super runner' }) | ||
57 | }) | ||
58 | |||
59 | it('Should not have PeerTube instance listed', async function () { | ||
60 | const data = await peertubeRunner.listRegisteredPeerTubeInstances() | ||
61 | |||
62 | expect(data).to.not.contain(server.url) | ||
63 | }) | ||
64 | |||
65 | after(async function () { | ||
66 | peertubeRunner.kill() | ||
67 | |||
68 | await cleanupTests([ server ]) | ||
69 | }) | ||
70 | }) | ||