public void updateQuality_SellinGreterThanZero_QualityDecreaseByTwo() { //Arrange Item[] items = new Item[] { new Item{Name = "Conjured Mana Cake", SellIn=10, Quality = 20} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Conjured Mana Cake", items[0].Name); Assert.Equal(9, items[0].SellIn); Assert.Equal(18, items[0].Quality); }
public void updateQuality_SellinBetweenSixAndTen_QualityIncreaseByTwo() { //Arrange Item[] items = new Item[] { new Item{Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = 6,Quality = 20} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Backstage passes to a TAFKAL80ETC concert", items[0].Name); Assert.Equal(5, items[0].SellIn); Assert.Equal(22, items[0].Quality); }
public void updateQuality_SellinEvenAndLessThanZero_QualityDecreaseByFour() { //Arrange Item[] items = new Item[] { new Item{Name = "Suspicious Wooden shield", SellIn=-2, Quality = 20} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Suspicious Wooden shield", items[0].Name); Assert.Equal(-3, items[0].SellIn); Assert.Equal(16, items[0].Quality); }
public void updateQuality_SellinEqualsZeroAndQualityEqualsThree_QualityToZero() { //Arrange Item[] items = new Item[] { new Item{Name = "Suspicious Wooden shield", SellIn=0, Quality = 3} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Suspicious Wooden shield", items[0].Name); Assert.Equal(-1, items[0].SellIn); Assert.Equal(0, items[0].Quality); }
public void updateQuality_QualityEqualsFifty_QualityDecreaseByOne() { //Arrange Item[] items = new Item[] { new Item{Name = "+5 Dexterity Vest", SellIn = 10, Quality = 50} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("+5 Dexterity Vest", items[0].Name); Assert.Equal(9, items[0].SellIn); Assert.Equal(49, items[0].Quality); }
public void updateQuality_QualityEqualsFifty_QualityUnchanged() { //Arrange Item[] items = new Item[] { new Item{Name = "Aged Brie", SellIn = 10, Quality = 50} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Aged Brie", items[0].Name); Assert.Equal(9, items[0].SellIn); Assert.Equal(50, items[0].Quality); }
public void updateQuality_QualityEqualsZero_QualityIncreaseByOne() { //Arrange Item[] items = new Item[] { new Item{Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = 11, Quality = 0} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Backstage passes to a TAFKAL80ETC concert", items[0].Name); Assert.Equal(10, items[0].SellIn); Assert.Equal(1, items[0].Quality); }
public void updateQuality_SellinGreterThanZero_QualityUnchanged() { //Arrange Item[] items = new Item[] { new Item{Name = "Sulfuras, Hand of Ragnaros", SellIn = 10, Quality = 20} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Sulfuras, Hand of Ragnaros", items[0].Name); Assert.Equal(10, items[0].SellIn); Assert.Equal(20, items[0].Quality); }
public void updateQuality_QualityEqualsFortyNine_QualityToFifty() { //Arrange Item[] items = new Item[] { new Item{Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = 5, Quality = 49} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Backstage passes to a TAFKAL80ETC concert", items[0].Name); Assert.Equal(4, items[0].SellIn); Assert.Equal(50, items[0].Quality); }
public void updateQuality_QualityEqualsZero_QualityUnchanged() { //Arrange Item[] items = new Item[] { new Item{Name = "+5 Dexterity Vest", SellIn = 10, Quality = 0} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("+5 Dexterity Vest", items[0].Name); Assert.Equal(9, items[0].SellIn); Assert.Equal(0, items[0].Quality); }
public void updateQuality_SellinLessThanZero_QualityDecreaseByTwo() { //Arrange Item[] items = new Item[] { new Item{Name = "+5 Dexterity Vest", SellIn = -1, Quality = 20} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("+5 Dexterity Vest", items[0].Name); Assert.Equal(-2, items[0].SellIn); Assert.Equal(18, items[0].Quality); }
public void updateQuality_SellinGreterThanZero_QualityIncreaseByOne() { //Arrange Item[] items = new Item[] { new Item{Name = "Aged Brie", SellIn = 10, Quality = 20} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Aged Brie", items[0].Name); Assert.Equal(9, items[0].SellIn); Assert.Equal(21, items[0].Quality); }
public void updateQuality_SellinEqualsZero_QualityDecreaseByFour() { //Arrange Item[] items = new Item[] { new Item{Name = "Conjured Mana Cake", SellIn=0, Quality = 20} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Conjured Mana Cake", items[0].Name); Assert.Equal(-1, items[0].SellIn); Assert.Equal(16, items[0].Quality); }
public void updateQuality_QualityEqualsThree_QualityToZero() { //Arrange Item[] items = new Item[] { new Item{Name = "Conjured Mana Cake", SellIn=0, Quality = 3} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Conjured Mana Cake", items[0].Name); Assert.Equal(-1, items[0].SellIn); Assert.Equal(0, items[0].Quality); }
public void updateQuality_SellinOddAndGreterThanZero_QualityDecreaseByOne() { //Arrange Item[] items = new Item[] { new Item{Name = "Suspicious Wooden shield", SellIn=9, Quality = 20} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Suspicious Wooden shield", items[0].Name); Assert.Equal(8, items[0].SellIn); Assert.Equal(19, items[0].Quality); }
public void updateQuality_SellinEqualsZero_QualityToZero() { //Arrange Item[] items = new Item[] { new Item{Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = 0, Quality = 20} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Backstage passes to a TAFKAL80ETC concert", items[0].Name); Assert.Equal(-1, items[0].SellIn); Assert.Equal(0, items[0].Quality); }
public void updateQuality_SellinEqualsFive_QualityIncreaseByThree() { //Arrange Item[] items = new Item[] { new Item{Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = 5, Quality = 20} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Backstage passes to a TAFKAL80ETC concert", items[0].Name); Assert.Equal(4, items[0].SellIn); Assert.Equal(23, items[0].Quality); }
public void updateQuality_SellinOddAndQualityEqualsZero_QualityUnchanged() { //Arrange Item[] items = new Item[] { new Item{Name = "Suspicious Wooden shield", SellIn=9, Quality = 0} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Suspicious Wooden shield", items[0].Name); Assert.Equal(8, items[0].SellIn); Assert.Equal(0, items[0].Quality); }
public void updateQuality_SellinEvenAndQualityEqualsFifty_QualityDecreaseByTwo() { //Arrange Item[] items = new Item[] { new Item{Name = "Suspicious Wooden shield", SellIn=10, Quality = 50} }; GildedRose app = new GildedRose(items); //Act app.UpdateQuality(); //Assert Assert.Equal("Suspicious Wooden shield", items[0].Name); Assert.Equal(9, items[0].SellIn); Assert.Equal(48, items[0].Quality); }