public void AddWithdrawal() { Transaction transaction = CreateTransaction(Amount); int accountId = _accountRepository.GetAccountIdByCardNumber(_cardNumber); _transactionRepository.AddWithdrawal(transaction, accountId); }
public void Create_And_Store_A_Withdrawal_Transaction() { transactionRepository.AddWithdrawal(100); var transactions = transactionRepository.AllTransactions(); transactions.Count.Should().Equals(1); transactions.First().Should().BeEquivalentTo(new Transaction(TODAY, -100)); }
public void Create_And_Store_A_Withdrawal_Transaction() { transactionRepository.AddWithdrawal(100); List <Transaction> transactions = transactionRepository.AllTransactions(); Assert.AreEqual(1, transactions.Count); Assert.AreEqual(transactions.First(), new Transaction(TODAY, -100)); }
public void CreateAndStoreAWithdrawalTransaction(int amount) { transactionRepository.AddWithdrawal(amount); var transactions = transactionRepository.AllTransactions(); Assert.Equal(1, transactions.Count); Assert.Equal(Transaction(_date, amount).Date, transactions[0].Date); Assert.Equal(Transaction(_date, amount).Amount, transactions[0].Amount); }
public void AddWithdrawal_CreatesANewWithdrawal() { _dateTimeProviderMock.SetupGet(d => d.FormattedCurrentDate).Returns("01/01/2020"); _transactionRepository.AddWithdrawal(100); var transactions = _transactionRepository.GetAll(); Assert.Single(transactions); Assert.Equal(-100, transactions[0].Amount); Assert.Equal("01/01/2020", transactions[0].Date); }
public void Create_And_Store_A_Withdrawal_Transaction() { // Arrange // Act _transactionRepository.AddWithdrawal(100); // Assert var transactions = _transactionRepository.GetAllTransactions(); Assert.That(transactions.Count, Is.EqualTo(1)); Assert.That(transactions.First(), Is.EqualTo(Transaction("12/05/2015", -100))); }
public void Add_a_withdrawal() { var transactionRepository = new TransactionRepository(); transactionRepository.AddWithdrawal(new Transaction(-200, DateTime.Today)); //Assert.That(transactionRepository.GetTransactions().Contains( // new Transaction(-200, DateTime.Today))); Assert.AreEqual( transactionRepository.GetTransactions()[0], new Transaction(-200, DateTime.Today)); }
public void AddTransaction(int accountId) { Transaction transaction = new Transaction(); if (IsDeposit) { transaction = TransactionFactory.CreateTransaction(Ammount, $"deposit"); _transactionRepository.AddDeposit(transaction, accountId); } else if (IsWithdrawal) { transaction = TransactionFactory.CreateTransaction(Ammount, $"withdrawal"); _transactionRepository.AddWithdrawal(transaction, accountId); } else { transaction = TransactionFactory.CreateTransaction(Ammount, AccountOfRecipient, Vs, Ks, Ss, MessageForRecipient); _transactionRepository.AddTransaction(transaction, accountId); } }
public void Withdraw(int amount) { _transactionRepository.AddWithdrawal(amount); }