X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Ffixtures%2Fpeertube-plugin-test-external-auth-one%2Fmain.js;h=58bc27661b321bf6d6d46391473f1a7f7f69864b;hb=c3441b0320f632e22318261bcd614d10187de22d;hp=f29fd1f30343dac27ccbe66ac851253ef05011d3;hpb=9107d791e2eef9a1b24b0499dac8b9dbba8a792f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/fixtures/peertube-plugin-test-external-auth-one/main.js b/server/tests/fixtures/peertube-plugin-test-external-auth-one/main.js index f29fd1f30..58bc27661 100644 --- a/server/tests/fixtures/peertube-plugin-test-external-auth-one/main.js +++ b/server/tests/fixtures/peertube-plugin-test-external-auth-one/main.js @@ -1,11 +1,13 @@ async function register ({ registerExternalAuth, - peertubeHelpers + peertubeHelpers, + settingsManager, + unregisterExternalAuth }) { { const result = registerExternalAuth({ authName: 'external-auth-1', - authDisplayName: 'External Auth 1', + authDisplayName: () => 'External Auth 1', onLogout: user => peertubeHelpers.logger.info('On logout %s', user.username), onAuthRequest: (req, res) => { const username = req.query.username @@ -23,7 +25,7 @@ async function register ({ { const result = registerExternalAuth({ authName: 'external-auth-2', - authDisplayName: 'External Auth 2', + authDisplayName: () => 'External Auth 2', onAuthRequest: (req, res) => { result.userAuthenticated({ req, @@ -31,7 +33,17 @@ async function register ({ username: 'kefka', email: 'kefka@example.com', role: 0, - displayName: 'Kefka Palazzo' + displayName: 'Kefka Palazzo', + adminFlags: 1, + videoQuota: 42000, + videoQuotaDaily: 42100, + + // Always use new value except for videoQuotaDaily field + userUpdater: ({ fieldName, currentValue, newValue }) => { + if (fieldName === 'videoQuotaDaily') return currentValue + + return newValue + } }) }, hookTokenValidity: (options) => { @@ -53,6 +65,12 @@ async function register ({ } }) } + + settingsManager.onSettingsChange(settings => { + if (settings.disableKefka) { + unregisterExternalAuth('external-auth-2') + } + }) } async function unregister () {