mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 06:21:29 +00:00
Add test: decreases sellIn by 1
This commit is contained in:
parent
75ef572dfa
commit
e72f1de3af
@ -1,16 +1,27 @@
|
||||
var { Shop } = require('../src/shop.js');
|
||||
|
||||
describe(Shop, function () {
|
||||
let item = {
|
||||
describe(Shop, () => {
|
||||
const item = {
|
||||
name: 'foo',
|
||||
sellIn: 5,
|
||||
quality: 5
|
||||
}
|
||||
describe('.updateQuality', function () {
|
||||
it("keeps name the same", function () {
|
||||
const gildedRose = new Shop([item]);
|
||||
beforeEach(() => {
|
||||
item.name = 'foo';
|
||||
item.sellIn = 5;
|
||||
item.quality = 5;
|
||||
})
|
||||
const gildedRose = new Shop([item]);
|
||||
describe('.updateQuality', () => {
|
||||
it("keeps name the same", () => {
|
||||
const items = gildedRose.updateQuality();
|
||||
expect(items[0].name).toEqual("foo");
|
||||
});
|
||||
describe('when sellIn and quality are above 0', () => {
|
||||
it('descreases sellIn by 1', () => {
|
||||
const items = gildedRose.updateQuality();
|
||||
expect(items[0].sellIn).toEqual(4);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user