Files
msd-core/sdk/src/query-runtime-seam-coverage.test.ts

21 lines
773 B
TypeScript

import { describe, it, expect, vi } from 'vitest';
import { createGSDToolsRuntime } from './query-gsd-tools-runtime.js';
describe('SDK Runtime Bridge seam coverage', () => {
it('exposes bridge as the single runtime seam', () => {
const runtime = createGSDToolsRuntime({
projectDir: '/tmp/project',
gsdToolsPath: '/tmp/gsd-tools.cjs',
timeoutMs: 1_000,
shouldUseNativeQuery: () => true,
execJsonFallback: vi.fn(async () => ({})),
execRawFallback: vi.fn(async () => ''),
});
expect(Object.keys(runtime)).toEqual(['bridge']);
expect(typeof runtime.bridge.resolve).toBe('function');
expect(typeof runtime.bridge.execute).toBe('function');
expect(typeof runtime.bridge.dispatchHotpath).toBe('function');
});
});