public void ElixirDoMongusto_ValidaPrazoDeVEndaPassado_DeveDecrementarQualidadeMaisRapidos() { //Arrange var elixirDoMongusto = new ElixirDoMangusto(); var Items = new List <Item> { new Item { Nome = ITEM_NAME, PrazoParaVenda = -1, Qualidade = 12 } }; GildedRose app = new GildedRose(Items); //Act for (int i = 0; i < DIAS; i++) { Item = elixirDoMongusto.ValidarItems(Items); } //Assert Assert.Equal(0, Item.Qualidade); }
public void ElixirDoMongusto_QualidadeEPrazoDeVEnda_DeveDecrementarAQualidadeEOPrazoDeVenda() { //Arrange var elixirDoMongusto = new ElixirDoMangusto(); var Items = new List <Item> { new Item { Nome = ITEM_NAME, PrazoParaVenda = 5, Qualidade = 7 } }; GildedRose app = new GildedRose(Items); //Act for (int i = 0; i < DIAS; i++) { Item = elixirDoMongusto.ValidarItems(Items); } //Assert Assert.Equal(-25, Item.Qualidade); Assert.Equal(0, Item.PrazoParaVenda); }
public void ElixirDoMongusto_ValidaValorMaximoEMinimoDaQualidade_DeveParardeIncrementarAQualidade() { //Arrange var elixirDoMongusto = new ElixirDoMangusto(); var Items = new List <Item> { new Item { Nome = ITEM_NAME, PrazoParaVenda = 5, Qualidade = 7 } }; GildedRose app = new GildedRose(Items); //Act for (int i = 0; i < DIAS; i++) { Item = elixirDoMongusto.ValidarItems(Items); } //Assert Assert.Equal(-25, Item.PrazoParaVenda); Assert.Equal(0, Item.Qualidade); }