import { shouldLoadHeroScene } from "./should-load-hero-scene"; describe("shouldLoadHeroScene", () => { it("keeps WebGL off for reduced motion, coarse pointers, and narrow screens", () => { expect( shouldLoadHeroScene({ reducedMotion: true, coarsePointer: false, width: 1440, }), ).toBe(false); expect( shouldLoadHeroScene({ reducedMotion: false, coarsePointer: true, width: 1440, }), ).toBe(false); expect( shouldLoadHeroScene({ reducedMotion: false, coarsePointer: false, width: 767, }), ).toBe(false); }); it("allows WebGL only on capable desktop screens", () => { expect( shouldLoadHeroScene({ reducedMotion: false, coarsePointer: false, width: 1024, }), ).toBe(true); }); });