Test refactoring, make test more stable (#374)

- Move copy-pasted code to User API
- Clean the database after each test
- Refactor documents search test
This commit is contained in:
Anton Shepilov
2024-02-26 00:04:04 +01:00
committed by GitHub
parent 488aafe284
commit e0aca9dcd5
20 changed files with 719 additions and 909 deletions
@@ -5,20 +5,20 @@ import { init, TestPlatform } from "../setup";
// @ts-ignore
import fs from "fs";
import LocalConnectorService from "../../../src/core/platform/services/storage/connectors/local/service";
import TestHelpers from "../common/common_test_helpers";
import UserApi from "../common/user-api";
describe("The Files feature", () => {
const url = "/internal/services/files/v1";
let platform: TestPlatform;
let helpers: TestHelpers;
let helpers: UserApi;
beforeAll(async () => {
platform = await init({
services: ["webserver", "database", "storage", "files", "previews"],
});
await platform.database.getConnector().init();
helpers = await TestHelpers.getInstance(platform)
helpers = await UserApi.getInstance(platform)
});
afterAll(async () => {
@@ -68,8 +68,8 @@ describe("The Files feature", () => {
}, 120000);
it.skip("should save file and generate previews", async () => {
for (const i in TestHelpers.ALL_FILES) {
const file = TestHelpers.ALL_FILES[i];
for (const i in UserApi.ALL_FILES) {
const file = UserApi.ALL_FILES[i];
const filesUpload = await helpers.uploadFile(file);