package mi.hdm.recipes; import mi.hdm.exceptions.InvalidIngredientException; import org.junit.Test; import org.junit.Assert; import java.util.ArrayList; import java.util.List; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotEquals; public class IngredientTest { List<Ingredient> ingredients = new ArrayList<Ingredient>(); NutritionTable tt = new NutritionTable(null); //Nutrition.CALORIES, 300, Nutrition.CARBS, 40, Nutrition.FAT, 15, Nutrition.PROTEINS, 7, Nutrition.FIBERS, 3.2, Nutrition.SALT, 0.6 @Test public void testEquals () { Ingredient i1 = new Ingredient(Measurement.GRAM, "Banana", tt); Ingredient i2 = new Ingredient(Measurement.PIECE, "Banana", tt); Ingredient i3 = new Ingredient(Measurement.GRAM, "Apple", tt); assertEquals(i1, i2); assertNotEquals(i1, i3); assertNotEquals(i2, i3); } /*@Test public void shouldNotBeAbleToAddIdenticalName () { ingredients.add(Measurement.GRAM, "Banana", tt); ingredients.add(Measurement.PIECE, "Banana", tt); Assert.assertEquals(1, ingredients.size()); }*/ }