public void AffectsBalance() { //Arrange decimal amount = 20; decimal amount2 = 70; var account = new Account.Domain.Models.Account("10"); //Act account.Deposit(amount); account.Deposit(amount2); //Assert Assert.AreEqual(amount + amount2, account.Balance); }
public void Must_Deposit_To_Balance(decimal value) { var accountMock = AccountMock.AccountModelFaker.Generate(); var account = new Account.Domain.Models.Account(accountMock.AccountNumber, accountMock.AgencyNumber, accountMock.AccountHolder, accountMock.AccountBalance); account.Deposit(value); Assert.True(account.AccountBalance > accountMock.AccountBalance); }
public void AddsTransaction() { //Arrange decimal amount = 50; var account = new Account.Domain.Models.Account("10"); //Act account.Deposit(amount); //Assert var transaction = account.Transactions.OfType <DepositTransaction>().First(); Assert.IsNotNull(transaction); Assert.AreEqual(amount, transaction.Amount); }
public void ReturnsAccountBalance() { //Arrange string id = "10"; decimal value = 60; var repo = new AccountRepository(); var service = new AccountService(repo); var account = new Account.Domain.Models.Account(id); repo.Add(account); account.Deposit(value); //Act var result = service.GetBalance(id); //Assert Assert.IsTrue(result.IsOK); Assert.AreEqual(value, result.Data); }