describe('Logger', function () {
it('Should have logged things', async function () {
- await servers[0].servers.waitUntilLog('localhost:' + servers[0].port + ' peertube-plugin-test-four', 1, false)
+ await servers[0].servers.waitUntilLog(servers[0].host + ' peertube-plugin-test-four', 1, false)
await servers[0].servers.waitUntilLog('Hello world from plugin four', 1)
})
})
describe('Config', function () {
it('Should have the correct webserver url', async function () {
- await servers[0].servers.waitUntilLog(`server url is http://localhost:${servers[0].port}`)
+ await servers[0].servers.waitUntilLog(`server url is ${servers[0].url}`)
+ })
+
+ it('Should have the correct listening config', async function () {
+ const res = await makeGetRequest({
+ url: servers[0].url,
+ path: '/plugins/test-four/router/server-listening-config',
+ expectedStatus: HttpStatusCode.OK_200
+ })
+
+ expect(res.body.config).to.exist
+ expect(res.body.config.hostname).to.equal('::')
+ expect(res.body.config.port).to.equal(servers[0].port)
})
it('Should have the correct config', async function () {
})
})
+ describe('Socket', function () {
+
+ it('Should sendNotification without any exceptions', async () => {
+ const user = await servers[0].users.create({ username: 'notis_redding', password: 'secret1234?' })
+ await makePostBodyRequest({
+ url: servers[0].url,
+ path: '/plugins/test-four/router/send-notification',
+ fields: {
+ userId: user.id
+ },
+ expectedStatus: HttpStatusCode.CREATED_201
+ })
+ })
+
+ it('Should sendVideoLiveNewState without any exceptions', async () => {
+ const res = await servers[0].videos.quickUpload({ name: 'video server 1' })
+
+ await makePostBodyRequest({
+ url: servers[0].url,
+ path: '/plugins/test-four/router/send-video-live-new-state/' + res.uuid,
+ expectedStatus: HttpStatusCode.CREATED_201
+ })
+
+ await servers[0].videos.remove({ id: res.uuid })
+ })
+ })
+
describe('Plugin', function () {
it('Should get the base static route', async function () {
it('Should mute server 2', async function () {
this.timeout(10000)
- await postCommand(servers[0], 'blockServer', { hostToBlock: `localhost:${servers[1].port}` })
+ await postCommand(servers[0], 'blockServer', { hostToBlock: servers[1].host })
const { data } = await servers[0].videos.list()
})
it('Should unmute server 2', async function () {
- await postCommand(servers[0], 'unblockServer', { hostToUnblock: `localhost:${servers[1].port}` })
+ await postCommand(servers[0], 'unblockServer', { hostToUnblock: servers[1].host })
const { data } = await servers[0].videos.list()
})
it('Should mute account of server 2', async function () {
- await postCommand(servers[0], 'blockAccount', { handleToBlock: `root@localhost:${servers[1].port}` })
+ await postCommand(servers[0], 'blockAccount', { handleToBlock: `root@${servers[1].host}` })
const { data } = await servers[0].videos.list()
})
it('Should unmute account of server 2', async function () {
- await postCommand(servers[0], 'unblockAccount', { handleToUnblock: `root@localhost:${servers[1].port}` })
+ await postCommand(servers[0], 'unblockAccount', { handleToUnblock: `root@${servers[1].host}` })
const { data } = await servers[0].videos.list()
expect(file.fps).to.equal(25)
expect(await pathExists(file.path)).to.be.true
- await makeRawRequest(file.url, HttpStatusCode.OK_200)
+ await makeRawRequest({ url: file.url, expectedStatus: HttpStatusCode.OK_200 })
}
}
const miniature = body.thumbnails.find(t => t.type === ThumbnailType.MINIATURE)
expect(miniature).to.exist
expect(await pathExists(miniature.path)).to.be.true
- await makeRawRequest(miniature.url, HttpStatusCode.OK_200)
+ await makeRawRequest({ url: miniature.url, expectedStatus: HttpStatusCode.OK_200 })
const preview = body.thumbnails.find(t => t.type === ThumbnailType.PREVIEW)
expect(preview).to.exist
expect(await pathExists(preview.path)).to.be.true
- await makeRawRequest(preview.url, HttpStatusCode.OK_200)
+ await makeRawRequest({ url: preview.url, expectedStatus: HttpStatusCode.OK_200 })
}
})