From 5c6ca00e07efa24745aaa0b69fe12f9ebbd1eba9 Mon Sep 17 00:00:00 2001 From: Matt Decker Date: Sun, 26 Jun 2022 09:16:20 -0500 Subject: [PATCH] Delete js-jasmine directory --- js-jasmine/.gitignore | 1 - js-jasmine/package.json | 42 ------------------ js-jasmine/spec/gilded_rose_spec.js | 10 ----- js-jasmine/spec/support/jasmine.json | 11 ----- js-jasmine/spec/texttest_fixture.js | 27 ------------ js-jasmine/src/gilded_rose.js | 66 ---------------------------- 6 files changed, 157 deletions(-) delete mode 100644 js-jasmine/.gitignore delete mode 100644 js-jasmine/package.json delete mode 100644 js-jasmine/spec/gilded_rose_spec.js delete mode 100644 js-jasmine/spec/support/jasmine.json delete mode 100644 js-jasmine/spec/texttest_fixture.js delete mode 100644 js-jasmine/src/gilded_rose.js diff --git a/js-jasmine/.gitignore b/js-jasmine/.gitignore deleted file mode 100644 index 2ccbe465..00000000 --- a/js-jasmine/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/node_modules/ diff --git a/js-jasmine/package.json b/js-jasmine/package.json deleted file mode 100644 index 7a053281..00000000 --- a/js-jasmine/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "gilded-rose-kata", - "version": "1.0.0", - "description": "Gilded Rose kata in Javascript with Jasmine", - "scripts": { - "test": "jasmine" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/emilybache/GildedRose-Refactoring-Kata.git" - }, - "keywords": [ - "kata", - "refactor", - "gilded-rose" - ], - "license": "MIT", - "private": true, - "bugs": { - "url": "https://github.com/emilybache/GildedRose-Refactoring-Kata/issues" - }, - "homepage": "https://github.com/emilybache/GildedRose-Refactoring-Kata", - "devDependencies": { - "@babel/core": "^7.14.0", - "@babel/preset-env": "7.14.0", - "@babel/register": "^7.13.0", - "jasmine": "^3.7.0" - }, - "babel": { - "presets": [ - [ - "env", - { - "targets": { - "node": "current" - } - } - ] - ], - "plugins": [] - } -} diff --git a/js-jasmine/spec/gilded_rose_spec.js b/js-jasmine/spec/gilded_rose_spec.js deleted file mode 100644 index 9f267c13..00000000 --- a/js-jasmine/spec/gilded_rose_spec.js +++ /dev/null @@ -1,10 +0,0 @@ -var {Shop, Item} = require('../src/gilded_rose.js'); -describe("Gilded Rose", function() { - - it("should foo", function() { - const gildedRose = new Shop([ new Item("foo", 0, 0) ]); - const items = gildedRose.updateQuality(); - expect(items[0].name).toEqual("fixme"); - }); - -}); diff --git a/js-jasmine/spec/support/jasmine.json b/js-jasmine/spec/support/jasmine.json deleted file mode 100644 index cfed10fd..00000000 --- a/js-jasmine/spec/support/jasmine.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "spec_dir": "spec", - "spec_files": [ - "**/*[sS]pec.js" - ], - "helpers": [ - "../node_modules/babel-register/lib/node.js" - ], - "oneFailurePerSpec": false, - "randomizeTests": true -} diff --git a/js-jasmine/spec/texttest_fixture.js b/js-jasmine/spec/texttest_fixture.js deleted file mode 100644 index a62ede3f..00000000 --- a/js-jasmine/spec/texttest_fixture.js +++ /dev/null @@ -1,27 +0,0 @@ - -const { Shop, Item } = require("../src/gilded_rose"); - -const items = [ - new Item("+5 Dexterity Vest", 10, 20), - new Item("Aged Brie", 2, 0), - new Item("Elixir of the Mongoose", 5, 7), - new Item("Sulfuras, Hand of Ragnaros", 0, 80), - new Item("Sulfuras, Hand of Ragnaros", -1, 80), - new Item("Backstage passes to a TAFKAL80ETC concert", 15, 20), - new Item("Backstage passes to a TAFKAL80ETC concert", 10, 49), - new Item("Backstage passes to a TAFKAL80ETC concert", 5, 49), - - // This Conjured item does not work properly yet - new Item("Conjured Mana Cake", 3, 6), -]; - -const days = Number(process.argv[2]) || 2; -const gildedRose = new Shop(items); - -console.log("OMGHAI!"); -for (let day = 0; day < days; day++) { - console.log(`\n-------- day ${day} --------`); - console.log("name, sellIn, quality"); - items.forEach(item => console.log(`${item.name}, ${item.sellIn}, ${item.quality}`)); - gildedRose.updateQuality(); -} diff --git a/js-jasmine/src/gilded_rose.js b/js-jasmine/src/gilded_rose.js deleted file mode 100644 index acb33985..00000000 --- a/js-jasmine/src/gilded_rose.js +++ /dev/null @@ -1,66 +0,0 @@ -class Item { - constructor(name, sellIn, quality){ - this.name = name; - this.sellIn = sellIn; - this.quality = quality; - } -} - -class Shop { - constructor(items=[]){ - this.items = items; - } - updateQuality() { - for (var i = 0; i < this.items.length; i++) { - if (this.items[i].name != 'Aged Brie' && this.items[i].name != 'Backstage passes to a TAFKAL80ETC concert') { - if (this.items[i].quality > 0) { - if (this.items[i].name != 'Sulfuras, Hand of Ragnaros') { - this.items[i].quality = this.items[i].quality - 1; - } - } - } else { - if (this.items[i].quality < 50) { - this.items[i].quality = this.items[i].quality + 1; - if (this.items[i].name == 'Backstage passes to a TAFKAL80ETC concert') { - if (this.items[i].sellIn < 11) { - if (this.items[i].quality < 50) { - this.items[i].quality = this.items[i].quality + 1; - } - } - if (this.items[i].sellIn < 6) { - if (this.items[i].quality < 50) { - this.items[i].quality = this.items[i].quality + 1; - } - } - } - } - } - if (this.items[i].name != 'Sulfuras, Hand of Ragnaros') { - this.items[i].sellIn = this.items[i].sellIn - 1; - } - if (this.items[i].sellIn < 0) { - if (this.items[i].name != 'Aged Brie') { - if (this.items[i].name != 'Backstage passes to a TAFKAL80ETC concert') { - if (this.items[i].quality > 0) { - if (this.items[i].name != 'Sulfuras, Hand of Ragnaros') { - this.items[i].quality = this.items[i].quality - 1; - } - } - } else { - this.items[i].quality = this.items[i].quality - this.items[i].quality; - } - } else { - if (this.items[i].quality < 50) { - this.items[i].quality = this.items[i].quality + 1; - } - } - } - } - - return this.items; - } -} -module.exports = { - Item, - Shop -}