Skip to content
Snippets Groups Projects
Commit feb07f5e authored by anviton's avatar anviton
Browse files

US2 : Ajout de commentaires et de documentations

parent 63c278ec
Branches
No related merge requests found
...@@ -10,15 +10,29 @@ import utils.NutriScoreCalculator; ...@@ -10,15 +10,29 @@ import utils.NutriScoreCalculator;
import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* Class Us1Test
* Vérifie le bon fonctionnement du User Story 2
* Vérifie le bon focntionnement du calcul du Nutri-Score pour un produit donné
*
*/
public class Us2Test { public class Us2Test {
private final ProductHandler productHandler; private final ProductHandler productHandler;
/**
* Constructeur de la classe Us2Test
* Initialise Google Guice avec le module {@link OpenFoodFactsModule} et
* récupère une instance de {@link ProductHandler}
*/
public Us2Test() { public Us2Test() {
Injector injector = Guice.createInjector(new OpenFoodFactsModule()); Injector injector = Guice.createInjector(new OpenFoodFactsModule());
productHandler = injector.getInstance(ProductHandler.class); productHandler = injector.getInstance(ProductHandler.class);
} }
/**
* Teste le calcul du Nutri-Score pour un produit réel récupéré depuis Open Food Facts
*/
@Test @Test
public void testNutriScoreCalculationWithAProductOnOpenFoodFact() { public void testNutriScoreCalculationWithAProductOnOpenFoodFact() {
Product product = productHandler.fetchProduct("7622210449283"); Product product = productHandler.fetchProduct("7622210449283");
...@@ -29,15 +43,18 @@ public class Us2Test { ...@@ -29,15 +43,18 @@ public class Us2Test {
} }
} }
/**
* Teste le calcul du Nutri-Score pour un produit fictif avec des valeurs nutritionnelles définies manuellement
*/
@Test @Test
public void testNutriScoreCalculationWithAFakeProduct() { public void testNutriScoreCalculationWithAFakeProduct() {
Product.Nutriments nutriments = new Product.Nutriments(); Product.Nutriments nutriments = new Product.Nutriments();
nutriments.setEnergy(2252f); // kJ/100g nutriments.setEnergy(2252f);
nutriments.setSaturatedFat(10.6f); // g/100g nutriments.setSaturatedFat(10.6f);
nutriments.setSugars(56.3f); // g/100g nutriments.setSugars(56.3f);
nutriments.setSodium(450f); // mg/100g nutriments.setSodium(450f);
nutriments.setFiber(6.0f); // g/100g nutriments.setFiber(6.0f);
nutriments.setProteins(6.3f); // g/100g nutriments.setProteins(6.3f);
int nutriScore = NutriScoreCalculator.calculateNutriScore(nutriments); int nutriScore = NutriScoreCalculator.calculateNutriScore(nutriments);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment