// Il sito nomina l'area riservata in UN posto solo (l'header). Dopo la separazione quel // link esce dal dominio, quindi non lo protegge piu' nessuna rotta interna: se punta a un // host che non esiste, il menu del sito porta a un errore di DNS e nessun test se ne // accorge. Qui si verifica che sia l'host in uso, non quello previsto per il futuro. import { describe, it, expect } from 'vitest'; import { readFileSync } from 'node:fs'; import { join } from 'node:path'; const header = readFileSync(join(process.cwd(), 'src/components/Header.astro'), 'utf8'); describe("il link all'area riservata", () => { it('punta a un host che esiste davvero oggi', () => { expect(header).toContain('https://piattaforme.tielogic.xyz'); // apps.insanitylab.it e' l'indirizzo definitivo, ma il record A su Aruba non c'e' // ancora: finche' non c'e', qui sarebbe un link morto dentro al menu del sito. expect(header).not.toContain('https://apps.insanitylab.it'); }); it('non prova piu a costruire un menu delle piattaforme dentro al sito', () => { // Le tre piattaforme non vivono piu' qui: un menu che le elenca sarebbe un elenco di // rotte inesistenti, servite dal sito come 404. expect(header).not.toContain("data/piattaforme"); }); });