From 851d9c423a7368697a10e4cf745c360d012a3f95 Mon Sep 17 00:00:00 2001 From: Richard Xu Date: Thu, 22 Dec 2022 12:05:34 -0500 Subject: [PATCH] Add itUpdatesAllItemsPassedIn --- .../java/com/gildedrose/GildedRoseTest.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/Java/src/test/java/com/gildedrose/GildedRoseTest.java b/Java/src/test/java/com/gildedrose/GildedRoseTest.java index a2127286..46fc8370 100644 --- a/Java/src/test/java/com/gildedrose/GildedRoseTest.java +++ b/Java/src/test/java/com/gildedrose/GildedRoseTest.java @@ -190,5 +190,21 @@ class GildedRoseTest { assertEquals(app.items.get(0).sellIn, -2); } - // todo: add test that multiple items update at once (so can pass in multiple items) + @Test + public void itUpdatesAllItemsPassedIn() { + Item[] items = new Item[] { + new Item("generic item 1", 5, 5), + new Item("generic item 2", 5, 10) + }; + GildedRose app = new GildedRose(items); + app.updateQuality(); + assertEquals(app.items.get(0).quality, 4); + assertEquals(app.items.get(1).quality, 9); + app.updateQuality(); + assertEquals(app.items.get(0).quality, 3); + assertEquals(app.items.get(1).quality, 8); + app.updateQuality(); + assertEquals(app.items.get(0).quality, 2); + assertEquals(app.items.get(1).quality, 7); + } }