Skip to content

Commit 769ca30

Browse files
committed
test(api-elasticsearch-tasks): convert to vitest
1 parent cc4e1a0 commit 769ca30

File tree

9 files changed

+28
-15
lines changed

9 files changed

+28
-15
lines changed

packages/api-elasticsearch-tasks/__tests__/settings/indexManager.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { describe, expect, it } from "vitest";
12
import { IndexManager } from "~/settings";
23
import { createElasticsearchClientMock, indexSettings } from "~tests/mocks/elasticsearch";
34

packages/api-elasticsearch-tasks/__tests__/tasks/createIndexes/createIndexesTaskRunner.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { beforeEach, describe, expect, it } from "vitest";
12
import { Manager } from "~/tasks/Manager";
23
import { createContextMock } from "~tests/mocks/context";
34
import { createTaskManagerStoreMock } from "~tests/mocks/store";

packages/api-elasticsearch-tasks/__tests__/tasks/dataSynchronization/ElasticsearchToDynamoDbSynchronization.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { describe, expect, it } from "vitest";
12
import { ElasticsearchToDynamoDbSynchronization } from "~/tasks/dataSynchronization/elasticsearch/ElasticsearchToDynamoDbSynchronization";
23
import { useHandler } from "~tests/helpers/useHandler";
34
import { createManagers } from "./managers";

packages/api-elasticsearch-tasks/__tests__/tasks/dataSynchronization/dataSynchronizationTask.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { describe, expect, it } from "vitest";
12
import { createDataSynchronization, DATA_SYNCHRONIZATION_TASK } from "~/tasks";
23
import { TaskDefinitionPlugin, TaskResponseStatus } from "@webiny/tasks";
34
import { createRunner } from "@webiny/project-utils/testing/tasks";

packages/api-elasticsearch-tasks/__tests__/tasks/reindexing/reindexing.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { describe, expect, it } from "vitest";
12
/**
23
* Tests in this file will use real data and Elasticsearch instance.
34
*/

packages/api-elasticsearch-tasks/__tests__/tasks/reindexing/reindexingTaskDefinition.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { describe, expect, it } from "vitest";
12
import { createElasticsearchReindexingTask } from "~/tasks";
23

34
describe("reindexing task definition", () => {

packages/api-elasticsearch-tasks/__tests__/tasks/reindexing/reindexingTaskRunner.test.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { describe, expect, it } from "vitest";
12
import { ReindexingTaskRunner } from "~/tasks/reindexing/ReindexingTaskRunner";
23
import { Manager } from "~/tasks/Manager";
34
import { getDocumentClient } from "@webiny/project-utils/testing/dynamodb";
@@ -13,6 +14,7 @@ import { createTaskManagerStoreMock } from "~tests/mocks/store";
1314
import { createContextMock } from "~tests/mocks/context";
1415
import { createIndexManagerMock } from "~tests/mocks/indexManager";
1516
import { createElasticsearchClientMock } from "~tests/mocks/elasticsearch";
17+
import { timerFactory } from "@webiny/handler-aws";
1618

1719
describe("reindexing task runner", () => {
1820
it("should run a task and receive a continue response", async () => {
@@ -27,7 +29,8 @@ describe("reindexing task runner", () => {
2729
},
2830
isAborted: () => {
2931
return false;
30-
}
32+
},
33+
timer: timerFactory()
3134
});
3235
const indexManager = createIndexManagerMock();
3336
const runner = new ReindexingTaskRunner(manager, indexManager);
@@ -67,7 +70,8 @@ describe("reindexing task runner", () => {
6770
},
6871
isAborted: () => {
6972
return true;
70-
}
73+
},
74+
timer: timerFactory()
7175
});
7276
const indexManager = createIndexManagerMock();
7377
const runner = new ReindexingTaskRunner(manager, indexManager);
@@ -101,7 +105,8 @@ describe("reindexing task runner", () => {
101105
},
102106
isAborted: () => {
103107
return false;
104-
}
108+
},
109+
timer: timerFactory()
105110
});
106111
const indexManager = createIndexManagerMock();
107112
const runner = new ReindexingTaskRunner(manager, indexManager);

packages/api-elasticsearch-tasks/jest.setup.js

Lines changed: 0 additions & 12 deletions
This file was deleted.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { createTestConfig } from "../../testing";
2+
3+
export default async () => {
4+
const { getPresets } = await import("@webiny/project-utils/testing/presets/index.js");
5+
const presets = await getPresets(
6+
["@webiny/api-headless-cms", "storage-operations"],
7+
["@webiny/api-page-builder", "storage-operations"],
8+
["@webiny/api-i18n", "storage-operations"],
9+
["@webiny/api-security", "storage-operations"],
10+
["@webiny/api-tenancy", "storage-operations"]
11+
);
12+
13+
return createTestConfig({ path: import.meta.dirname, presets });
14+
};

0 commit comments

Comments
 (0)