fix: isoler Santelis hors inventaire dashboard
All checks were successful
Validation applicative / Tests de contrat (push) Successful in 14s

This commit is contained in:
manus-admin
2026-10-24 09:27:58 +00:00
parent 2963f82a3e
commit e2ce31b555
2 changed files with 18 additions and 3 deletions

View File

@@ -118,7 +118,7 @@ const expectedVisible = {
[hosts.itinovaRecette]: ['itinova-contacts'],
[hosts.soinsRecette]: ['gestion-astreintes-had'],
[hosts.santinovaRecette]: ['demat-facturation-dsi', 'referentiel-ia'],
[hosts.santelisRecette]: ['santelis-gestion']
[hosts.santelisRecette]: []
};
for (const [host, ids] of Object.entries(expectedVisible)) {
@@ -127,6 +127,18 @@ for (const [host, ids] of Object.entries(expectedVisible)) {
assert.deepEqual(visible, ids, `${host} ne doit afficher que les tuiles de son portail`);
}
const santelisProductionPortal = loadPortal(hosts.santelisProd).sandbox;
assert.deepEqual(
Array.from(santelisProductionPortal.getPortalOnlyApps(), app => app.id),
['santelis-gestion'],
'SANTELIS Gestion doit être fournie par le portail production sans être publiée par le dashboard'
);
assert.equal(
santelisProductionPortal.getPortalOnlyApps()[0].urls.prod,
'https://gestion-santelis.santinova-soft.org',
'la tuile SANTELIS doit cibler son URL de production validée'
);
for (const imageName of ['budget-si.jpg', 'gestion-astreintes-had.jpg', 'gestion-indus-had.jpg', 'santelis-gestion.jpg', 'santino-chat.png']) {
const imagePath = path.join(root, 'images', imageName);
assert.equal(fs.existsSync(imagePath), true, `l’asset ${imageName} doit être publié`);