@Before public void setUp() { this.gastService = new GastverwaltungKomponente(persistenceService); this.gastServiceFuerReservierung = new GastverwaltungKomponente(persistenceService); this.reservierungService = new ReservierungverwaltungKomponente(persistenceService, this.gastServiceFuerReservierung); this.matze = gastService.erzeugeGast(1, "matthias", Email.email("matthias", "gmail", "de")); this.kai = gastService.erzeugeGast(2, "kai", Email.email("kai", "gmail", "de")); this.sauna = reservierungService.erzeugeZusatzleistung("Sauna"); this.vollpension = reservierungService.erzeugeZusatzleistung("Vollpension"); this.wlan = reservierungService.erzeugeZusatzleistung("WLAN"); }
@SuppressWarnings("deprecation") @Test public void testReservierung() { matze = gastService.sucheGastNachName("matthias"); kai = gastService.sucheGastNachName("kai"); assertFalse(matze.istStammkunde()); assertFalse(kai.istStammkunde()); for (int i = 1; i < 10; i++) { Reservierung res = reservierungService.reserviereZimmer(matze.getNr(), i); reservierungService.bucheZusatzleistung(res.getNr(), sauna.getNr()); reservierungService.bucheZusatzleistung(res.getNr(), vollpension.getNr()); reservierungService.bucheZusatzleistung(res.getNr(), wlan.getNr()); } Reservierung res = reservierungService.reserviereZimmer(kai.getNr(), 40); reservierungService.bucheZusatzleistung(res.getNr(), sauna.getNr()); gastServiceFuerReservierung.markiereGastAlsStammkunden(matze.getNr()); gastServiceFuerReservierung.markiereGastAlsStammkunden(kai.getNr()); matze = gastService.sucheGastNachName("matthias"); kai = gastService.sucheGastNachName("kai"); assertTrue(matze.istStammkunde()); assertFalse(kai.istStammkunde()); }