Skip to content
Snippets Groups Projects
IngredientTest.java 1.14 KiB
Newer Older
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());
    }*/
}