@Test public void testFuegeKundeEin() { assertTrue(_kundenstamm.getKunden().isEmpty()); _kundenstamm.fuegeKundenEin(_klaus); assertTrue(_kundenstamm.enthaeltKunden(_klaus)); _kundenstamm.fuegeKundenEin(_susi); assertTrue(_kundenstamm.enthaeltKunden(_susi)); }
@Test public void testgetKunden() { assertTrue(_kundenstamm.getKunden().isEmpty()); _kundenstamm.fuegeKundenEin(_klaus); assertEquals(1, _kundenstamm.getKunden().size()); assertTrue(_kundenstamm.enthaeltKunden(_klaus)); _kundenstamm.fuegeKundenEin(_susi); assertEquals(2, _kundenstamm.getKunden().size()); assertTrue(_kundenstamm.enthaeltKunden(_susi)); }
@Test public void testgetKundenFuerKundennummer() { assertTrue(_kundenstamm.getKunden().isEmpty()); _kundenstamm.fuegeKundenEin(_klaus); _kundenstamm.fuegeKundenEin(_susi); Kundennummer kundennummerKlaus = _klaus.getKundennummer(); Kundennummer kundennummerSusi = _susi.getKundennummer(); Kunde kunde = _kundenstamm.getKunden(kundennummerKlaus); assertEquals(_klaus, kunde); kunde = _kundenstamm.getKunden(kundennummerSusi); assertEquals(_susi, kunde); kunde = _kundenstamm.getKunden(new Kundennummer(987654)); assertNull(kunde); }
@Test public void testEntferneKunde() { assertTrue(_kundenstamm.getKunden().isEmpty()); _kundenstamm.fuegeKundenEin(_klaus); _kundenstamm.fuegeKundenEin(_susi); _kundenstamm.entferneKunden(_klaus); assertFalse(_kundenstamm.enthaeltKunden(_klaus)); _kundenstamm.entferneKunden(_susi); assertFalse(_kundenstamm.enthaeltKunden(_susi)); try { // Versuch einen nicht mehr vorhandenen Kunden zu entfernen _kundenstamm.entferneKunden(_susi); fail("Kunde nicht vorhanden"); } catch (AssertionError e) { // tue nichts, Fehler erwartet. } }