package gfn.marc; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; public class CocktailMixerTest { CocktailMixer cocktailMixer; @Before public void setUp() { this.cocktailMixer = new StandardCocktailMixer(); } @Test public void testeCocktailMixer() throws EkligeZutatenKombinationException { Cocktail cocktail = cocktailMixer.mixen(); assertNotNull(cocktail); } @Test public void testeAnzahlZutatenInMixer() { Banane banene = new Banane(); Milch milch = new Milch(); cocktailMixer.hinzufuegen(banene); cocktailMixer.hinzufuegen(milch); assertEquals(2, cocktailMixer.getAnzahlZutaten()); } @Test public void testeAnzahlZutatenInCocktail() throws EkligeZutatenKombinationException { Banane banene = new Banane(); Milch milch = new Milch(); cocktailMixer.hinzufuegen(banene); cocktailMixer.hinzufuegen(milch); Cocktail cocktail = cocktailMixer.mixen(); assertEquals(0, cocktailMixer.getAnzahlZutaten()); assertEquals(2, cocktail.getAnzahlZutaten()); } @Test (expected = EkligeZutatenKombinationException.class) public void testeEkligeZutatenKombination() throws EkligeZutatenKombinationException { Banane banane = new Banane(); Apfelsaft apfelsaft = new Apfelsaft(); cocktailMixer.hinzufuegen(banane); cocktailMixer.hinzufuegen(apfelsaft); Cocktail cocktail = cocktailMixer.mixen(); } }