diff options
author | Chocobozzz <me@florianbigard.com> | 2021-07-07 10:33:49 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-07-20 15:27:17 +0200 |
commit | ae2abfd3aed3e75d39a316b49b914d187faa7475 (patch) | |
tree | 4d5060dc310f3d8cdcd5829779522f49b3d10e71 /server/tests/external-plugins/auth-ldap.ts | |
parent | 9c6327f803aaf4200672f1fc40b2f43786daca47 (diff) | |
download | PeerTube-ae2abfd3aed3e75d39a316b49b914d187faa7475.tar.gz PeerTube-ae2abfd3aed3e75d39a316b49b914d187faa7475.tar.zst PeerTube-ae2abfd3aed3e75d39a316b49b914d187faa7475.zip |
Introduce plugins command
Diffstat (limited to 'server/tests/external-plugins/auth-ldap.ts')
-rw-r--r-- | server/tests/external-plugins/auth-ldap.ts | 28 |
1 files changed, 5 insertions, 23 deletions
diff --git a/server/tests/external-plugins/auth-ldap.ts b/server/tests/external-plugins/auth-ldap.ts index e4eae7e8c..0d4edbee0 100644 --- a/server/tests/external-plugins/auth-ldap.ts +++ b/server/tests/external-plugins/auth-ldap.ts | |||
@@ -3,17 +3,7 @@ | |||
3 | import 'mocha' | 3 | import 'mocha' |
4 | import { expect } from 'chai' | 4 | import { expect } from 'chai' |
5 | import { User } from '@shared/models/users/user.model' | 5 | import { User } from '@shared/models/users/user.model' |
6 | import { | 6 | import { blockUser, getMyUserInformation, setAccessTokensToServers, unblockUser, uploadVideo, userLogin } from '../../../shared/extra-utils' |
7 | blockUser, | ||
8 | getMyUserInformation, | ||
9 | installPlugin, | ||
10 | setAccessTokensToServers, | ||
11 | unblockUser, | ||
12 | uninstallPlugin, | ||
13 | updatePluginSettings, | ||
14 | uploadVideo, | ||
15 | userLogin | ||
16 | } from '../../../shared/extra-utils' | ||
17 | import { cleanupTests, flushAndRunServer, ServerInfo } from '../../../shared/extra-utils/server/servers' | 7 | import { cleanupTests, flushAndRunServer, ServerInfo } from '../../../shared/extra-utils/server/servers' |
18 | 8 | ||
19 | describe('Official plugin auth-ldap', function () { | 9 | describe('Official plugin auth-ldap', function () { |
@@ -27,11 +17,7 @@ describe('Official plugin auth-ldap', function () { | |||
27 | server = await flushAndRunServer(1) | 17 | server = await flushAndRunServer(1) |
28 | await setAccessTokensToServers([ server ]) | 18 | await setAccessTokensToServers([ server ]) |
29 | 19 | ||
30 | await installPlugin({ | 20 | await server.pluginsCommand.install({ npmName: 'peertube-plugin-auth-ldap' }) |
31 | url: server.url, | ||
32 | accessToken: server.accessToken, | ||
33 | npmName: 'peertube-plugin-auth-ldap' | ||
34 | }) | ||
35 | }) | 21 | }) |
36 | 22 | ||
37 | it('Should not login with without LDAP settings', async function () { | 23 | it('Should not login with without LDAP settings', async function () { |
@@ -39,9 +25,7 @@ describe('Official plugin auth-ldap', function () { | |||
39 | }) | 25 | }) |
40 | 26 | ||
41 | it('Should not login with bad LDAP settings', async function () { | 27 | it('Should not login with bad LDAP settings', async function () { |
42 | await updatePluginSettings({ | 28 | await server.pluginsCommand.updateSettings({ |
43 | url: server.url, | ||
44 | accessToken: server.accessToken, | ||
45 | npmName: 'peertube-plugin-auth-ldap', | 29 | npmName: 'peertube-plugin-auth-ldap', |
46 | settings: { | 30 | settings: { |
47 | 'bind-credentials': 'GoodNewsEveryone', | 31 | 'bind-credentials': 'GoodNewsEveryone', |
@@ -59,9 +43,7 @@ describe('Official plugin auth-ldap', function () { | |||
59 | }) | 43 | }) |
60 | 44 | ||
61 | it('Should not login with good LDAP settings but wrong username/password', async function () { | 45 | it('Should not login with good LDAP settings but wrong username/password', async function () { |
62 | await updatePluginSettings({ | 46 | await server.pluginsCommand.updateSettings({ |
63 | url: server.url, | ||
64 | accessToken: server.accessToken, | ||
65 | npmName: 'peertube-plugin-auth-ldap', | 47 | npmName: 'peertube-plugin-auth-ldap', |
66 | settings: { | 48 | settings: { |
67 | 'bind-credentials': 'GoodNewsEveryone', | 49 | 'bind-credentials': 'GoodNewsEveryone', |
@@ -114,7 +96,7 @@ describe('Official plugin auth-ldap', function () { | |||
114 | }) | 96 | }) |
115 | 97 | ||
116 | it('Should not login if the plugin is uninstalled', async function () { | 98 | it('Should not login if the plugin is uninstalled', async function () { |
117 | await uninstallPlugin({ url: server.url, accessToken: server.accessToken, npmName: 'peertube-plugin-auth-ldap' }) | 99 | await server.pluginsCommand.uninstall({ npmName: 'peertube-plugin-auth-ldap' }) |
118 | 100 | ||
119 | await userLogin(server, { username: 'fry@planetexpress.com', password: 'fry' }, 400) | 101 | await userLogin(server, { username: 'fry@planetexpress.com', password: 'fry' }, 400) |
120 | }) | 102 | }) |