Files
fotospiel-app/resources/js/guest/lib/__tests__/liveShowEffects.test.ts
Codex Agent 53eb560aa5
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
Add live show player playback and effects
2026-01-05 18:31:01 +01:00

23 lines
827 B
TypeScript

import { describe, expect, it } from 'vitest';
import { resolveLiveShowEffect } from '../liveShowEffects';
describe('resolveLiveShowEffect', () => {
it('adds flash overlay for shutter flash preset', () => {
const effect = resolveLiveShowEffect('shutter_flash', 80, false);
expect(effect.flash).toBeDefined();
expect(effect.frame.initial).toBeDefined();
expect(effect.frame.animate).toBeDefined();
});
it('keeps light effects simple without flash', () => {
const effect = resolveLiveShowEffect('light_effects', 80, false);
expect(effect.flash).toBeUndefined();
});
it('honors reduced motion with basic fade', () => {
const effect = resolveLiveShowEffect('film_cut', 80, true);
expect(effect.flash).toBeUndefined();
expect(effect.frame.initial).toEqual({ opacity: 0 });
});
});