예제 #1
0
        public void GeldAusleihen(Kunde kunde, VerleihKondition kondition, decimal betrag)
        {
            if (kunde == null)
            {
                throw new ArgumentNullException("kunde", Resources.BankPresenter_GeldAusleihen_Dieser_Kunde_existiert_nicht_Message);
            }

            _bankService.GeldAusleihen(kunde.Kundennummer, kondition, betrag);
        }
예제 #2
0
        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);
        }