From 72fc81038f0d84891a2edb75f0ead2d05e9d4bb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Maluk?= <80332200+SebastianMaluk@users.noreply.github.com> Date: Mon, 5 Aug 2024 10:46:56 -0400 Subject: [PATCH 1/3] test: sulfuras does not change its quality --- ruby/gilded_rose_spec.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ruby/gilded_rose_spec.rb b/ruby/gilded_rose_spec.rb index 76e49c37..c777c9bc 100644 --- a/ruby/gilded_rose_spec.rb +++ b/ruby/gilded_rose_spec.rb @@ -60,7 +60,14 @@ describe GildedRose do end context 'para items Sulfuras' do - it 'no cambia su calidad' + it 'no cambia su calidad' do + items = [Item.new("Sulfuras, Hand of Ragnaros", 10, 80)] + gilded = GildedRose.new(items) + + gilded.update_quality() + + expect(items[0].quality).to eq 80 + end it 'no cambia los dias para venderlo' end From e7cde21f4b1b3487a213502a0efd1c1685f4b84f Mon Sep 17 00:00:00 2001 From: Julio Serrano Date: Mon, 5 Aug 2024 10:57:23 -0400 Subject: [PATCH 2/3] 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 3/3] 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