Skip to content

fix(cli): allow tests to pass with no test files. Add vitest.config.t… #6

fix(cli): allow tests to pass with no test files. Add vitest.config.t…

fix(cli): allow tests to pass with no test files. Add vitest.config.t… #6

Triggered via push January 15, 2026 06:31
Status Failure
Total duration 26s
Artifacts

ci.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

10 errors
src/__tests__/provider.test.ts > createGeminiProvider > throws when no response content: packages/gemini/src/provider.ts#L140
TypeError: () => ({ models: { generateContent: mockGenerateContent } }) is not a constructor ❯ Module.createGeminiProvider src/provider.ts:140:18 ❯ src/__tests__/provider.test.ts:355:22
src/__tests__/provider.test.ts > createGeminiProvider > handles SAFETY finish reason: packages/gemini/src/provider.ts#L140
TypeError: () => ({ models: { generateContent: mockGenerateContent } }) is not a constructor ❯ Module.createGeminiProvider src/provider.ts:140:18 ❯ src/__tests__/provider.test.ts:334:22
src/__tests__/provider.test.ts > createGeminiProvider > handles MAX_TOKENS finish reason: packages/gemini/src/provider.ts#L140
TypeError: () => ({ models: { generateContent: mockGenerateContent } }) is not a constructor ❯ Module.createGeminiProvider src/provider.ts:140:18 ❯ src/__tests__/provider.test.ts:308:22
src/__tests__/provider.test.ts > createGeminiProvider > parses response with function calls: packages/gemini/src/provider.ts#L140
TypeError: () => ({ models: { generateContent: mockGenerateContent } }) is not a constructor ❯ Module.createGeminiProvider src/provider.ts:140:18 ❯ src/__tests__/provider.test.ts:275:22
src/__tests__/provider.test.ts > createGeminiProvider > transforms tools correctly: packages/gemini/src/provider.ts#L140
TypeError: () => ({ models: { generateContent: mockGenerateContent } }) is not a constructor ❯ Module.createGeminiProvider src/provider.ts:140:18 ❯ src/__tests__/provider.test.ts:215:22
src/__tests__/provider.test.ts > createGeminiProvider > handles generation config: packages/gemini/src/provider.ts#L140
TypeError: () => ({ models: { generateContent: mockGenerateContent } }) is not a constructor ❯ Module.createGeminiProvider src/provider.ts:140:18 ❯ src/__tests__/provider.test.ts:183:22
src/__tests__/provider.test.ts > createGeminiProvider > transforms messages correctly: packages/gemini/src/provider.ts#L140
TypeError: () => ({ models: { generateContent: mockGenerateContent } }) is not a constructor ❯ Module.createGeminiProvider src/provider.ts:140:18 ❯ src/__tests__/provider.test.ts:132:22
src/__tests__/provider.test.ts > createGeminiProvider > uses custom model when specified: packages/gemini/src/provider.ts#L140
TypeError: () => ({ models: { generateContent: mockGenerateContent } }) is not a constructor ❯ Module.createGeminiProvider src/provider.ts:140:18 ❯ src/__tests__/provider.test.ts:96:22
src/__tests__/provider.test.ts > createGeminiProvider > uses default model when not specified: packages/gemini/src/provider.ts#L140
TypeError: () => ({ models: { generateContent: mockGenerateContent } }) is not a constructor ❯ Module.createGeminiProvider src/provider.ts:140:18 ❯ src/__tests__/provider.test.ts:60:22
src/__tests__/provider.test.ts > createGeminiProvider > creates a provider with correct name: packages/gemini/src/provider.ts#L140
TypeError: () => ({ models: { generateContent: __vite_ssr_import_0__.vi.fn(), generateContentStream:...<omitted>...}) is not a constructor ❯ Module.createGeminiProvider src/provider.ts:140:18 ❯ src/__tests__/provider.test.ts:22:22