Zum Inhalt

apple/PhysarumApp/Tests/UserFacingErrorTests.swift

import XCTest
@testable import Physarum

final class UserFacingErrorTests: XCTestCase {
    func testEqualityIgnoresID() {
        let a = UserFacingError(title: "T", message: "M", recovery: .openSettings)
        let b = UserFacingError(title: "T", message: "M", recovery: .openSettings)
        XCTAssertEqual(a, b, "two errors with identical content must be equal (id is incidental)")
    }

    func testDefaultRecoveryIsNone() {
        let e = UserFacingError(title: "T", message: "M")
        XCTAssertEqual(e.recovery, .none)
    }
}