Skip to content

Commit

Permalink
Add a vitest workspace
Browse files Browse the repository at this point in the history
  • Loading branch information
volkanceylan committed Dec 21, 2024
1 parent 15f85d4 commit 009407c
Show file tree
Hide file tree
Showing 12 changed files with 298 additions and 244 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,12 @@ beforeAll(() => {
mockAdmin();
mockDynamicData();
mockGridSize();
vi.useFakeTimers();
});

afterEach(() => {
vi.clearAllMocks();
vi.clearAllTimers();
Fluent(document.body).empty();
});

Expand Down Expand Up @@ -84,7 +86,7 @@ describe("Inline Action Buttons", () => {
var actions = grid.element.findAll<HTMLAnchorElement>(".inline-action[data-action=delete-row]");
expect(actions.length).toBe(2);

const deleteSpy = vi.spyOn(CustomerService, "Delete").mockImplementation();
const deleteSpy = vi.spyOn(CustomerService, "Delete").mockImplementation(() => null);

actions[1].click();
expect(confirmDialog).toHaveBeenCalledTimes(1);
Expand Down
6 changes: 5 additions & 1 deletion common-features/src/demo.basicsamples/vitest.config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
import vitestDefaults from "test-utils/vitest-defaults";
import { resolve } from "node:path";

export default {
...vitestDefaults({})
...vitestDefaults({
projectRoot: resolve(__dirname),
name: "basicsamples"
})
}
6 changes: 5 additions & 1 deletion common-features/src/demo.northwind/vitest.config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
import vitestDefaults from "test-utils/vitest-defaults";
import { resolve } from "node:path";

export default {
...vitestDefaults({})
...vitestDefaults({
projectRoot: resolve(__dirname),
name: "northwind"
})
}
6 changes: 5 additions & 1 deletion common-features/src/extensions/vitest.config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
import vitestDefaults from "test-utils/vitest-defaults";
import { resolve } from "node:path";

export default {
...vitestDefaults({})
...vitestDefaults({
projectRoot: resolve(__dirname),
name: "extensions"
})
}
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"name": "@serenity-is/workspace-serenity",
"devDependencies": {
"@vitest/browser": "2.1.8",
"@vitest/coverage-v8": "2.1.8",
"@vitest/browser": "v3.0.0-beta.3",
"@vitest/coverage-v8": "v3.0.0-beta.3",
"esbuild": "0.23.1",
"flatpickr": "4.6.13",
"jsx-dom": "8.1.5",
"jsdom": "25.0.1",
"playwright": "1.49.1",
"typescript": "5.7.2",
"vitest": "2.1.8"
"vitest": "v3.0.0-beta.3"
},
"optionalDependencies": {
"fsevents": "2.3.3"
Expand Down
5 changes: 3 additions & 2 deletions packages/corelib/vitest.config.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { defineConfig } from "vitest/config";
import { defineProject } from "vitest/config";

export default defineConfig({
export default defineProject({
test: {
name: "corelib",
environment: "jsdom",
alias: {
"jsx-dom/min/jsx-dev-runtime": "jsx-dom/jsx-runtime.js",
Expand Down
2 changes: 1 addition & 1 deletion packages/sleekgrid
Submodule sleekgrid updated 1 files
+1 −0 vitest.config.ts
1 change: 1 addition & 0 deletions packages/test-utils/vitest-defaults.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
export default function vitestDefaults(opt?: {
name?: string,
projectRoot?: string,
dynamicData?: boolean,
}): any;
1 change: 1 addition & 0 deletions packages/test-utils/vitest-defaults.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ export default (opt) => {
}
},
test: {
name: opt?.name,
environment: "jsdom",
globals: true,
alias: [
Expand Down
Loading

0 comments on commit 009407c

Please sign in to comment.