public void TellerDispensesTwice() { Response expected = new Response(); expected.Message += "\n"; expected.Message += "Success: Dispensed $9"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$100 - 8"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$50 - 10"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$20 - 10"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$10 - 10"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$5 - 8"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$1 - 3"; expected.Message += "\n"; Teller teller = new Teller(); Response actual = teller.Withdraw(208); actual = teller.Withdraw(9); Assert.AreEqual(expected.Message, actual.Message); }
public void WithdrawTest() { Teller teller = new Teller(); MockBank mockBank = new MockBank(); teller.BankInstance = mockBank; teller.Withdraw(0); Assert.AreEqual(0, mockBank.AmountWithdrawn); teller.Withdraw(20); Assert.AreEqual(20, mockBank.AmountWithdrawn); }
public void TellerCanBeEmptied() { Response expected = new Response(); expected.Message += "\n"; expected.Message += "Success: Dispensed $1860"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$100 - 0"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$50 - 0"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$20 - 0"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$10 - 0"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$5 - 0"; expected.Message += "\n"; expected.Message += "\n"; expected.Message += "$1 - 0"; expected.Message += "\n"; Teller teller = new Teller(); Response actual = teller.Withdraw(1860); Assert.AreEqual(expected.Message, actual.Message); }
public void TellerRunsOutOfOnes() { Response expected = new Response(); expected.Message += "\n"; expected.Message += "Failure: Insufficient Funds"; expected.Message += "\n"; Teller teller = new Teller(); Response actual = teller.Withdraw(208); actual = teller.Withdraw(9); actual = teller.Withdraw(9); Assert.AreEqual(expected.Message, actual.Message); }