34 lines
946 B
Swift
34 lines
946 B
Swift
|
//
|
||
|
// PrinterRequestsManagerTests.swift
|
||
|
// SoyuzTests
|
||
|
//
|
||
|
// Created by maddiefuzz on 2/21/23.
|
||
|
//
|
||
|
|
||
|
import XCTest
|
||
|
import Network
|
||
|
@testable import Soyuz
|
||
|
|
||
|
class PrinterRequestManagerTests: XCTestCase {
|
||
|
var printerRequestManager: PrinterRequestManager?
|
||
|
|
||
|
var testBonjourListener: NWListener?
|
||
|
|
||
|
override func setUp() {
|
||
|
printerRequestManager = PrinterRequestManager(browser: NWBrowser(for: .bonjour(type: "_http._tcp", domain: "local."), using: .tcp))
|
||
|
|
||
|
// Set up test bonjour server
|
||
|
//let parameters = NWParameters(tls: .none, tcp: NWListener.)
|
||
|
do {
|
||
|
testBonjourListener = try NWListener(using: .tcp, on: .http)
|
||
|
testBonjourListener!.start(queue: DispatchQueue.main)
|
||
|
} catch {
|
||
|
print("Error: \(error)")
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func testBonjourDiscoveredItemsNotNil() {
|
||
|
XCTAssertNotNil(printerRequestManager?.nwBrowserDiscoveredItems)
|
||
|
}
|
||
|
}
|