mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-12 20:32:15 +00:00
Fix TexttestFixture
- broken after last commit which updates gilded_rose.js to use ES2015 class syntax - creates instance of class Shop - creates items array - updates showItemsFor
This commit is contained in:
parent
de471eb175
commit
52e4b9aeff
@ -12,6 +12,8 @@
|
|||||||
|
|
||||||
$('body').append('<p>OMGHAI!</p>');
|
$('body').append('<p>OMGHAI!</p>');
|
||||||
|
|
||||||
|
items = [];
|
||||||
|
|
||||||
items.push(new Item('+5 Dexterity Vest', 10, 20));
|
items.push(new Item('+5 Dexterity Vest', 10, 20));
|
||||||
items.push(new Item('Aged Brie', 2, 0));
|
items.push(new Item('Aged Brie', 2, 0));
|
||||||
items.push(new Item('Elixir of the Mongoose', 5, 7));
|
items.push(new Item('Elixir of the Mongoose', 5, 7));
|
||||||
@ -23,12 +25,15 @@
|
|||||||
// this conjured item does not work properly yet
|
// this conjured item does not work properly yet
|
||||||
items.push(new Item('Conjured Mana Cake', 3, 6));
|
items.push(new Item('Conjured Mana Cake', 3, 6));
|
||||||
|
|
||||||
|
|
||||||
|
gildedRose = new Shop(items);
|
||||||
|
|
||||||
var days = 2;
|
var days = 2;
|
||||||
|
|
||||||
for (var i = 0; i < days; i++) {
|
for (var i = 0; i < days; i++) {
|
||||||
showHeaderFor(i);
|
showHeaderFor(i);
|
||||||
showItemsFor(i);
|
showItemsFor(i);
|
||||||
update_quality();
|
gildedRose.updateQuality();
|
||||||
}
|
}
|
||||||
|
|
||||||
function showHeaderFor(day) {
|
function showHeaderFor(day) {
|
||||||
@ -37,9 +42,9 @@
|
|||||||
|
|
||||||
function showItemsFor(day) {
|
function showItemsFor(day) {
|
||||||
$('body').append('<p>name, sellIn, quality</p>');
|
$('body').append('<p>name, sellIn, quality</p>');
|
||||||
for (var j = 0; j < items.length; j++) {
|
for (var j = 0; j < gildedRose.items.length; j++) {
|
||||||
var item = items[j];
|
var item = gildedRose.items[j];
|
||||||
$('body').append('<p>' + item.name + ', ' + item.sell_in + ', ' + item.quality + '</p>');
|
$('body').append('<p>' + item.name + ', ' + item.sellIn + ', ' + item.quality + '</p>');
|
||||||
}
|
}
|
||||||
$('body').append('<br />');
|
$('body').append('<br />');
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,21 +15,21 @@ class Shop {
|
|||||||
if (this.items[i].name != 'Aged Brie' && this.items[i].name != 'Backstage passes to a TAFKAL80ETC concert') {
|
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].quality > 0) {
|
||||||
if (this.items[i].name != 'Sulfuras, Hand of Ragnaros') {
|
if (this.items[i].name != 'Sulfuras, Hand of Ragnaros') {
|
||||||
this.items[i].quality = this.items[i].quality - 1
|
this.items[i].quality = this.items[i].quality - 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (this.items[i].quality < 50) {
|
if (this.items[i].quality < 50) {
|
||||||
this.items[i].quality = this.items[i].quality + 1
|
this.items[i].quality = this.items[i].quality + 1;
|
||||||
if (this.items[i].name == 'Backstage passes to a TAFKAL80ETC concert') {
|
if (this.items[i].name == 'Backstage passes to a TAFKAL80ETC concert') {
|
||||||
if (this.items[i].sellIn < 11) {
|
if (this.items[i].sellIn < 11) {
|
||||||
if (this.items[i].quality < 50) {
|
if (this.items[i].quality < 50) {
|
||||||
this.items[i].quality = this.items[i].quality + 1
|
this.items[i].quality = this.items[i].quality + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (this.items[i].sellIn < 6) {
|
if (this.items[i].sellIn < 6) {
|
||||||
if (this.items[i].quality < 50) {
|
if (this.items[i].quality < 50) {
|
||||||
this.items[i].quality = this.items[i].quality + 1
|
this.items[i].quality = this.items[i].quality + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -43,15 +43,15 @@ class Shop {
|
|||||||
if (this.items[i].name != 'Backstage passes to a TAFKAL80ETC concert') {
|
if (this.items[i].name != 'Backstage passes to a TAFKAL80ETC concert') {
|
||||||
if (this.items[i].quality > 0) {
|
if (this.items[i].quality > 0) {
|
||||||
if (this.items[i].name != 'Sulfuras, Hand of Ragnaros') {
|
if (this.items[i].name != 'Sulfuras, Hand of Ragnaros') {
|
||||||
this.items[i].quality = this.items[i].quality - 1
|
this.items[i].quality = this.items[i].quality - 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.items[i].quality = this.items[i].quality - this.items[i].quality
|
this.items[i].quality = this.items[i].quality - this.items[i].quality;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (this.items[i].quality < 50) {
|
if (this.items[i].quality < 50) {
|
||||||
this.items[i].quality = this.items[i].quality + 1
|
this.items[i].quality = this.items[i].quality + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user