From dc0af40495f5a5e13f53f33e05a95658cfbc616a Mon Sep 17 00:00:00 2001 From: Chamoda Ranasinghe Date: Tue, 16 Jan 2024 03:52:03 +0700 Subject: [PATCH] cleared updateNormalItem method and asserted --- TypeScript/app/gilded-rose.ts | 33 +++++---------------------------- 1 file changed, 5 insertions(+), 28 deletions(-) diff --git a/TypeScript/app/gilded-rose.ts b/TypeScript/app/gilded-rose.ts index d7c8c005..524cc2d5 100644 --- a/TypeScript/app/gilded-rose.ts +++ b/TypeScript/app/gilded-rose.ts @@ -65,35 +65,12 @@ export class GildedRose { item.name != ItemNames.BACKSTAGE_PASSES && item.name != ItemNames.SULFURAS ); - if ( - item.name != ItemNames.AGED_BRIE && - item.name != ItemNames.BACKSTAGE_PASSES - ) { - if (item.quality > 0) { - if (item.name != ItemNames.SULFURAS) { - item.quality = item.quality - 1; - } - } - } else if (item.quality < MAX_ITEM_QUALITY) { - item.quality = item.quality + 1; + if (item.quality > 0) { + item.quality = item.quality - 1; } - if (item.name != ItemNames.SULFURAS) { - item.sellIn = item.sellIn - 1; - } - if (item.sellIn < 0) { - if (item.name != ItemNames.AGED_BRIE) { - if (item.name != ItemNames.BACKSTAGE_PASSES) { - if (item.quality > 0) { - if (item.name != ItemNames.SULFURAS) { - item.quality = item.quality - 1; - } - } - } else { - item.quality = 0; - } - } else if (item.quality < MAX_ITEM_QUALITY) { - item.quality = item.quality + 1; - } + item.sellIn = item.sellIn - 1; + if (item.sellIn < 0 && item.quality > 0) { + item.quality = item.quality - 1; } }