Appli Flutter se connecte bien à l'API.

This commit is contained in:
DahoudG
2025-09-12 03:15:21 +00:00
parent 8184bc77bb
commit 3df010add7
33 changed files with 3124 additions and 339 deletions

View File

@@ -432,6 +432,31 @@ class FormuleAbonnementDTOBasicTest {
formule.setPersonnalisationInterface(false);
// Score = (10 + 15) * 100 / 100 = 25
assertThat(formule.getScoreFonctionnalites()).isEqualTo(25);
// Test spécifique pour couvrir toutes les branches de l'expression ternaire
// Cas où score = 0 mais total > 0 (toutes fonctionnalités false)
formule.setSupportTechnique(false);
formule.setSauvegardeAutomatique(false);
formule.setFonctionnalitesAvancees(false);
formule.setApiAccess(false);
formule.setRapportsPersonnalises(false);
formule.setIntegrationsTierces(false);
formule.setMultiLangues(false);
formule.setPersonnalisationInterface(false);
// total = 100, score = 0, donc (0 * 100) / 100 = 0
assertThat(formule.getScoreFonctionnalites()).isEqualTo(0);
// Test avec un seul élément activé pour vérifier la division
formule.setSupportTechnique(true); // score = 10, total = 100
formule.setSauvegardeAutomatique(false);
formule.setFonctionnalitesAvancees(false);
formule.setApiAccess(false);
formule.setRapportsPersonnalises(false);
formule.setIntegrationsTierces(false);
formule.setMultiLangues(false);
formule.setPersonnalisationInterface(false);
// Score = (10 * 100) / 100 = 10
assertThat(formule.getScoreFonctionnalites()).isEqualTo(10);
}
@Test