CI / verify (push) Failing after 5m29s
Estado do disco em 14/10/2026, sem filtrar. Inclui as copias .sync-conflict-* do Syncthing de 07/10 e os 15 arquivos que o Syncthing apagou; todo esse conteudo ja existia em outros commits. So havia fora do Git: AGENTS.md, CLAUDE.md e a alteracao em data/project-health.json.
38 lines
867 B
TypeScript
38 lines
867 B
TypeScript
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);
|
|
});
|
|
});
|