Appli Flutter se connecte bien à l'API.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user