Merge branch 'lavoro/goldrake-i5' into lavoro/goldrake

This commit is contained in:
2026-09-26 13:06:22 +00:00
7 changed files with 496 additions and 1 deletions
@@ -93,6 +93,21 @@ describe('il guscio della piattaforma', () => {
const src = readFileSync(p, 'utf8');
expect(src).toMatch(/Astro\.redirect\(\s*['"`]\/longevity\/io['"`]/);
});
it('la pagina dell andamento non interroga il database e usa codicePerUtenteLoggato', () => {
// Rete secondaria alla stessa prova generica di referto.test.ts ("nessuna pagina
// interroga il database da sola", che scandisce TUTTE le .astro sotto longevity/):
// qui si controlla in piu' che il codice cliente arrivi dalla via autorizzata, non da
// un'altra query o da un parametro della richiesta.
const p = join(process.cwd(), 'src/pages/longevity/progressione.astro');
expect(existsSync(p)).toBe(true);
const src = readFileSync(p, 'utf8');
expect(src).not.toMatch(/\.prepare\(/);
expect(src).toMatch(/codicePerUtenteLoggato/);
// Stessa rete secondaria di anagrafica.test.ts: nessuna giunzione identity/longevity
// in un file fuori dai due moduli autorizzati.
expect(src).not.toContain('Identity');
});
});
describe('il gestionale del trainer (Unità 2b)', () => {