PeerTubeServer,
setAccessTokensToServers,
setDefaultVideoChannel
-} from '@shared/extra-utils'
+} from '@shared/server-commands'
import { VideoDetails, VideoPrivacy } from '@shared/models'
const expect = chai.expect
describe('Default P2P values', function () {
- before(async function () {
- const overrideConfig = {
- defaults: {
- p2p: {
- enabled: false
+ describe('Webapp default value', function () {
+
+ before(async function () {
+ const overrideConfig = {
+ defaults: {
+ p2p: {
+ webapp: {
+ enabled: false
+ }
+ }
}
}
- }
- await server.kill()
- await server.run(overrideConfig)
- })
+ await server.kill()
+ await server.run(overrideConfig)
+ })
- it('Should not have P2P enabled', async function () {
- const config = await server.config.getConfig()
+ it('Should have appropriate P2P config', async function () {
+ const config = await server.config.getConfig()
- expect(config.defaults.p2p.enabled).to.be.false
- })
+ expect(config.defaults.p2p.webapp.enabled).to.be.false
+ expect(config.defaults.p2p.embed.enabled).to.be.true
+ })
+
+ it('Should create a user with this default setting', async function () {
+ await server.users.create({ username: 'user_p2p_1' })
+ const userToken = await server.login.getAccessToken('user_p2p_1')
+
+ const { p2pEnabled } = await server.users.getMyInfo({ token: userToken })
+ expect(p2pEnabled).to.be.false
+ })
- it('Should create a user with this default setting', async function () {
- await server.users.create({ username: 'user_p2p_1' })
- const userToken = await server.login.getAccessToken('user_p2p_1')
+ it('Should register a user with this default setting', async function () {
+ await server.users.register({ username: 'user_p2p_2' })
- const { p2pEnabled } = await server.users.getMyInfo({ token: userToken })
- expect(p2pEnabled).to.be.false
+ const userToken = await server.login.getAccessToken('user_p2p_2')
+
+ const { p2pEnabled } = await server.users.getMyInfo({ token: userToken })
+ expect(p2pEnabled).to.be.false
+ })
})
- it('Should register a user with this default setting', async function () {
- await server.users.register({ username: 'user_p2p_2' })
+ describe('Embed default value', function () {
+
+ before(async function () {
+ const overrideConfig = {
+ defaults: {
+ p2p: {
+ embed: {
+ enabled: false
+ }
+ }
+ },
+ signup: {
+ limit: 15
+ }
+ }
+
+ await server.kill()
+ await server.run(overrideConfig)
+ })
+
+ it('Should have appropriate P2P config', async function () {
+ const config = await server.config.getConfig()
- const userToken = await server.login.getAccessToken('user_p2p_2')
+ expect(config.defaults.p2p.webapp.enabled).to.be.true
+ expect(config.defaults.p2p.embed.enabled).to.be.false
+ })
+
+ it('Should create a user with this default setting', async function () {
+ await server.users.create({ username: 'user_p2p_3' })
+ const userToken = await server.login.getAccessToken('user_p2p_3')
+
+ const { p2pEnabled } = await server.users.getMyInfo({ token: userToken })
+ expect(p2pEnabled).to.be.true
+ })
- const { p2pEnabled } = await server.users.getMyInfo({ token: userToken })
- expect(p2pEnabled).to.be.false
+ it('Should register a user with this default setting', async function () {
+ await server.users.register({ username: 'user_p2p_4' })
+
+ const userToken = await server.login.getAccessToken('user_p2p_4')
+
+ const { p2pEnabled } = await server.users.getMyInfo({ token: userToken })
+ expect(p2pEnabled).to.be.true
+ })
})
})