mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-18 16:01:42 +00:00
Added tc : degrade "Conjured" items quality.
This commit is contained in:
parent
30c4d62ea7
commit
c65cc2c221
@ -155,4 +155,33 @@ describe('Gilded Rose', function () {
|
|||||||
expect(result[5].sellIn).to.equal(13);
|
expect(result[5].sellIn).to.equal(13);
|
||||||
expect(result[5].quality).to.equal(11);
|
expect(result[5].quality).to.equal(11);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// "Conjured" items degrade in Quality twice as fast as normal items
|
||||||
|
it('should degrade in Quality of the "Conjured" items, twice as fast as normal items', function() {
|
||||||
|
const dataset = [
|
||||||
|
new Item('Conjured', 10, 17),
|
||||||
|
new Item('Conjured', 0, 20),
|
||||||
|
new Item('Conjured', 0, 1),
|
||||||
|
new Item('Conjured', -1, 4),
|
||||||
|
]
|
||||||
|
|
||||||
|
const result = updateQuality(dataset);
|
||||||
|
|
||||||
|
expect(result[0].name).to.equal('Conjured');
|
||||||
|
expect(result[0].sellIn).to.equal(9);
|
||||||
|
expect(result[0].quality).to.equal(15);
|
||||||
|
|
||||||
|
expect(result[1].name).to.equal('Conjured');
|
||||||
|
expect(result[1].sellIn).to.equal(-1);
|
||||||
|
expect(result[1].quality).to.equal(16);
|
||||||
|
|
||||||
|
expect(result[2].name).to.equal('Conjured');
|
||||||
|
expect(result[2].sellIn).to.equal(-1);
|
||||||
|
expect(result[2].quality).to.equal(0);
|
||||||
|
|
||||||
|
expect(result[3].name).to.equal('Conjured');
|
||||||
|
expect(result[3].sellIn).to.equal(-2);
|
||||||
|
expect(result[3].quality).to.equal(0);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user