feat: ajout de la configuration des émulateurs Firebase et mise à jour des services pour utiliser le backend sécurisé
This commit is contained in:
54
em2rp/functions/test_functions.js
Normal file
54
em2rp/functions/test_functions.js
Normal file
@@ -0,0 +1,54 @@
|
||||
/**
|
||||
* 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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user