54 lines
1.5 KiB
Java
54 lines
1.5 KiB
Java
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();
|
|
}
|
|
|
|
}
|
|
|