示例#1
0
        public void AccountWithZeroBalanceWithWidthDrawalIsNegativeBalance()
        {
            double withdrawalAmount = 15;
            Account account = new Account();
            account.Transactions.Add(
                new Transaction
                {
                    Amount = withdrawalAmount,
                    TransactionType = Enumerations.TransactionTypes.Withdrawal
                });

            Assert.Equal(-withdrawalAmount, account.CalculateBalance());
        }
示例#2
0
        public void AccountWithInitialTransactionOfDepositeBalanceIsTransactionAmount()
        {
            double initialAmount = 15.0;
            Account account = new Account();
            account.Transactions.Add(
                new Transaction
                {
                    Amount = initialAmount,
                    TransactionType = Enumerations.TransactionTypes.Desposit
                });

            Assert.Equal(initialAmount, account.CalculateBalance());
        }
示例#3
0
        public void AccountsBalanceIsCalculatedAmount()
        {
            double initialAmount = 15.0;
            Account account = new Account();
            account.Transactions.Add(
                new Transaction
                {
                    Amount = initialAmount,
                    TransactionType = Enumerations.TransactionTypes.Desposit
                });

            Assert.Equal(account.CalculateBalance(), account.Balance);
        }
示例#4
0
        public void InitializedAccountHasZeroBalance()
        {
            Account account = new Account();

            Assert.Equal(0.0, account.Balance);
        }
示例#5
0
        public void InitializedAccountHasEmptyName()
        {
            Account account = new Account();

            Assert.Equal(string.Empty, account.Name);
        }
示例#6
0
        public void InitializedAccountCalculatedBalanceZero()
        {
            Account account = new Account();

            Assert.Equal(0.0, account.CalculateBalance());
        }
示例#7
0
        public void InitializedAcocuntHasZeroTransactions()
        {
            Account account = new Account();

            Assert.Equal(0, account.Transactions.Count);
        }