Skip to content

Commit df0dc7e

Browse files
edelaunaRoo Code
authored andcommitted
fixup! fix(vitest4): migrate tests and configs for vitest 4 compatibility
1 parent b72d3a9 commit df0dc7e

176 files changed

Lines changed: 2444 additions & 1687 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/cli/vitest.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export default defineConfig({
1616
coverage: {
1717
provider: "v8",
1818
reporter: ["text", "lcov"],
19+
include: ["src/**/*.ts", "src/**/*.tsx"],
1920
exclude: ["**/*.test.ts", "**/*.test.tsx", "**/*.spec.ts", "**/*.spec.tsx", "**/vitest.config.ts"],
2021
},
2122
},

packages/cloud/vitest.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default defineConfig({
88
coverage: {
99
provider: "v8",
1010
reporter: ["text", "lcov"],
11+
include: ["src/**/*.ts", "src/**/*.tsx"],
1112
exclude: [
1213
"**/*.test.ts",
1314
"**/*.test.tsx",

packages/core/src/worktree/__tests__/worktree-include.integration.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ describe.sequential("WorktreeIncludeService integration", () => {
3838
await execGit(repoDir, ["init"])
3939
await execGit(repoDir, ["config", "user.name", "Test User"])
4040
await execGit(repoDir, ["config", "user.email", "test@example.com"])
41+
await execGit(repoDir, ["config", "commit.gpgSign", "false"])
4142

4243
await fs.writeFile(path.join(repoDir, "README.md"), "test")
4344
await execGit(repoDir, ["add", "README.md"])

packages/core/src/worktree/__tests__/worktree-service.integration.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ describe.sequential("WorktreeService integration", () => {
2828
await execGit(repoDir, ["init"])
2929
await execGit(repoDir, ["config", "user.name", "Test User"])
3030
await execGit(repoDir, ["config", "user.email", "test@example.com"])
31+
await execGit(repoDir, ["config", "commit.gpgSign", "false"])
3132
await fs.writeFile(path.join(repoDir, "README.md"), "base")
3233
await execGit(repoDir, ["add", "README.md"])
3334
await execGit(repoDir, ["commit", "-m", "init"])

packages/core/vitest.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default defineConfig({
88
coverage: {
99
provider: "v8",
1010
reporter: ["text", "lcov"],
11+
include: ["src/**/*.ts", "src/**/*.tsx"],
1112
exclude: ["**/*.test.ts", "**/*.test.tsx", "**/*.spec.ts", "**/*.spec.tsx", "**/vitest.config.ts"],
1213
},
1314
},

packages/ipc/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
{
22
"extends": "@roo-code/config-typescript/base.json",
3+
"compilerOptions": {
4+
"types": ["node"]
5+
},
36
"include": ["src"],
47
"exclude": ["node_modules"]
58
}

packages/telemetry/src/__tests__/PostHogTelemetryClient.test.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ describe("PostHogTelemetryClient", () => {
3737
optOut: vi.fn(),
3838
shutdown: vi.fn().mockResolvedValue(undefined),
3939
}
40-
;(PostHog as any).mockImplementation(() => mockPostHogClient)
40+
;(PostHog as any).mockImplementation(function () {
41+
return mockPostHogClient
42+
})
4143

4244
// @ts-expect-error - Accessing private static property for testing
4345
PostHogTelemetryClient._instance = undefined

packages/telemetry/vitest.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default defineConfig({
88
coverage: {
99
provider: "v8",
1010
reporter: ["text", "lcov"],
11+
include: ["src/**/*.ts", "src/**/*.tsx"],
1112
exclude: ["**/*.test.ts", "**/*.test.tsx", "**/*.spec.ts", "**/*.spec.tsx", "**/vitest.config.ts"],
1213
},
1314
},

src/__tests__/extension.spec.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -158,17 +158,21 @@ vi.mock("../utils/autoImportSettings", () => ({
158158
}))
159159

160160
vi.mock("../extension/api", () => ({
161-
API: vi.fn().mockImplementation(() => ({})),
161+
API: vi.fn().mockImplementation(function () {
162+
return {}
163+
}),
162164
}))
163165

164166
vi.mock("../activate", () => ({
165167
handleUri: vi.fn(),
166168
registerCommands: vi.fn(),
167169
registerCodeActions: vi.fn(),
168170
registerTerminalActions: vi.fn(),
169-
CodeActionProvider: vi.fn().mockImplementation(() => ({
170-
providedCodeActionKinds: [],
171-
})),
171+
CodeActionProvider: vi.fn().mockImplementation(function () {
172+
return {
173+
providedCodeActionKinds: [],
174+
}
175+
}),
172176
}))
173177

174178
vi.mock("../i18n", () => ({
@@ -192,7 +196,9 @@ vi.mock("../core/webview/ClineProvider", async () => {
192196
}
193197
return {
194198
ClineProvider: Object.assign(
195-
vi.fn().mockImplementation(() => mockInstance),
199+
vi.fn().mockImplementation(function () {
200+
return mockInstance
201+
}),
196202
{
197203
// Static method used by extension.ts
198204
getVisibleInstance: vi.fn().mockReturnValue(mockInstance),

src/__tests__/history-resume-delegation.spec.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ vi.mock("vscode", () => {
1111
onDidChangeActiveTextEditor: vi.fn(() => ({ dispose: vi.fn() })),
1212
}
1313
const workspace = {
14-
getConfiguration: vi.fn(() => ({
15-
get: vi.fn((_key: string, defaultValue: any) => defaultValue),
16-
update: vi.fn(),
17-
})),
14+
getConfiguration: vi.fn(() => {
15+
return {
16+
get: vi.fn((_key: string, defaultValue: any) => defaultValue),
17+
update: vi.fn(),
18+
}
19+
}),
1820
workspaceFolders: [],
1921
}
2022
const env = { machineId: "test-machine", uriScheme: "vscode", appName: "VSCode", language: "en", sessionId: "sess" }

0 commit comments

Comments
 (0)