mirror of
https://github.com/hellodigua/ChatLab.git
synced 2026-10-25 17:54:34 +08:00
test(ai): use source imports in root integration test
Reference the shared runtime through its source path, matching the other root integration tests. This fixes workspace dependency validation without adding a root package dependency or changing the test behavior.
This commit is contained in:
1 parent
1d2eae586c
commit
a2c4176f89
1 file changed
+2
-2
@@ -3,7 +3,7 @@ import { mkdtempSync, rmSync } from 'node:fs'
|
||||
import { tmpdir } from 'node:os'
|
||||
import { join } from 'node:path'
|
||||
import { test } from 'node:test'
|
||||
import * as nodeRuntime from '@openchatlab/node-runtime'
|
||||
import * as nodeRuntime from '../packages/node-runtime/src/index'
|
||||
import { runServerAgent } from '../apps/cli/src/ai/agent'
|
||||
import { AIChatManager } from '../packages/node-runtime/src/ai/chats'
|
||||
import { runCrossChatAgent } from '../packages/node-runtime/src/ai/cross-chat-agent'
|
||||
@@ -24,7 +24,7 @@ test('session and global agents surface truncated output instead of reporting su
|
||||
}
|
||||
try {
|
||||
// Desktop sources load as CommonJS in tsx; keep the shared ESM runtime unchanged.
|
||||
await t.mock.module('@openchatlab/node-runtime', { namedExports: nodeRuntime })
|
||||
await t.mock.module('../packages/node-runtime/src/index', { namedExports: nodeRuntime })
|
||||
// Isolate Desktop host services while keeping its Agent and stream runner real.
|
||||
await t.mock.module('../apps/desktop/main/ai/chats', {
|
||||
namedExports: {
|
||||
|
||||
Reference in new issue
Block a user