feat: Adding more tests

This commit is contained in:
2024-11-14 07:43:40 -05:00
parent bd2a798320
commit e7a849b003
4 changed files with 95 additions and 57 deletions

View File

@@ -28,6 +28,14 @@ final class MQTTConnectionServiceTests: XCTestCase {
// XCTAssertFalse(client.isActive())
// }
func testWhatHappensIfConnectIsCalledMultipleTimes() async throws {
let client = createClient(identifier: "testWhatHappensIfConnectIsCalledMultipleTimes")
let manager = MQTTConnectionManager.live(client: client)
try await manager.connect()
try await manager.connect()
}
// TODO: Move to integration tests.
func testMQTTConnectionStream() async throws {
let client = createClient(identifier: "testNonManagedStream")
let manager = MQTTConnectionManager.live(
@@ -35,7 +43,7 @@ final class MQTTConnectionServiceTests: XCTestCase {
logger: Self.logger,
alwaysReconnect: false
)
let stream = MQTTConnectionStream(client: client)
let stream = MQTTConnectionStream(client: client, logger: Self.logger)
var events = [MQTTConnectionManager.Event]()
_ = try await manager.connect()