public void GeldAusleihen(Guid kundenNummer, VerleihKondition verleihKondition, decimal betrag) { KundenAufVerfuegbarkeitPruefen(kundenNummer); AusleihVorgang ausleihVorgang = _factory.CreateAusleihVorgangObject(kundenNummer, verleihKondition, betrag); _ausleihRepository.GeldAnKundenAusleihen(ausleihVorgang); }
public void AusleihvorgangWirdInsRepositoryGeschrieben() { IAusleihRepository ausleihRepository = _mockRepository.StrictMock <IAusleihRepository>(); IBankService bankmanager = _mockRepository.StrictMock <IBankService>(); IAusUndRueckzahlvorgangFactory factory = _mockRepository.StrictMock <IAusUndRueckzahlvorgangFactory>(); Kunde kunde = new Kunde(); VerleihKondition verleihKondition = new VerleihKondition(); decimal betrag = (decimal)5.5; using (_mockRepository.Record()) { Expect.Call(() => bankmanager.GeldAusleihen(kunde.Kundennummer, verleihKondition, betrag)); Expect.Call(() => ausleihRepository.GeldAnKundenAusleihen(factory.CreateAusleihVorgangObject(kunde.Kundennummer, verleihKondition, betrag))); } _mockRepository.ReplayAll(); bankmanager.GeldAusleihen(kunde.Kundennummer, verleihKondition, (decimal)5.5); Assert.IsNotNull(bankmanager); }