Merge branch 'lavoro/goldrake-i5' into lavoro/goldrake
This commit is contained in:
@@ -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)', () => {
|
||||
|
||||
Reference in New Issue
Block a user