Files
haptika/packages/react-native-haptika-ppg/Tests/HaptikaSafetyTests/PPGThermalSafetyPolicyTests.swift
T
2026-07-31 16:20:10 +02:00

17 lines
765 B
Swift

import XCTest
@testable import HaptikaSafety
final class PPGThermalSafetyPolicyTests: XCTestCase {
func testSeriousAndCriticalStatesStopMeasurement() {
XCTAssertTrue(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "serious"))
XCTAssertTrue(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "critical"))
}
func testNominalFairAndUnknownStatesRemainAvailable() {
XCTAssertFalse(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "nominal"))
XCTAssertFalse(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "fair"))
XCTAssertFalse(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "unknown"))
XCTAssertFalse(PPGThermalSafetyPolicy.shouldStopMeasurement(forStateName: "future-state"))
}
}