コード例 #1
0
        public void Process_withdrawal_transaction()
        {
            transactionRepository.AddWithdrawal(WithdrawalAmount);
            var transactions = transactionRepository.GetAllTransactions();

            Assert.That(transactions.Count, Is.EqualTo(1));
            Assert.That(transactions[0].DateCreated, Is.EqualTo(TodaysDate));
            Assert.That(transactions[0].Amount, Is.EqualTo(-WithdrawalAmount));
        }
コード例 #2
0
        public void Create_And_Store_A_Withdrawal_Transaction()
        {
            _transactionRepository.AddWithdrawal(WithdrawalAmount);

            var transactions = _transactionRepository.AllTransactions().ToList();

            Assert.That(transactions.Count(), Is.EqualTo(1));
            Assert.That(transactions[0].Created, Is.EqualTo(TransactionDate));
            Assert.That(transactions[0].Amount, Is.EqualTo(WithdrawalAmount));
        }
コード例 #3
0
ファイル: Account.cs プロジェクト: Steelstone3/Tdd-Katas
 public void Withdraw(int amount)
 {
     _transactionRepository.AddWithdrawal(amount);
 }