using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using CustomerAccounts;

namespace AccountTests
{
    [TestClass]
    public class AccountTest
    {
        [TestMethod]
        public void AccountsHaveAnOpeningBalanceOfZero()
        {
            // Przygotuj.

            // Wykonaj.
            var account = new Account();

            // Zweryfikuj.
            Assert.AreEqual(0m, account.Balance);
        }

        [TestMethod]
        public void Adding200TransactionChangesBalance()
        {
            // Przygotuj.
            var account = new Account();

            // Wykonaj.
            account.AddTransaction(200m);

            // Zweryfikuj.
            Assert.AreEqual(200m, account.Balance);
        }

        [TestMethod]
        public void Adding100TransactionChangesBalance()
        {
            // Przygotuj.
            var account = new Account();

            // Wykonaj.
            account.AddTransaction(100m);

            // Zweryfikuj.
            Assert.AreEqual(100m, account.Balance);
        }
    }
}
