public void TestSetValidSpecialOffer()
        {
            Supermarket.Item item = new Supermarket.Item("Andy", 789);
            Assert.IsFalse(item.HasSpecialOffer());

            item.SetSpecialOffer(4, 2800);

            Assert.IsTrue(item.HasSpecialOffer());
            Assert.AreEqual(item.GetSpecialOfferMultiple(), 4);
            Assert.AreEqual(item.GetSpecialOfferPrice(), 2800);
        }
 public void TestSetWorseValueThanStandardPriceSpecialOffer()
 {
     Supermarket.Item item = new Supermarket.Item("Xyz", 5);
     item.SetSpecialOffer(2, 11); // Worse value than standard price.
 }
 public void TestSetInvalidSpecialOffer()
 {
     Supermarket.Item item = new Supermarket.Item("Andy", 789);
     Assert.IsFalse(item.HasSpecialOffer());
     item.SetSpecialOffer(5, 0);
 }