public void UpdateSellByAndQuality() { var item = new HamaraBasketItem(10, 20, ItemType.Legendary); var qualityChecker = QualityCheckProvider.GetChecker(item.ItemType); var sellByUpdater = new SellByUpdater(); sellByUpdater.UpdateSellBy(item); qualityChecker.UpdateQuality(item); }
public void ShouldGetTheNonExpiryQualityChecker() { var updater = QualityCheckProvider.GetChecker(ItemType.NonExpiry); Assert.IsInstanceOfType(updater, typeof(NonExpiryItemQualityChecker)); }
public void ShouldGetTheGeneralQualityChecker() { var updater = QualityCheckProvider.GetChecker(ItemType.Expiring); Assert.IsInstanceOfType(updater, typeof(QualityChecker)); }
public void ShouldGetTheLegendaryQualityChecker() { var updater = QualityCheckProvider.GetChecker(ItemType.Legendary); Assert.IsInstanceOfType(updater, typeof(LegengaryItemQualityChecker)); }