39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
|
/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */
|
||
|
|
||
|
import * as chai from 'chai'
|
||
|
import 'mocha'
|
||
|
import { cleanupTests, flushAndRunServer, ServerInfo, waitUntilLog } from '../../../shared/extra-utils/server/servers'
|
||
|
import { getPluginTestPath, installPlugin, setAccessTokensToServers } from '../../../shared/extra-utils'
|
||
|
|
||
|
const expect = chai.expect
|
||
|
|
||
|
describe('Test plugin helpers', function () {
|
||
|
let server: ServerInfo
|
||
|
|
||
|
before(async function () {
|
||
|
this.timeout(30000)
|
||
|
|
||
|
server = await flushAndRunServer(1)
|
||
|
await setAccessTokensToServers([ server ])
|
||
|
|
||
|
await installPlugin({
|
||
|
url: server.url,
|
||
|
accessToken: server.accessToken,
|
||
|
path: getPluginTestPath('-four')
|
||
|
})
|
||
|
})
|
||
|
|
||
|
it('Should have logged things', async function () {
|
||
|
await waitUntilLog(server, 'localhost:' + server.port + ' peertube-plugin-test-four', 1, false)
|
||
|
await waitUntilLog(server, 'Hello world from plugin four', 1)
|
||
|
})
|
||
|
|
||
|
it('Should have made a query', async function () {
|
||
|
await waitUntilLog(server, `root email is admin${server.internalServerNumber}@example.com`, 1)
|
||
|
})
|
||
|
|
||
|
after(async function () {
|
||
|
await cleanupTests([ server ])
|
||
|
})
|
||
|
})
|