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); }
public ActionResult NewAccount(Account acc) { BankSystem.AddAccount(acc); return(Redirect("/Accounts/Index")); }