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());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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();
            }
        }