getPlugin,
getPluginPackageJSON,
getPluginRegisteredSettings,
- getPluginsCSS,
getPublicSettings,
installPlugin,
killallServers,
updatePluginPackageJSON,
updatePluginSettings,
wait,
- waitUntilLog,
- makeHTMLRequest
+ waitUntilLog
} from '../../../../shared/extra-utils'
-import { PluginType } from '../../../../shared/models/plugins/plugin.type'
import { PeerTubePluginIndex } from '../../../../shared/models/plugins/peertube-plugin-index.model'
-import { ServerConfig } from '../../../../shared/models/server'
import { PeerTubePlugin } from '../../../../shared/models/plugins/peertube-plugin.model'
-import { User } from '../../../../shared/models/users'
import { PluginPackageJson } from '../../../../shared/models/plugins/plugin-package-json.model'
-import { RegisteredServerSettings } from '../../../../shared/models/plugins/register-server-setting.model'
+import { PluginType } from '../../../../shared/models/plugins/plugin.type'
import { PublicServerSetting } from '../../../../shared/models/plugins/public-server.setting'
+import { RegisteredServerSettings } from '../../../../shared/models/plugins/register-server-setting.model'
+import { ServerConfig } from '../../../../shared/models/server'
+import { User } from '../../../../shared/models/users'
const expect = chai.expect
}
})
- it('Should have an empty global css', async function () {
- {
- const res = await getPluginsCSS(server.url)
- expect(res.text).to.be.empty
- }
-
- for (const path of [ '/', '/videos/embed/1', '/video-playlists/embed/1' ]) {
- const res = await makeHTMLRequest(server.url, path)
- expect(res.text).to.not.include('link rel="stylesheet" href="/plugins/global.css')
- }
- })
-
it('Should install a plugin and a theme', async function () {
this.timeout(30000)
})
})
- it('Should have the correct global css', async function () {
- {
- const res = await getPluginsCSS(server.url)
- expect(res.text).to.contain('background-color: red')
- }
-
- for (const path of [ '/', '/videos/embed/1', '/video-playlists/embed/1' ]) {
- const res = await makeHTMLRequest(server.url, path)
- expect(res.text).to.include('link rel="stylesheet" href="/plugins/global.css')
- }
- })
-
it('Should have the plugin loaded in the configuration', async function () {
const res = await getConfig(server.url)
const config: ServerConfig = res.body
expect(res.body.data).to.have.lengthOf(0)
})
- it('Should have an empty global css', async function () {
- {
- const res = await getPluginsCSS(server.url)
- expect(res.text).to.be.empty
- }
-
- for (const path of [ '/', '/videos/embed/1', '/video-playlists/embed/1' ]) {
- const res = await makeHTMLRequest(server.url, path)
- expect(res.text).to.not.include('link rel="stylesheet" href="/plugins/global.css')
- }
- })
-
it('Should list uninstalled plugins', async function () {
const res = await listPlugins({
url: server.url,