55 lines
1.1 KiB
JavaScript
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);
|
|
}
|
|
|