Files
wehub-resource-sync c48612c494
CI / E2E Tests (push) Has been cancelled
CI / Lint, Typecheck & Unit Tests (push) Has been cancelled
Docs Build / Build docs site (push) Has been cancelled
Publish @openmaic packages / Build, validate & publish (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:03:23 +08:00

17 lines
775 B
TypeScript

import { describe, expect, test } from 'vitest';
import { supportsNarrationTimeline } from '@/components/edit/scene-timeline';
describe('supportsNarrationTimeline', () => {
test('registered canvas surfaces (slide/quiz) keep the timeline', () => {
expect(supportsNarrationTimeline('slide', true)).toBe(true);
expect(supportsNarrationTimeline('quiz', true)).toBe(true);
});
test('interactive/pbl get the timeline even without a canvas surface', () => {
expect(supportsNarrationTimeline('interactive', false)).toBe(true);
expect(supportsNarrationTimeline('pbl', false)).toBe(true);
});
test('an unknown/unsupported type with no surface gets no timeline', () => {
expect(supportsNarrationTimeline('unknown' as never, false)).toBe(false);
});
});