Exemplo n.º 1
0
        public void FindsAnyOFDeals()
        {
            var deal            = new AnyOfMultiBuyDeal(3, 30, 'A', 'B', 'C');
            var possibleSavings = deal.CalculatePossibleSavings(new char[] { 'A', 'B', 'C' });

            Assert.AreNotEqual(0, possibleSavings);
        }
Exemplo n.º 2
0
        public void ReturnsSameIfNoDeal()
        {
            var deal            = new AnyOfMultiBuyDeal(4, 30, 'A', 'B', 'C');
            var possibleSavings = deal.Apply(new char[] { 'A', 'B', 'C' });

            Assert.AreEqual(3, possibleSavings.Item1.Length);
        }