From 4639d18db0241390760bbb12654a315b3936dbbb Mon Sep 17 00:00:00 2001 From: Dan Holmes Date: Thu, 3 Dec 2020 13:33:57 +0000 Subject: [PATCH] Add test: decreases quality by 1 --- js-jasmine/spec/shop_spec.js | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/js-jasmine/spec/shop_spec.js b/js-jasmine/spec/shop_spec.js index 32755c9d..4c962a40 100644 --- a/js-jasmine/spec/shop_spec.js +++ b/js-jasmine/spec/shop_spec.js @@ -1,27 +1,30 @@ var { Shop } = require('../src/shop.js'); -describe(Shop, () => { +describe('Shop', () => { const item = { name: 'foo', sellIn: 5, quality: 5 - } - beforeEach(() => { - item.name = 'foo'; - item.sellIn = 5; - item.quality = 5; - }) + }; const gildedRose = new Shop([item]); + let items = [] describe('.updateQuality', () => { it("keeps name the same", () => { - const items = gildedRose.updateQuality(); + items = gildedRose.updateQuality(); expect(items[0].name).toEqual("foo"); }); describe('when sellIn and quality are above 0', () => { + beforeEach(() => { + item.sellIn = 5; + item.quality = 5; + items = gildedRose.updateQuality(); + }); it('descreases sellIn by 1', () => { - const items = gildedRose.updateQuality(); expect(items[0].sellIn).toEqual(4); }); + it('decreases quality by 1', () => { + expect(items[0].sellIn).toEqual(4); + }) }); }); });