コード例 #1
0
        public void GeldEinzahlungVomKundenKannVorgenommenWerden()
        {
            IAusUndRueckzahlvorgangFactory factory     = _mockRepository.StrictMock <IAusUndRueckzahlvorgangFactory>();
            IKundenRepository     kundenRepository     = _mockRepository.StrictMock <IKundenRepository>();
            IRueckzahlReppository rueckzahlReppository = _mockRepository.StrictMock <IRueckzahlReppository>();
            IAusleihRepository    ausleihRepository    = _mockRepository.StrictMock <IAusleihRepository>();

            IBankService bankService = new BankService(ausleihRepository, rueckzahlReppository, kundenRepository,
                                                       factory);
            Guid             vorgangsNummer   = Guid.NewGuid();
            RueckzahlVorgang rueckzahlVorgang = new RueckzahlVorgang
            {
                Datum = DateTime.Now,
                AusleihvorgangNummer = vorgangsNummer,
                Betrag = 5.5m
            };

            using (_mockRepository.Record())
            {
                Expect.Call(factory.CreateRueckzahlVorgangObject(vorgangsNummer, 5.5m)).Return(rueckzahlVorgang);
                Expect.Call(() => rueckzahlReppository.KundeZahltGeldEin(rueckzahlVorgang));
            }
            _mockRepository.ReplayAll();
            Assert.IsNotNull(bankService);
            bankService.GeldEinzahlen(vorgangsNummer, (decimal)5.5);
        }
コード例 #2
0
 private bool DatumIstGleich(RueckzahlVorgang rueckzahlVorgang, DateTime startDatum)
 {
     return(DateTime.Compare(rueckzahlVorgang.Datum.Date, startDatum.Date) == 0);
 }
コード例 #3
0
        public void GeldEinzahlen(Guid vorgangsNummer, decimal betrag)
        {
            RueckzahlVorgang rueckzahlVorgang = _factory.CreateRueckzahlVorgangObject(vorgangsNummer, betrag);

            _rueckzahlReppository.KundeZahltGeldEin(rueckzahlVorgang);
        }