diff --git a/Package.resolved b/Package.resolved index 8651957..0802bda 100644 --- a/Package.resolved +++ b/Package.resolved @@ -19,6 +19,15 @@ "version": "1.18.0" } }, + { + "package": "ViewInspector", + "repositoryURL": "https://github.com/nalexn/ViewInspector", + "state": { + "branch": null, + "revision": "0d546878902bdde8c4682141f848a9dc44e04ba6", + "version": "0.9.0" + } + }, { "package": "WMATA", "repositoryURL": "https://github.com/emma-k-alexandra/WMATA.swift", diff --git a/Package.swift b/Package.swift index 4035577..5f828df 100644 --- a/Package.swift +++ b/Package.swift @@ -17,7 +17,8 @@ let package = Package( targets: ["WMATAUI"]) ], dependencies: [ - .package(name: "WMATA", url: "https://github.com/emma-k-alexandra/WMATA.swift", from: "10.0.0") + .package(name: "WMATA", url: "https://github.com/emma-k-alexandra/WMATA.swift", from: "10.0.0"), + .package(name: "ViewInspector", url: "https://github.com/nalexn/ViewInspector", from: "0.9.0") ], targets: [ .target( @@ -25,6 +26,6 @@ let package = Package( dependencies: ["WMATA"]), .testTarget( name: "WMATAUITests", - dependencies: ["WMATAUI"]) + dependencies: ["WMATAUI", "ViewInspector"]) ] ) diff --git a/Tests/WMATAUITests/LinesUITests.swift b/Tests/WMATAUITests/LinesUITests.swift index 86dd6af..e965fa8 100644 --- a/Tests/WMATAUITests/LinesUITests.swift +++ b/Tests/WMATAUITests/LinesUITests.swift @@ -1,6 +1,7 @@ import XCTest import SwiftUI import WMATA +import ViewInspector @testable import WMATAUI final class LinesUITests: XCTestCase { @@ -25,6 +26,12 @@ final class LinesUITests: XCTestCase { XCTAssertEqual(Line.SV.textColor, .black) } + func testDot() { + let dot = Line.RD.dot(style: .headline, factor: 1.0) + XCTAssertEqual(try dot.inspect().shape(0).foregroundColor(), MetroRailColor.red) + XCTAssertEqual(try dot.inspect().fixedWidth(), UIFont.preferredFont(forTextStyle: .headline).pointSize) + } + static var allTests = [ ("testColor", testColor), ("testTextColor", testTextColor)