Test: Add check for deprecated ActiveEffectDialog API usage

- Added verification for deprecated ActiveEffectDialog.create() calls
- Updated test script to check all critical fixes

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
2026-06-07 00:34:06 +02:00
parent f28719fc6f
commit e55b5cbe15
+27 -1
View File
@@ -110,14 +110,40 @@ try {
console.log(' ❌ Erreur dans lang/fr.json :', err.message); console.log(' ❌ Erreur dans lang/fr.json :', err.message);
} }
// 5. Vérification des appels API dépréciés
console.log('\n5. Vérification des appels API dépréciés (ActiveEffectDialog) :');
const deprecatedPattern = /foundry\.applications\.api\.ActiveEffectDialog/g;
const jsFiles = [
'modules/applications/sheets/base-actor-sheet.mjs',
'modules/applications/sheets/base-item-sheet.mjs'
];
let deprecatedFound = false;
for (const file of jsFiles) {
try {
const content = fs.readFileSync(path.join(__dirname, file), 'utf8');
if (deprecatedPattern.test(content)) {
console.log(` ❌ Fichier ${file} contient ActiveEffectDialog (déprécié)`);
deprecatedFound = true;
}
} catch (err) {
// Fichier introuvable, ignorer
}
}
if (!deprecatedFound) {
console.log(' ✅ Aucun appel à ActiveEffectDialog (API dépréciée) trouvé');
}
// Résumé // Résumé
console.log('\n=== Résumé ==='); console.log('\n=== Résumé ===');
console.log(`Templates préchargés: ${loaded.length}`); console.log(`Templates préchargés: ${loaded.length}`);
console.log(`Partials utilisés: ${usedPartials.length}`); console.log(`Partials utilisés: ${usedPartials.length}`);
console.log(`Partials manquants: ${missingPartials.length}`); console.log(`Partials manquants: ${missingPartials.length}`);
console.log(`Fichier JSON valide: ${errors.length === 0 ? 'Oui' : 'Non'}`); console.log(`Fichier JSON valide: ${errors.length === 0 ? 'Oui' : 'Non'}`);
console.log(`API dépréciée utilisée: ${deprecatedFound ? 'Oui' : 'Non'}`);
if (errors.length === 0 && missingPartials.length === 0) { if (errors.length === 0 && missingPartials.length === 0 && !deprecatedFound) {
console.log('\n✅ Toutes les vérifications ont réussi !'); console.log('\n✅ Toutes les vérifications ont réussi !');
process.exit(0); process.exit(0);
} else { } else {