mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-10 12:11:20 +00:00
test: corrige tests de items normales
Usamos variables de instancia y no locales en before hook
This commit is contained in:
parent
f8c4d82df5
commit
7918e7c928
@ -10,44 +10,44 @@ describe GildedRose do
|
|||||||
end
|
end
|
||||||
|
|
||||||
context 'para items normales' do
|
context 'para items normales' do
|
||||||
setup do
|
before do
|
||||||
## Arrange
|
## Arrange
|
||||||
items = [Item.new("foo", 10, 2)]
|
@items = [Item.new("foo", 10, 2)]
|
||||||
gilded = GildedRose.new(items)
|
@gilded = GildedRose.new(@items)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
it 'decrementa la calidad del item' do
|
it 'decrementa la calidad del item' do
|
||||||
#Act
|
#Act
|
||||||
gilded.update_quality()
|
@gilded.update_quality()
|
||||||
|
|
||||||
#Assert
|
#Assert
|
||||||
expect(items[0].quality).to eq 1
|
expect(@items[0].quality).to eq 1
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'decrementa los dias para vender el item' do
|
it 'decrementa los dias para vender el item' do
|
||||||
#Act
|
#Act
|
||||||
gilded.update_quality()
|
@gilded.update_quality()
|
||||||
|
|
||||||
#Assert
|
#Assert
|
||||||
expect(items[0].sell_in).to eq 9
|
expect(@items[0].sell_in).to eq 9
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'decrementa la calidad del item al doble de velocidad cuando ya no quedan dias para venderlo' do
|
it 'decrementa la calidad del item al doble de velocidad cuando ya no quedan dias para venderlo' do
|
||||||
items[0].sell_in = 0
|
@items[0].sell_in = 0
|
||||||
items[0].quality = 20
|
@items[0].quality = 20
|
||||||
|
|
||||||
gilded.update_quality()
|
@gilded.update_quality()
|
||||||
|
|
||||||
expect(items[0].quality).to eq 18
|
expect(@items[0].quality).to eq 18
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'no decrementa la calidad del item a negativo' do
|
it 'no decrementa la calidad del item a negativo' do
|
||||||
items[0].quality = 0
|
@items[0].quality = 0
|
||||||
|
|
||||||
gilded.update_quality()
|
@gilded.update_quality()
|
||||||
|
|
||||||
expect(items[0].quality).to eq 0
|
expect(@items[0].quality).to eq 0
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user