Files
openmaic/OpenMAIC/tests/generation-preview/vocational-mode.test.ts
2026-08-16 14:58:47 +08:00

17 lines
836 B
TypeScript

import { describe, expect, it } from 'vitest';
import { resolveTaskEngineModeFromOutlineDoneEvent } from '@/app/generation-preview/vocational-mode';
describe('generation-preview vocational mode persistence', () => {
it('uses server effective taskEngineMode from the done event', () => {
expect(resolveTaskEngineModeFromOutlineDoneEvent({ taskEngineMode: true })).toBe(true);
expect(resolveTaskEngineModeFromOutlineDoneEvent({ taskEngineMode: false })).toBe(false);
expect(resolveTaskEngineModeFromOutlineDoneEvent({ effectiveTaskEngineMode: true })).toBe(true);
});
it('defaults to false when the done event omits effective mode', () => {
expect(resolveTaskEngineModeFromOutlineDoneEvent({})).toBe(false);
expect(resolveTaskEngineModeFromOutlineDoneEvent({ taskEngineMode: 'true' })).toBe(false);
});
});