Externalize NWBrowser dependency in PrinterRequestManager into protocol for testing
This commit is contained in:
		@@ -22,20 +22,20 @@ final class KlipperMonUITests: XCTestCase {
 | 
			
		||||
        // Put teardown code here. This method is called after the invocation of each test method in the class.
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    func testExample() throws {
 | 
			
		||||
        // UI tests must launch the application that they test.
 | 
			
		||||
        let app = XCUIApplication()
 | 
			
		||||
        app.launch()
 | 
			
		||||
 | 
			
		||||
        // Use XCTAssert and related functions to verify your tests produce the correct results.
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    func testLaunchPerformance() throws {
 | 
			
		||||
        if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) {
 | 
			
		||||
            // This measures how long it takes to launch your application.
 | 
			
		||||
            measure(metrics: [XCTApplicationLaunchMetric()]) {
 | 
			
		||||
                XCUIApplication().launch()
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
//    func testExample() throws {
 | 
			
		||||
//        // UI tests must launch the application that they test.
 | 
			
		||||
//        let app = XCUIApplication()
 | 
			
		||||
//        app.launch()
 | 
			
		||||
//
 | 
			
		||||
//        // Use XCTAssert and related functions to verify your tests produce the correct results.
 | 
			
		||||
//    }
 | 
			
		||||
//
 | 
			
		||||
//    func testLaunchPerformance() throws {
 | 
			
		||||
//        if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) {
 | 
			
		||||
//            // This measures how long it takes to launch your application.
 | 
			
		||||
//            measure(metrics: [XCTApplicationLaunchMetric()]) {
 | 
			
		||||
//                XCUIApplication().launch()
 | 
			
		||||
//            }
 | 
			
		||||
//        }
 | 
			
		||||
//    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -17,16 +17,16 @@ final class KlipperMonUITestsLaunchTests: XCTestCase {
 | 
			
		||||
        continueAfterFailure = false
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    func testLaunch() throws {
 | 
			
		||||
        let app = XCUIApplication()
 | 
			
		||||
        app.launch()
 | 
			
		||||
 | 
			
		||||
        // Insert steps here to perform after app launch but before taking a screenshot,
 | 
			
		||||
        // such as logging into a test account or navigating somewhere in the app
 | 
			
		||||
 | 
			
		||||
        let attachment = XCTAttachment(screenshot: app.screenshot())
 | 
			
		||||
        attachment.name = "Launch Screen"
 | 
			
		||||
        attachment.lifetime = .keepAlways
 | 
			
		||||
        add(attachment)
 | 
			
		||||
    }
 | 
			
		||||
//    func testLaunch() throws {
 | 
			
		||||
//        let app = XCUIApplication()
 | 
			
		||||
//        app.launch()
 | 
			
		||||
//
 | 
			
		||||
//        // Insert steps here to perform after app launch but before taking a screenshot,
 | 
			
		||||
//        // such as logging into a test account or navigating somewhere in the app
 | 
			
		||||
//
 | 
			
		||||
//        let attachment = XCTAttachment(screenshot: app.screenshot())
 | 
			
		||||
//        attachment.name = "Launch Screen"
 | 
			
		||||
//        attachment.lifetime = .keepAlways
 | 
			
		||||
//        add(attachment)
 | 
			
		||||
//    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user