17 lines
836 B
TypeScript
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);
|
|
});
|
|
});
|