示例#1
0
        public void Wplata_WplataDodatniejKwoty()
        {
            var bank  = new KontoBankowe(500);
            int wplac = bank.wplacPieniadze(100);

            Assert.AreEqual(600, wplac);
        }
示例#2
0
        public void WplacPieniadze_PaymentOnAccount_Paid()
        {
            var konto = new KontoBankowe("test", "test", "13", 1000.00);

            konto.WplacPieniadze(234.56);
            Assert.AreEqual(konto.AktualnyStanKonta(), 1234.56);
        }
示例#3
0
        public void Wyplata_WyplataDodatniejKwoty()
        {
            var bank   = new KontoBankowe(500);
            int wyplac = bank.wyplacPieniadze(200);

            Assert.AreEqual(300, wyplac);
        }
示例#4
0
        public void WplacPieniadze_PaymentOnAccount_Paid()
        {
            var konto = new KontoBankowe("Jan", "Kowalski", "1234", 1234.56);

            konto.Wplac(65.45);
            Assert.AreEqual(konto.AktualnyStanKonta(), 1300.01);
        }
示例#5
0
        public void WyplacPieniadze_WithdrawMoreThanInAccount_NotWithdrawed()
        {
            var konto = new KontoBankowe("Jan", "Kowalski", "1234", 1234.56);

            konto.Wyplac(9999.99);
            Assert.AreEqual(konto.AktualnyStanKonta(), 1234.56);
        }
示例#6
0
        public void WyplacPieniadze_WithdrawMoreThanInAccount_NotWithdrawed()
        {
            var konto = new KontoBankowe("test", "test", "13", 1234.56);

            konto.WyplacPieniadze(2345.67);
            Assert.AreEqual(konto.AktualnyStanKonta(), 1234.56);
        }
示例#7
0
        public ActionResult Get(int id)
        {
            KontoBankowe KontoBankowe = KontaBankoweRepository.KontoBankowe(id);
            string       Kod          = KontoBankowe.NumerKonta;

            return(Content(Kod));
        }
示例#8
0
        public ActionResult Dodaj()
        {
            var Model = new KontoBankowe();

            Model.IdFirmy = KancelariaSettings.IdFirmy(User.Identity.Name);

            return(View(Model));
        }
示例#9
0
        public void TransferujKwote_LessThanAccount1_Acc2NotUpdated()
        {
            var konto1 = new KontoBankowe("test", "test", "13", 1234.56);
            var konto2 = new KontoBankowe("test", "test", "13", 1234.56);

            konto1.TransferujKwote(2345.67, konto2);
            Assert.AreEqual(konto2.AktualnyStanKonta(), 1234.56);
        }
示例#10
0
        public void TransferujKwote_FromOneAccountToAnother_Acc2Updated()
        {
            var konto1 = new KontoBankowe("test", "test", "13", 1234.56);
            var konto2 = new KontoBankowe("test", "test", "13", 1234.56);

            konto1.TransferujKwote(234.56, konto2);
            Assert.AreEqual(konto2.AktualnyStanKonta(), 1469.12);
        }
示例#11
0
        public ActionResult Dodaj(FormCollection collection)
        {
            var Model = new KontoBankowe();

            try
            {
                UpdateModel(Model);

                // usuniecie spacji z numeru konta
                Model.NumerKonta = Model.NumerKonta.Replace(" ", "");

                if (Model.IsValid)
                {
                    KontaBankoweRepository.Dodaj(Model);
                    KontaBankoweRepository.Save();

                    TempData["Message"] = String.Format("Dodano konto bankowe");

                    return(RedirectToAction("Kartoteka"));
                }
                else
                {
                    foreach (var rule in Model.GetRuleViolations())
                    {
                        ModelState.AddModelError(rule.PropertyName, rule.ErrorMessage);
                    }

                    return(View(Model));
                }
            }
            catch (Exception ex)
            {
                ViewBag.ErrorMessage = "Wystąpił błąd podczas dodawania konta bankowego";
                Logger.ErrorFormat("Wystąpił błąd podczas dodawania konta bankowego\n{0}", ex);

                return(View(Model));
            }
        }
示例#12
0
        public void AktualnyStanKonta_GetAccountBalance_Equal()
        {
            var konto = new KontoBankowe("Jan", "Kowalski", "1234", 1234.56);

            Assert.AreEqual(konto.AktualnyStanKonta(), 1234.56);
        }
示例#13
0
        public void SprawdzanieStanuKonta_StanKonta()
        {
            var bank = new KontoBankowe(500);

            Assert.AreEqual(500, bank.sprawdzStanKonta());
        }
示例#14
0
        public void Wyplata_WyplataKwotyWiekszejNizSaldoKonta()
        {
            var bank = new KontoBankowe(500);

            Assert.Throws <ArgumentOutOfRangeException>(() => bank.wyplacPieniadze(1000));
        }
示例#15
0
        public void Wplata_WplataUjemnejKwoty()
        {
            var bank = new KontoBankowe();

            Assert.Throws <ArgumentOutOfRangeException>(() => bank.wplacPieniadze(-100));
        }
 public void Dodaj(KontoBankowe kontoBankowe)
 {
     db.KontoBankowes.InsertOnSubmit(kontoBankowe);
 }
示例#17
0
        public void AktualnyStanKonta_GetAccountBalance_Equal()
        {
            var konto = new KontoBankowe("test", "test", "13", 1234.56);

            Assert.AreEqual(konto.AktualnyStanKonta(), 1234.56);
        }
示例#18
0
        public void Transfer_PrzelanieUjemnejSumy()
        {
            var bank = new KontoBankowe();

            Assert.Throws <ArgumentOutOfRangeException>(() => bank.przelejPieniadzeNaInneKonto(-100, bank));
        }
示例#19
0
        public void Transfer_PrzelanieDodatniejSumy()
        {
            var bank = new KontoBankowe();

            Assert.AreEqual(100, bank.przelejPieniadzeNaInneKonto(100, bank));
        }
 public void Usun(KontoBankowe kontoBankowe)
 {
     db.KontoBankowes.DeleteOnSubmit(kontoBankowe);
 }