Change PRM to MoonrakerSocketManager, project update

This commit is contained in:
Madeline Pace
2023-04-05 13:49:05 -04:00
parent d21fd9d331
commit 0f0d0c0628
28 changed files with 107 additions and 17 deletions

2
SoyuzTests/BonjourBrowserTests.swift Normal file → Executable file
View File

@@ -29,7 +29,7 @@ class SoyuzBonjourBrowserTests: XCTestCase {
bonjourBrowser = BonjourBrowser(browser: NWBrowser(for: .bonjour(type: "_xctest._tcp", domain: "local."), using: .tcp))
}
func testBonjourDiscoveredItemsNotNil() {
func testBonjourDiscoveredItemsPopulated() {
guard let browser = bonjourBrowser else {
XCTAssert(false)
return

View File

@@ -6,13 +6,40 @@
//
import XCTest
import Starscream
import Network
@testable import Soyuz
class PrinterRequestManagerTests: XCTestCase {
var printerRequestManager: PrinterRequestManager?
var socketManager: MoonrakerSocketManager?
var testBonjourListener: NWListener?
// Server-side test variables
let server = WebSocketServer()
let address = "localhost"
let port: UInt16 = 80
override func setUp() {
let server = WebSocketServer()
let error = server.start(address: address, port: port)
if let err = error {
print("Error starting WebSocket server: \(err)")
}
socketManager = MoonrakerSocketManager()
}
func testBlah() {
guard let url = URL(string: "\(address):\(port)") else {
return
}
print("Success")
let endpoint = NWEndpoint.url(url)
print(endpoint.debugDescription)
socketManager?.connectToBonjourEndpoint(endpoint)
return
}
// override func setUp() {
// printerRequestManager = PrinterRequestManager(browser: NWBrowser(for: .bonjour(type: "_http._tcp", domain: "local."), using: .tcp))

0
SoyuzTests/SoyuzScratchTests.swift Normal file → Executable file
View File

0
SoyuzTests/SoyuzTests.swift Normal file → Executable file
View File