23 lines
672 B
TypeScript
23 lines
672 B
TypeScript
import { describe, expect, it } from 'vitest';
|
|
|
|
import { buildClaudeSdkEnv } from '../src/sdk-env.js';
|
|
|
|
describe('claude SDK env', () => {
|
|
it('defaults MCP connections to blocking startup for first-turn tool availability', () => {
|
|
expect(buildClaudeSdkEnv({}).MCP_CONNECTION_NONBLOCKING).toBe('0');
|
|
});
|
|
|
|
it('preserves explicit MCP connection mode and overlays secrets', () => {
|
|
expect(
|
|
buildClaudeSdkEnv(
|
|
{ MCP_CONNECTION_NONBLOCKING: '1', EXISTING: 'base' },
|
|
{ EXISTING: 'secret', TOKEN: 'value' },
|
|
),
|
|
).toMatchObject({
|
|
MCP_CONNECTION_NONBLOCKING: '1',
|
|
EXISTING: 'secret',
|
|
TOKEN: 'value',
|
|
});
|
|
});
|
|
});
|