Exemple #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);
        }
Exemple #2
0
 public BankService(IAusleihRepository ausleihRepository, IRueckzahlReppository rueckzahlReppository, IKundenRepository kundenRepository, IAusUndRueckzahlvorgangFactory factory)
 {
     _ausleihRepository    = ausleihRepository;
     _rueckzahlReppository = rueckzahlReppository;
     _kundenRepository     = kundenRepository;
     _factory = factory;
 }
Exemple #3
0
 public BankService(IAusleihRepository ausleihRepository, IRueckzahlReppository rueckzahlReppository, IKundenRepository kundenRepository, IAusUndRueckzahlvorgangFactory factory)
 {
     _ausleihRepository = ausleihRepository;
     _rueckzahlReppository = rueckzahlReppository;
     _kundenRepository = kundenRepository;
     _factory = factory;
 }
 public KundenService(IKundenRepository kundenRepository)
 {
     _kundenRepository = kundenRepository;
 }
Exemple #5
0
 public KundenService(IKundenRepository kundenRepository)
 {
     _kundenRepository = kundenRepository;
 }