Files
MacMonitor/Tests/MacMonitorTests.swift

27 lines
765 B
Swift

import XCTest
@testable import MacMonitor
final class MacMonitorCoreTests: XCTestCase {
func testCoordinatorLifecycle() {
let coordinator = MMTelemetryCoordinator.shared
XCTAssertNotNil(coordinator)
coordinator.sampleInterval = 0.5
XCTAssertEqual(coordinator.sampleInterval, 0.5)
coordinator.start()
XCTAssertTrue(coordinator.isRunning)
coordinator.stop()
XCTAssertFalse(coordinator.isRunning)
}
func testTelemetryDomainConversion() {
let domainStr = MMTelemetryDomainToString(.cpu)
XCTAssertEqual(domainStr, "CPU")
let thermalStr = MMTelemetryDomainToString(.thermal)
XCTAssertEqual(thermalStr, "Thermal")
}
}