From e7cde21f4b1b3487a213502a0efd1c1685f4b84f Mon Sep 17 00:00:00 2001 From: Julio Serrano Date: Mon, 5 Aug 2024 10:57:23 -0400 Subject: [PATCH 1/2] test: backstage incrementa su calidad en 2 si quedan 10 dias o menos para venderlo --- ruby/gilded_rose_spec.rb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/ruby/gilded_rose_spec.rb b/ruby/gilded_rose_spec.rb index 76e49c37..4ff9891d 100644 --- a/ruby/gilded_rose_spec.rb +++ b/ruby/gilded_rose_spec.rb @@ -6,7 +6,7 @@ describe GildedRose do it "does not change the name" do items = [Item.new("foo", 0, 0)] GildedRose.new(items).update_quality() - expect(items[0].name).to eq "fixme" + expect(items[0].name).to eq "foo" end context 'para items normales' do @@ -68,7 +68,17 @@ describe GildedRose do context 'para items Backstage Pass' do it 'incrementa su calidad si quedan más de 10 días para venderlo' - it 'incrementa su calidad en 2 si quedan 10 dias o menos para venderlo' + it 'incrementa su calidad en 2 si quedan 10 dias o menos para venderlo' do + # arrange + @items = [Item.new("Backstage passes to a TAFKAL80ETC concert", 10, 2)] + @gilded = GildedRose.new(@items) + + # act + @gilded.update_quality() + + # expect + expect(@items[0].quality).to eq 4 + end it 'incrementa su calidad en 3 si quedan 5 dias o menos para venderlo' From 9f562dde1ccd4d0dfef02e9da385fe53ae83af42 Mon Sep 17 00:00:00 2001 From: Julio Serrano Date: Mon, 5 Aug 2024 11:02:39 -0400 Subject: [PATCH 2/2] fix: back to fixme on first test --- ruby/gilded_rose_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ruby/gilded_rose_spec.rb b/ruby/gilded_rose_spec.rb index 4ff9891d..0bba70bc 100644 --- a/ruby/gilded_rose_spec.rb +++ b/ruby/gilded_rose_spec.rb @@ -6,7 +6,7 @@ describe GildedRose do it "does not change the name" do items = [Item.new("foo", 0, 0)] GildedRose.new(items).update_quality() - expect(items[0].name).to eq "foo" + expect(items[0].name).to eq "fixme" end context 'para items normales' do