test(hero): la prueba de la metáfora ya no pasa con cualquier svg
Sólo comprobaba que hubiera algún svg, así que seguía en verde aunque SecuenciaClaridad desapareciera del hero: los campos de puntos bastaban. Ahora exige las líneas de la secuencia (18, y ninguna viene de otra parte — FondoPuntos dibuja círculos) y que ninguna lleve data-resolucion: el hero plantea la tensión, resolverla es cosa de FraseAncla. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
20a41c6d1a
commit
3d3d5b2f9a
1 file changed
+7
-2
@@ -33,8 +33,13 @@ describe('<Hero />', () => {
|
||||
expect(container.textContent).not.toMatch(/Trabajo más y gano casi lo mismo/i);
|
||||
});
|
||||
|
||||
it('carries the brand metaphor as its visual anchor', () => {
|
||||
it('poses the brand metaphor without resolving it', () => {
|
||||
const { container } = render(<Hero variant="editorial" />);
|
||||
expect(container.querySelectorAll('svg').length).toBeGreaterThan(0);
|
||||
// SecuenciaClaridad is the only thing here drawn from <line>; the dot
|
||||
// fields are circles. variant="hero" plays dispersion and convergence
|
||||
// only — the ≡ resolution is FraseAncla's payoff, and a hero that
|
||||
// resolved would spend the beat before the copy earns it.
|
||||
expect(container.querySelectorAll('line').length).toBeGreaterThan(10);
|
||||
expect(container.querySelectorAll('[data-resolucion]')).toHaveLength(0);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user