public void TestCashRegisterManagerProcessor__Underpayment() { CashRegisterManager crm = new CashRegisterManager(); string str = crm.ProcessAmounts(new TransactionAmounts() { AmountOwed = 5m, AmountPaid = 3.3m }); Assert.AreEqual(str, "You still owe 1 Dollar, 2 Quarters, 2 Dimes"); }
public void TestCashRegisterManagerProcessor_Overpayment() { CashRegisterManager crm = new CashRegisterManager(); string str = crm.ProcessAmounts(new TransactionAmounts() { AmountOwed = 3.33m, AmountPaid = 5m }); Assert.AreEqual(str, "1 Dollar, 2 Quarters, 1 Dime, 1 Nickel, 2 Pennies"); }
public void TestCashRegisterManagerProcessor__Exact() { CashRegisterManager crm = new CashRegisterManager(); string str = crm.ProcessAmounts(new TransactionAmounts() { AmountOwed = 5m, AmountPaid = 5m }); Assert.AreEqual(str, "You have paid the exact amount"); }
public void TestCRM() { CashRegisterManager crm = new CashRegisterManager(); crm.ProcessAmounts(new TransactionAmounts() { AmountOwed = 3.33m, AmountPaid = 5m }); //1 Dollar, 2 Quarters, 1 Dime, 1 Nickel, 2 Pennies }