public void StandardInventoryItem_OnAdvanceToNextDay(int beforeSellIn, int beforeQuality, int afterSellIn, int afterQuality) { var item = new StandardInventoryItem(TestId, "name", "category", beforeQuality, beforeSellIn); item.OnAdvanceToNextDay(); Assert.AreEqual(afterSellIn, item.SellIn.Value); Assert.AreEqual(afterQuality, item.Quality); }
public void StandardInventoryItem_ctor() { var item = new StandardInventoryItem(TestId, "name", "category", 5, 3); Assert.AreEqual(TestId, item.Id); Assert.AreEqual("name", item.Name); Assert.AreEqual("category", item.Category); Assert.AreEqual(3, item.SellIn.Value); Assert.AreEqual(5, item.Quality); }
public void StandardInventoryItem_ctor_QualityTooLowThrowsException() { var _ = new StandardInventoryItem(TestId, "name", "category", -1, 3); }
public void StandardInventoryItem_ctor_EmptyNameThrowsException() { var _ = new StandardInventoryItem(TestId, string.Empty, "category", 5, 3); }
public void StandardInventoryItem_ctor_EmptyCategoryThrowsException() { var _ = new StandardInventoryItem(TestId, "name", null, 5, 3); }