GildedRose-Refactoring-Kata/swift/Tests/GildedRoseTests/GildedRoseSulfurasTests.swift
2023-02-09 23:02:50 +01:00

31 lines
915 B
Swift

//
// GildedRoseSulfurasTests.swift
//
//
// Created by Murat Bataray on 09/02/2023.
//
@testable import GildedRose
import XCTest
class GildedRoseSulfurasTests: XCTestCase {
func test_updateQuality_sulfurasQuality_shouldntHaveSellDate() throws {
let items = [Item(name: "Sulfuras, Hand of Ragnaros", sellIn: 0, quality: 1)]
let app = GildedRose(items: items)
app.updateQuality()
XCTAssertEqual(app.items[0].quality, 1)
app.updateQuality()
XCTAssertEqual(app.items[0].quality, 1)
}
func test_updateQuality_sulfurasQuality_shouldntDecreaseInQuality() throws {
let items = [Item(name: "Sulfuras, Hand of Ragnaros", sellIn: 1, quality: 1)]
let app = GildedRose(items: items)
app.updateQuality()
XCTAssertEqual(app.items[0].quality, 1)
app.updateQuality()
XCTAssertEqual(app.items[0].quality, 1)
}
}