longevity: nessuna pagina senza uscita, "Il mio referto" solo a chi ha un fascicolo

Refs #10

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-26 13:48:03 +00:00
parent e74266f9a0
commit 22a400b854
4 changed files with 50 additions and 2 deletions
@@ -13,6 +13,19 @@ describe('il guscio della piattaforma', () => {
expect(l).toMatch(/noindex/); // area riservata: mai indicizzata
});
it('nessuna pagina Longevity e senza uscita (#10): il referto porta sempre a Piattaforme, e a Gestionale per lo staff', () => {
const l = leggi('src/layouts/Longevity.astro');
expect(l).toMatch(/href=["']\/piattaforme["']/);
expect(l).toMatch(/href=["']\/longevity\/gestionale["']/);
// "Il mio referto" nel gestionale va mostrato solo a chi ha davvero un fascicolo.
expect(l).toMatch(/haFascicolo &&/);
});
it('io.astro offre un uscita al gestionale per chi non ha un fascicolo (staff)', () => {
const src = leggi('src/pages/longevity/io.astro');
expect(src).toMatch(/href=["']\/longevity\/gestionale["']/);
});
it('il foglio di stile e globale e prefissato, non scoped', () => {
expect(existsSync(join(process.cwd(), 'src/styles/longevity.css'))).toBe(true);
const css = leggi('src/styles/longevity.css');