Files
EM2_ERP/em2rp/functions/test_functions.js

55 lines
1.1 KiB
JavaScript

/**
* Test rapide des Cloud Functions
* Vérifie que toutes les fonctions sont exportées correctement
*/
const functions = require('./index');
console.log('🧪 Test des Cloud Functions\n');
const expectedFunctions = [
'moveEventFileV2',
'createEquipment',
'updateEquipment',
'deleteEquipment',
'getEquipment',
'createContainer',
'updateContainer',
'deleteContainer',
'createEvent',
'updateEvent',
'deleteEvent',
'createMaintenance',
'updateMaintenance',
'createOption',
'updateOption',
'deleteOption',
'createUser',
'updateUser',
'updateEquipmentStatus'
];
let passed = 0;
let failed = 0;
for (const funcName of expectedFunctions) {
if (functions[funcName]) {
console.log(`${funcName}`);
passed++;
} else {
console.log(`${funcName} - MANQUANTE`);
failed++;
}
}
console.log(`\n📊 Résultats: ${passed} passées, ${failed} échouées`);
if (failed > 0) {
console.log('\n❌ Certaines fonctions sont manquantes !');
process.exit(1);
} else {
console.log('\n✅ Toutes les fonctions sont présentes !');
process.exit(0);
}