test(renderer): add failing test for motion presets

This commit is contained in:
2026-06-05 09:36:18 +05:30
parent 904ffbdd5b
commit 301c51ac84
+32
View File
@@ -0,0 +1,32 @@
import { describe, it, expect } from 'vitest';
import {
fadeIn,
slideInRight,
modalPop,
toastSpring,
sidebarToggle,
} from '@/lib/motion';
describe('motion presets', () => {
it('fadeIn is a valid transition object', () => {
expect(fadeIn.duration).toBeGreaterThan(0);
expect(fadeIn.ease).toBeDefined();
});
it('slideInRight uses translateX transform', () => {
expect(slideInRight.x).toBe('100%');
});
it('modalPop uses scale and opacity', () => {
expect(modalPop.scale).toBeDefined();
expect(modalPop.opacity).toBeDefined();
});
it('toastSpring has spring physics', () => {
expect(toastSpring.type).toBe('spring');
});
it('sidebarToggle animates width', () => {
expect(sidebarToggle.width.duration).toBeGreaterThan(0);
});
});