mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-11-13 18:29:32 +01:00
safeRmHomeTree and isUnderTestHome answered "is this path under process.env.HOME?". With test/setup.ts skipped (a bare vitest) HOME is the developer's real home, so every real file passed, which is how the real linked-cases registry was deleted on 2026-10-10. They now also require HOME to be the throwaway codeman-vitest-* directory setup.ts creates, and the shared route harness throws when it is not, so every route test refuses to start against a real ~/.codeman rather than just the one file that checked.
20 lines
578 B
TypeScript
20 lines
578 B
TypeScript
/**
|
|
* Shared test mocks — import from here instead of defining inline.
|
|
*
|
|
* @example
|
|
* import { MockSession, MockStateStore, terminalOutputs } from './mocks/index.js';
|
|
*/
|
|
|
|
export { MockSession, createMockSession, terminalOutputs } from './mock-session.js';
|
|
export { MockStateStore } from './mock-state-store.js';
|
|
export {
|
|
waitForEvent,
|
|
createDeferred,
|
|
safeRmHomeTree,
|
|
isUnderTestHome,
|
|
isSandboxedHome,
|
|
assertSandboxedHome,
|
|
TEST_HOME_PREFIX,
|
|
} from './test-helpers.js';
|
|
export { createMockRouteContext, type MockRouteContext } from './mock-route-context.js';
|