X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Fapi%2Fserver%2Fplugins.ts;h=a0e9db1d3c840ea7dac7c824362936bdfb22cb76;hb=6a9b3151822461a85bbc72b7a50e12ffb69bec3a;hp=bb925a62407f77dfa4e53f469b84767e71b1aa80;hpb=c543e414923aeefea73f96eae7d6d816f8887823;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/api/server/plugins.ts b/server/tests/api/server/plugins.ts index bb925a624..a0e9db1d3 100644 --- a/server/tests/api/server/plugins.ts +++ b/server/tests/api/server/plugins.ts @@ -1,10 +1,9 @@ /* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */ -import 'mocha' -import * as chai from 'chai' +import { expect } from 'chai' import { pathExists, remove } from 'fs-extra' import { join } from 'path' -import { testHelloWorldRegisteredSettings } from '@server/tests/shared' +import { SQLCommand, testHelloWorldRegisteredSettings } from '@server/tests/shared' import { wait } from '@shared/core-utils' import { HttpStatusCode, PluginType } from '@shared/models' import { @@ -17,10 +16,9 @@ import { setAccessTokensToServers } from '@shared/server-commands' -const expect = chai.expect - describe('Test plugins', function () { - let server: PeerTubeServer = null + let server: PeerTubeServer + let sqlCommand: SQLCommand let command: PluginsCommand before(async function () { @@ -35,6 +33,8 @@ describe('Test plugins', function () { await setAccessTokensToServers([ server ]) command = server.plugins + + sqlCommand = new SQLCommand(server) }) it('Should list and search available plugins and themes', async function () { @@ -189,8 +189,6 @@ describe('Test plugins', function () { }) it('Should have watched settings changes', async function () { - this.timeout(10000) - await server.servers.waitUntilLog('Settings changed!') }) @@ -239,7 +237,7 @@ describe('Test plugins', function () { async function testUpdate (type: 'plugin' | 'theme', name: string) { // Fake update our plugin version - await server.sql.setPluginVersion(name, '0.0.1') + await sqlCommand.setPluginVersion(name, '0.0.1') // Fake update package.json const packageJSON = await command.getPackageJSON(`peertube-${type}-${name}`) @@ -369,7 +367,7 @@ describe('Test plugins', function () { }) const query = `UPDATE "application" SET "nodeABIVersion" = 1` - await server.sql.updateQuery(query) + await sqlCommand.updateQuery(query) const baseNativeModule = server.servers.buildDirectory(join('plugins', 'node_modules', 'a-native-example')) @@ -404,6 +402,8 @@ describe('Test plugins', function () { }) after(async function () { + await sqlCommand.cleanup() + await cleanupTests([ server ]) }) })