From 3cdbf4bc87a2bf57563a27b7b93b43685fae38c9 Mon Sep 17 00:00:00 2001 From: Manali Mogre Date: Sat, 15 Aug 2020 23:42:40 +0200 Subject: [PATCH] - Adding Test cases for existing code --- .../GildedRoseTests/GildedRoseTests.swift | 174 +++++++++++++++++- 1 file changed, 173 insertions(+), 1 deletion(-) diff --git a/swift/Tests/GildedRoseTests/GildedRoseTests.swift b/swift/Tests/GildedRoseTests/GildedRoseTests.swift index 67a7c251..22315f80 100644 --- a/swift/Tests/GildedRoseTests/GildedRoseTests.swift +++ b/swift/Tests/GildedRoseTests/GildedRoseTests.swift @@ -7,9 +7,181 @@ class GildedRoseTests: XCTestCase { let items = [Item(name: "foo", sellIn: 0, quality: 0)] let app = GildedRose(items: items); app.updateQuality(); - XCTAssertEqual("fixme", app.items[0].name); + XCTAssertEqual("foo", app.items[0].name); } + // MARK: - Test Cases for Standard Items + func testStandardItemsForSellInDatePassed() { + let items = [ Item(name: "Elixir of the Mongoose", sellIn: 1, quality: 7), + Item(name: "+5 Dexterity Vest", sellIn: 0, quality: 10) + ] + let app = GildedRose(items: items) + let days = 3 + for _ in 0.. () throws -> Void)] { return [ ("testFoo", testFoo),