1 contributor
import XCTest
@testable import HealthProbe
final class LocalDeviceProfileTests: XCTestCase {
override func tearDown() {
LocalDeviceProfileStore.removeAll()
super.tearDown()
}
func testSavesAndLoadsDeviceProfile() {
let profile = LocalDeviceProfile(deviceID: "device-a", name: "Test Phone", colorTag: "green")
LocalDeviceProfileStore.save(profile)
let loaded = LocalDeviceProfileStore.profile(for: "device-a")
XCTAssertEqual(loaded, profile)
}
func testEmptyDeviceIDIsNotPersisted() {
LocalDeviceProfileStore.save(LocalDeviceProfile(deviceID: "", name: "Ignored", colorTag: "red"))
XCTAssertTrue(LocalDeviceProfileStore.allProfiles().isEmpty)
}
}