From 1b05d82d861f42c27766e9f24d8d55e68b0cf098 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 9 Apr 2020 11:00:30 +0200 Subject: Add SQL query support in plugins --- server/tests/plugins/plugin-helpers.ts | 38 ++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 server/tests/plugins/plugin-helpers.ts (limited to 'server/tests/plugins/plugin-helpers.ts') diff --git a/server/tests/plugins/plugin-helpers.ts b/server/tests/plugins/plugin-helpers.ts new file mode 100644 index 000000000..05928273f --- /dev/null +++ b/server/tests/plugins/plugin-helpers.ts @@ -0,0 +1,38 @@ +/* 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 ]) + }) +}) -- cgit v1.2.3