Zum Inhalt

apple/PhysarumApp/Tests/CaptureSaveErrorTests.swift

#if !os(tvOS)
import XCTest
@testable import Physarum

final class CaptureSaveErrorTests: XCTestCase {
    func testPermissionDeniedOffersSettings() {
        let e = UserFacingError(captureSaveError: .permissionDenied)
        XCTAssertEqual(e.recovery, .openSettings)
        XCTAssertEqual(e.title, "Couldn’t Save to Photos")
    }

    func testWriteFailedHasNoRecovery() {
        let e = UserFacingError(captureSaveError: .writeFailed)
        XCTAssertEqual(e.recovery, .none)
    }
}
#endif