mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-09 03:31:28 +00:00
test: implementar tests de items normales
This commit is contained in:
parent
67d0ff7234
commit
f8c4d82df5
@ -9,13 +9,47 @@ describe GildedRose do
|
|||||||
expect(items[0].name).to eq "fixme"
|
expect(items[0].name).to eq "fixme"
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'decrementa la calidad del item'
|
context 'para items normales' do
|
||||||
|
setup do
|
||||||
|
## Arrange
|
||||||
|
items = [Item.new("foo", 10, 2)]
|
||||||
|
gilded = GildedRose.new(items)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
it 'decrementa los dias para vender el item'
|
it 'decrementa la calidad del item' do
|
||||||
|
#Act
|
||||||
|
gilded.update_quality()
|
||||||
|
|
||||||
|
#Assert
|
||||||
|
expect(items[0].quality).to eq 1
|
||||||
|
end
|
||||||
|
|
||||||
it 'decrementa la calidad del item al doble de velocidad cuando ya no quedan dias para venderlo'
|
it 'decrementa los dias para vender el item' do
|
||||||
|
#Act
|
||||||
|
gilded.update_quality()
|
||||||
|
|
||||||
|
#Assert
|
||||||
|
expect(items[0].sell_in).to eq 9
|
||||||
|
end
|
||||||
|
|
||||||
it 'no decrementa la calidad del item a negativo'
|
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].quality = 20
|
||||||
|
|
||||||
|
gilded.update_quality()
|
||||||
|
|
||||||
|
expect(items[0].quality).to eq 18
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'no decrementa la calidad del item a negativo' do
|
||||||
|
items[0].quality = 0
|
||||||
|
|
||||||
|
gilded.update_quality()
|
||||||
|
|
||||||
|
expect(items[0].quality).to eq 0
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context 'para items Aged Brie' do
|
context 'para items Aged Brie' do
|
||||||
it 'incrementa su calidad'
|
it 'incrementa su calidad'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user