44 lines
1020 B
C#

using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using Week_10___Account_Library;
namespace Week_10___TDD_Tests
{
[TestClass]
public class TDDTests
{
private Account account;
[TestInitialize]
public void InitTests()
{
account = new Account(1000, 500);
}
[TestMethod]
public void DepositAmount()
{
account.Deposit(200);
Assert.AreEqual(1200, account.Balance);
}
[TestMethod]
public void WithdrawAmount()
{
account.Withdraw(200);
Assert.AreEqual(800, account.Balance);
}
[TestMethod, ExpectedException(typeof(ArgumentOutOfRangeException))]
public void WithdrawNegative()
{
account.Withdraw(-200);
}
[TestMethod, ExpectedException(typeof(ArgumentOutOfRangeException))]
public void DepositNegative()
{
account.Deposit(-200);
}
}
}