From 576ecc136d2f20b9a21f320885b6250016dcb22f Mon Sep 17 00:00:00 2001 From: Manali Mogre Date: Mon, 17 Aug 2020 23:08:28 +0200 Subject: [PATCH] - Moving Test Cases for Items in separate files --- .../GildedRoseTests/AgedBrieItemTests.swift | 47 ++++ .../BackstagePassesItemTests.swift | 72 ++++++ .../GildedRoseTests/ConjuredItemTests.swift | 76 ++++++ .../GildedRoseTests/GildedRoseTests.swift | 235 +----------------- .../GildedRoseTests/StandardItemTests.swift | 65 +++++ .../GildedRoseTests/SulfurasItemTests.swift | 32 +++ 6 files changed, 293 insertions(+), 234 deletions(-) create mode 100644 swift/Tests/GildedRoseTests/AgedBrieItemTests.swift create mode 100644 swift/Tests/GildedRoseTests/BackstagePassesItemTests.swift create mode 100644 swift/Tests/GildedRoseTests/ConjuredItemTests.swift create mode 100644 swift/Tests/GildedRoseTests/StandardItemTests.swift create mode 100644 swift/Tests/GildedRoseTests/SulfurasItemTests.swift diff --git a/swift/Tests/GildedRoseTests/AgedBrieItemTests.swift b/swift/Tests/GildedRoseTests/AgedBrieItemTests.swift new file mode 100644 index 00000000..26d5fe26 --- /dev/null +++ b/swift/Tests/GildedRoseTests/AgedBrieItemTests.swift @@ -0,0 +1,47 @@ +// +// File.swift +// +// +// Created by Manali Mogre on 17/08/2020. +// + +@testable import GildedRose +import XCTest + +class AgedBrieItemTests: XCTestCase { + // MARK: - Test Cases for Aged Brie Items + func testAgedBrieItems() { + let items = [ + Item(name: "Aged Brie", sellIn: 10, quality: 20), + Item(name: "Aged Brie", sellIn: 2, quality: 0)] + + let app = GildedRose(items: items) + + let days = 2 + for _ in 0.. () throws -> Void)] { return [ diff --git a/swift/Tests/GildedRoseTests/StandardItemTests.swift b/swift/Tests/GildedRoseTests/StandardItemTests.swift new file mode 100644 index 00000000..72c3bfe0 --- /dev/null +++ b/swift/Tests/GildedRoseTests/StandardItemTests.swift @@ -0,0 +1,65 @@ +// +// File.swift +// +// +// Created by Manali Mogre on 17/08/2020. +// + +@testable import GildedRose +import XCTest + +class StandardItemTests: XCTestCase { + // 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..