diff --git a/js-jasmine/spec/gilded_rose_spec.js b/js-jasmine/spec/gilded_rose_spec.js index fc187050..70e0bc6d 100644 --- a/js-jasmine/spec/gilded_rose_spec.js +++ b/js-jasmine/spec/gilded_rose_spec.js @@ -1,8 +1,13 @@ -var { Shop, Item } = require('../src/gilded_rose.js'); -describe("Gilded Rose", function () { +var { Shop } = require('../src/gilded_rose.js'); +describe("Gilded Rose", function () { + let item = { + name: 'foo', + sellIn: 5, + quality: 5 + } it("should foo", function () { - const gildedRose = new Shop([new Item("foo", 0, 0)]); + const gildedRose = new Shop([item]); const items = gildedRose.updateQuality(); expect(items[0].name).toEqual("foo"); }); diff --git a/js-jasmine/src/gilded_rose.js b/js-jasmine/src/gilded_rose.js index acb33985..30094763 100644 --- a/js-jasmine/src/gilded_rose.js +++ b/js-jasmine/src/gilded_rose.js @@ -1,13 +1,5 @@ -class Item { - constructor(name, sellIn, quality){ - this.name = name; - this.sellIn = sellIn; - this.quality = quality; - } -} - class Shop { - constructor(items=[]){ + constructor(items = []) { this.items = items; } updateQuality() { @@ -61,6 +53,5 @@ class Shop { } } module.exports = { - Item, Shop }