### Question:
Kassapaate { public void ostaLounas(Matkakortti kortti) { kortti.osta(HINTA); myytyjaLounaita++; } Kassapaate(); void lataa(Matkakortti kortti, int summa); void ostaLounas(Matkakortti kortti); int getMyytyjaLounaita(); static final int HINTA; }### Answer:
@Test public void kortiltaVelotetaanHintaJosRahaaOn() { when(kortti.getSaldo()).thenReturn(10); kassa.ostaLounas(kortti); verify(kortti, times(1)).getSaldo(); verify(kortti).osta(eq(Kassapaate.HINTA)); }
@Test public void kortiltaEiVelotetaJosRahaEiRiita() { when(kortti.getSaldo()).thenReturn(4); kassa.ostaLounas(kortti); verify(kortti, times(1)).getSaldo(); verify(kortti, times(0)).osta(anyInt()); }