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