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)
}
}