From d8426bd884d14cd2ec51add8fb0f92d3f1a7cd24 Mon Sep 17 00:00:00 2001 From: ollie beney Date: Wed, 4 Nov 2020 14:36:00 +0000 Subject: [PATCH] testing to see if item value drops below 0 --- ruby/spec/gilded_rose_spec.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ruby/spec/gilded_rose_spec.rb b/ruby/spec/gilded_rose_spec.rb index 03fcab3e..6b5356fa 100644 --- a/ruby/spec/gilded_rose_spec.rb +++ b/ruby/spec/gilded_rose_spec.rb @@ -21,8 +21,16 @@ let(:potato) { Item.new('potato', 15, 2)} expect(items.first.sell_in).to eq (14) end - it 'should decrease value of normal items by 2 when sell_in date passes' do + it 'should decrease quality of normal items by 2 when sell_in date passes' do + items = [Item.new("old potato", 0, 20)] + GildedRose.update_quality(items) + expect(items.first.quality).to eq (18) + end + it 'should not decrease quality below 0' do + items = [Item.new("old potato", 0, 0)] + GildedRose.update_quality(items) + expect(items.first.quality).to eq (0) end