public void ItemsDegradanCalidadTest() { // ARRANGE GildedRoseAdminPanel sut; sut = new GildedRoseAdminPanel(); int expected; Item foundItemAntes = BuscarItem(sut, "Elixir of the Mongoose"); expected = foundItemAntes.Quality - 1; // ACT sut.UpdateQuality(); Item actual = BuscarItem(sut, "Elixir of the Mongoose"); // ASSERT Assert.AreEqual(expected, actual.Quality); }
public void AgedBrieAumentaCalidad() { // ARRANGE GildedRoseAdminPanel sut; sut = new GildedRoseAdminPanel(); int expected; Item foundItemAntes = BuscarItem(sut, "Aged Brie"); expected = foundItemAntes.Quality + 1; // ACT sut.UpdateQuality(); Item actual = BuscarItem(sut, "Aged Brie"); // ASSERT Assert.AreEqual(expected, actual.Quality); }
public void CalidadNuncaNegativa() { // ARRANGE GildedRoseAdminPanel sut; sut = new GildedRoseAdminPanel(); int expected; Item foundItemAntes = BuscarItem(sut, "Elixir of the Mongoose"); foundItemAntes.Quality = 0; expected = 0; // ACT sut.UpdateQuality(); Item actual = BuscarItem(sut, "Elixir of the Mongoose"); // ASSERT Assert.AreEqual(expected, actual.Quality); }
public void CalidadDegradaDobleCuandoFechaVentaHaPasado() { // ARRANGE GildedRoseAdminPanel sut; sut = new GildedRoseAdminPanel(); int expected; Item foundItemAntes = BuscarItem(sut, "Elixir of the Mongoose"); foundItemAntes.SellIn = 0; expected = foundItemAntes.Quality - 2; // ACT sut.UpdateQuality(); Item actual = BuscarItem(sut, "Elixir of the Mongoose"); // ASSERT Assert.AreEqual(expected, actual.Quality); }
public void itemCaducadoDegradaDobleVelocidad() { //ARRANGE GildedRoseAdminPanel sut = new GildedRoseAdminPanel(); int actualQuality; Item actualItem; actualItem = BuscarItem(sut.Items, "Elixir of the Mongoose"); actualItem.SellIn = 0; int expectedQuality = actualItem.Quality - 2; //ACT sut.UpdateQuality(); actualItem = BuscarItem(sut.Items, "Elixir of the Mongoose"); actualQuality = actualItem.Quality; //ASSERT Assert.AreEqual(expectedQuality, actualQuality); }
public void itemDegradaCalidadUnaUnidad() { //throw new ArgumentException("errorrrr"); //ARRANGE GildedRoseAdminPanel sut = new GildedRoseAdminPanel(); int actualQuality; Item actualItem; actualItem = BuscarItem(sut.Items, "Elixir of the Mongoose"); int expectedQuality = actualItem.Quality - 1; //ACT sut.UpdateQuality(); actualItem = BuscarItem(sut.Items, "Elixir of the Mongoose"); actualQuality = actualItem.Quality; //ASSERT Assert.AreEqual(expectedQuality, actualQuality); }
public void CalidadNoBajaDe0() { // ARRANGE GildedRoseAdminPanel sut; sut = new GildedRoseAdminPanel(); int expected; Item foundItemAntes = BuscarItem(sut, "Conjured Mana Cake"); foundItemAntes.Quality = 0; expected = 0; // ACT sut.UpdateQuality(); Item actual = BuscarItem(sut, "Conjured Mana Cake"); // ASSERT Assert.AreEqual(expected, actual.Quality); }
public void CalidadBajax2CuandoFechaVentaPasa() { // ARRANGE GildedRoseAdminPanel sut; sut = new GildedRoseAdminPanel(); int expected; Item foundItemAntes = BuscarItem(sut, "Conjured Mana Cake"); foundItemAntes.SellIn = 0; expected = foundItemAntes.Quality - 4; // ACT sut.UpdateQuality(); Item actual = BuscarItem(sut, "Conjured Mana Cake"); // ASSERT Assert.AreEqual(expected, actual.Quality); }
public void BackstageCalidadEs0DespuesConcierto() { // ARRANGE GildedRoseAdminPanel sut; sut = new GildedRoseAdminPanel(); int expected; Item foundItemAntes = BuscarItem(sut, "Backstage passes to a TAFKAL80ETC concert"); foundItemAntes.SellIn = 0; expected = 0; // ACT sut.UpdateQuality(); Item actual = BuscarItem(sut, "Backstage passes to a TAFKAL80ETC concert"); // ASSERT Assert.AreEqual(expected, actual.Quality); }
public void BackstageCalidadIncrenta3CuandoFaltan5Dias() { // ARRANGE GildedRoseAdminPanel sut; sut = new GildedRoseAdminPanel(); int expected; Item foundItemAntes = BuscarItem(sut, "Backstage passes to a TAFKAL80ETC concert"); foundItemAntes.SellIn = 5; expected = foundItemAntes.Quality + 3; // ACT sut.UpdateQuality(); Item actual = BuscarItem(sut, "Backstage passes to a TAFKAL80ETC concert"); // ASSERT Assert.AreEqual(expected, actual.Quality); }
public void itemCalidadNoNegativa() /* he modificat el gildedroseadminpanel el valor de elixir a quality = 1 */ { //ARRANGE GildedRoseAdminPanel sut = new GildedRoseAdminPanel(); int actualQuality; Item actualItem; actualItem = BuscarItem(sut.Items, "Elixir of the Mongoose"); actualItem.SellIn = 0; int expectedQuality = 0; //ACT sut.UpdateQuality(); actualItem = BuscarItem(sut.Items, "Elixir of the Mongoose"); actualQuality = actualItem.Quality; //ASSERT Assert.AreEqual(expectedQuality, actualQuality); }
public void itemCalidadDisminuyeDobleRapido() { //ARRANGE GildedRoseAdminPanel sut = new GildedRoseAdminPanel(); int actualQuality; Item actualItem; actualItem = BuscarItem(sut.Items, "Conjured Mana Cake"); int expectedQuality = actualItem.Quality - 2; //ACT sut.UpdateQuality(); actualItem = BuscarItem(sut.Items, "Conjured Mana Cake"); actualQuality = actualItem.Quality; //ASSERT Assert.AreEqual(expectedQuality, actualQuality); }
public void itemEspecialIncrementaCalidadVariable() /* Entrades */ { //ARRANGE GildedRoseAdminPanel sut = new GildedRoseAdminPanel(); int actualQuality; Item actualItem; actualItem = BuscarItem(sut.Items, "Backstage passes to a TAFKAL80ETC concert"); actualItem.SellIn = 10; int expectedQuality; expectedQuality = getCalidadItemEspecial(actualItem); //ACT sut.UpdateQuality(); actualItem = BuscarItem(sut.Items, "Backstage passes to a TAFKAL80ETC concert"); actualQuality = actualItem.Quality; //ASSERT Assert.AreEqual(expectedQuality, actualQuality); }
public void itemEspecialNoDisminuyeCalidad() /* REVISAR!!!!! */ { //ARRANGE GildedRoseAdminPanel sut = new GildedRoseAdminPanel(); int actualQuality; Item actualItem; actualItem = BuscarItem(sut.Items, "Sulfuras, Hand of Ragnaros"); actualItem.SellIn = 0; int expectedQuality = actualItem.Quality; //ACT sut.UpdateQuality(); actualItem = BuscarItem(sut.Items, "Sulfuras, Hand of Ragnaros"); actualQuality = actualItem.Quality; //ASSERT Assert.AreEqual(expectedQuality, actualQuality); }
public void SulfurasNoDisminuyeSuCalidad() { // ARRANGE GildedRoseAdminPanel sut; sut = new GildedRoseAdminPanel(); int expected; Item foundItemAntes = BuscarItem(sut, "Sulfuras, Hand of Ragnaros"); expected = foundItemAntes.Quality; // ACT sut.UpdateQuality(); Item actual = BuscarItem(sut, "Sulfuras, Hand of Ragnaros"); // ASSERT Assert.AreEqual(expected, actual.Quality); }
public void CalidadItemNuncaMayorQue50() { // ARRANGE GildedRoseAdminPanel sut; sut = new GildedRoseAdminPanel(); int expected; Item foundItemAntes = BuscarItem(sut, "Aged Brie"); foundItemAntes.Quality = 50; expected = 50; // ACT sut.UpdateQuality(); Item actual = BuscarItem(sut, "Aged Brie"); // ASSERT Assert.AreEqual(expected, actual.Quality); }
public void itemEspecialIncrementaCalidad() /* error incrementa 2 unidades en vez de 1 */ { //ARRANGE GildedRoseAdminPanel sut = new GildedRoseAdminPanel(); int actualQuality; Item actualItem; actualItem = BuscarItem(sut.Items, "Aged Brie"); actualItem.SellIn = -2; int expectedQuality = actualItem.Quality + 1; //ACT sut.UpdateQuality(); actualItem = BuscarItem(sut.Items, "Aged Brie"); actualQuality = actualItem.Quality; //ASSERT Assert.AreEqual(expectedQuality, actualQuality); }