Skip to content

Commit dc26760

Browse files
committed
Stabilize tests
1 parent cd54f10 commit dc26760

File tree

4 files changed

+38
-0
lines changed

4 files changed

+38
-0
lines changed

cli/src/__tests__/test-utils.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ const TEST_CLIENT_ENV_DEFAULTS: Record<string, string> = {
6969
const TEST_SERVER_ENV_DEFAULTS: Record<string, string> = {
7070
OPEN_ROUTER_API_KEY: 'test',
7171
OPENAI_API_KEY: 'test',
72+
ANTHROPIC_API_KEY: 'test',
7273
LINKUP_API_KEY: 'test',
74+
GRAVITY_API_KEY: 'test',
7375
PORT: '4242',
7476
DATABASE_URL: 'postgres://user:pass@localhost:5432/db',
7577
CODEBUFF_GITHUB_ID: 'test-id',

packages/internal/src/env.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ if (isCI) {
1313

1414
ensureEnvDefault('OPEN_ROUTER_API_KEY', 'test')
1515
ensureEnvDefault('OPENAI_API_KEY', 'test')
16+
ensureEnvDefault('ANTHROPIC_API_KEY', 'test')
1617
ensureEnvDefault('LINKUP_API_KEY', 'test')
18+
ensureEnvDefault('GRAVITY_API_KEY', 'test')
1719
ensureEnvDefault('PORT', '4242')
1820
ensureEnvDefault('DATABASE_URL', 'postgres://user:pass@localhost:5432/db')
1921
ensureEnvDefault('CODEBUFF_GITHUB_ID', 'test-id')

web/jest.config.cjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ const config = {
1313
'^common/(.*)$': '<rootDir>/../common/src/$1',
1414
'^@codebuff/internal/env$': '<rootDir>/../packages/internal/src/env.ts',
1515
'^@codebuff/internal/xml-parser$': '<rootDir>/src/test-stubs/xml-parser.ts',
16+
'^bun:test$': '<rootDir>/src/test-stubs/bun-test.ts',
1617
'^react$': '<rootDir>/node_modules/react',
1718
'^react-dom$': '<rootDir>/node_modules/react-dom',
1819
},

web/src/test-stubs/bun-test.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import {
2+
afterEach,
3+
beforeEach,
4+
describe,
5+
expect,
6+
it,
7+
jest,
8+
test,
9+
} from '@jest/globals'
10+
11+
type MockFactory = <T extends (...args: any[]) => any>(
12+
impl?: T,
13+
) => jest.Mock<ReturnType<T>, Parameters<T>>
14+
15+
const mock = ((impl?: (...args: any[]) => any) => jest.fn(impl)) as MockFactory & {
16+
restore: () => void
17+
clearAllMocks: () => void
18+
module: (moduleName: string, factory: () => unknown) => void
19+
}
20+
21+
mock.restore = () => {
22+
jest.restoreAllMocks()
23+
}
24+
25+
mock.clearAllMocks = () => {
26+
jest.clearAllMocks()
27+
}
28+
29+
mock.module = (moduleName, factory) => {
30+
jest.mock(moduleName, factory)
31+
}
32+
33+
export { afterEach, beforeEach, describe, expect, it, test, mock }

0 commit comments

Comments
 (0)