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); }
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); }