@Test public void testaaKäsittelijäWithEasyMockHinnoittelijaOver100() { float alkuSaldo = 100.0f; float listaHinta = 300.0f; float alennus = 20.0f; float loppuSaldo = alkuSaldo - (listaHinta * (1 - alennus / 100)); Asiakas asiakas = new Asiakas(alkuSaldo); Tuote tuote = new Tuote("TDD in Action", listaHinta); Hinnoittelija hinnoittelija = createMock(Hinnoittelija.class); hinnoittelija.aloita(); expect(hinnoittelija.getAlennusProsentti(asiakas, tuote)).andReturn(alennus); expectLastCall().times(2); hinnoittelija.setAlennusProsentti(asiakas, alennus + 5); hinnoittelija.lopeta(); replay(hinnoittelija); TilaustenKäsittely kasittelija = new TilaustenKäsittely(); kasittelija.setHinnoittelija(hinnoittelija); kasittelija.käsittele(new Tilaus(asiakas, tuote)); assertEquals("Price over 100", loppuSaldo, asiakas.getSaldo(), 0.001); verify(hinnoittelija); }
public void kayttajaTyypitSamallaListalla() { assertEquals(a.getNro(), t.getNro() - 1); }