mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
31 lines
915 B
Swift
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)
|
|
}
|
|
|
|
}
|