diff --git a/js-jasmine/spec/shop_spec.js b/js-jasmine/spec/shop_spec.js index caf58a4e..32755c9d 100644 --- a/js-jasmine/spec/shop_spec.js +++ b/js-jasmine/spec/shop_spec.js @@ -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); + }); + }); }); });