public void GetSpecialOffersByType_Should_Return_Correct_Number_Of_BuyMultipleOfSameForPriceReductionOffers()
        {
            var offersCount = new SpecialOffersRepository().GetSpecialOffersByType <BuyMultipleProductsForPriceReductionOffer>().Count();

            Assert.AreEqual(15, offersCount);
        }
        public void GetSpecialOffersByType_Should_Return_Correct_Number_Of_BuyOneGetAnotherFreeOffers()
        {
            var offersCount = new SpecialOffersRepository().GetSpecialOffersByType <BuyOneGetAnotherFreeOffer>().Count();

            Assert.AreEqual(5, offersCount);
        }
        public void GetAllSpecialOffers_Should_Return_Correct_Number_Of_SpecialOffers()
        {
            var offers = new SpecialOffersRepository().GetAllSpecialOffers();

            Assert.AreEqual(20, offers.Count);
        }