public void CanCreatePayout(decimal value) { var payCont = new Controllers.PaymentController(new TillDrawer(Mocks.MockCashSets.StandardSet)); CashSet standardSet = Mocks.MockCashSets.StandardSet; CashSet payout = (CashSet)payCont.Payout(value, standardSet); Assert.IsNotNull(payout); Assert.AreEqual(value, payout.GetSum()); }
public void CanAddDictionary() { CashSet set = new CashSet(Mocks.MockCashSets.StandardSet); set.Add(new CashSet(new SortedDictionary <ICash, int> { { new CashItem("2 cents", 0.02m), 1 }, { new CashItem("1 cent", 0.01m), 4 } })); Assert.AreEqual(34.77, set.GetSum()); }
public void CanCreateCashSetFromDictionary() { try { var dict = new SortedDictionary <ICash, int> { { new CashItem("2 cents", 0.02m), 1 }, { new CashItem("1 cent", 0.01m), 4 } }; CashSet set = new CashSet(dict); Assert.IsNotNull(set); Assert.AreEqual(0.06m, set.GetSum()); } catch { Assert.Fail(); } }