コード例 #1
0
        public void TestTransferTo(double money)
        {
            List <Client> clients = new List <Client>();

            clients.Add(new NotVerifiedClient("Ринат"));
            clients[0] = clients[0].GivePassportId(1);
            clients[0] = clients[0].GiveAddress("Ленинградский");
            clients.Add(new NotVerifiedClient("Максим"));
            clients[1] = clients[1].GivePassportId(2);
            clients[1] = clients[1].GiveAddress("Ленинградский");
            clients.Add(new NotVerifiedClient("Влад"));
            clients[2] = clients[2].GivePassportId(3);
            clients[2] = clients[2].GiveAddress("Ленинградский");
            clients.Add(new NotVerifiedClient("Сергей"));
            Date       date1      = new Date(1, 2, 2021);
            BankSystem bankSystem = BankSystem.getInstance(date1);

            bankSystem.AddBank("Сбербанк", 3, 10, 3, 3.5, 4, 50000, date1);
            bankSystem.AddBank("Газпромбанк", 5, 9, 3, 3.5, 4, 100000, date1);
            bankSystem.AddAccount("Сбербанк", clients[0], "DebitAccount", 150000);      //1
            bankSystem.AddAccount("Сбербанк", clients[1], "CreditAccount", 200000);     //2
            bankSystem.AddAccount("Газпромбанк", clients[1], "DepositAccount", 250000); //3
            bankSystem.AddAccount("Газпромбанк", clients[2], "DebitAccount", 300000);   //4
            bankSystem.AddAccount("Газпромбанк", clients[3], "CreditAccount", 350000);  //5
            bankSystem.AddAccount("Газпромбанк", clients[3], "DepositAccount", 400000); //6
            bankSystem.AddAccount("Сбербанк", clients[3], "DebitAccount", 450000);      //7

            double expected = clients[1].Accounts[0].Money + money;

            bankSystem.Transfer(1, 2, money);
            double actual = clients[1].Accounts[0].Money;

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
 public ActionResult NewAccount(Account acc)
 {
     BankSystem.AddAccount(acc);
     return(Redirect("/Accounts/Index"));
 }