general: 14.0 new min

This commit is contained in:
Michael Freno
2026-01-15 22:31:48 -05:00
parent 77bc2f9a92
commit 1ace5fd3f7
24 changed files with 689 additions and 929 deletions

View File

@@ -39,7 +39,7 @@ final class SettingsManagerTests: XCTestCase {
let defaults = AppSettings.defaults
XCTAssertTrue(defaults.lookAwayTimer.enabled)
XCTAssertTrue(defaults.blinkTimer.enabled)
XCTAssertFalse(defaults.blinkTimer.enabled) // Blink timer is disabled by default
XCTAssertTrue(defaults.postureTimer.enabled)
XCTAssertFalse(defaults.hasCompletedOnboarding)
}
@@ -92,7 +92,7 @@ final class SettingsManagerTests: XCTestCase {
let expectation = XCTestExpectation(description: "Settings changed")
var receivedSettings: AppSettings?
settingsManager.$settings
settingsManager.settingsPublisher
.dropFirst() // Skip initial value
.sink { settings in
receivedSettings = settings
@@ -102,6 +102,7 @@ final class SettingsManagerTests: XCTestCase {
// Trigger change
settingsManager.settings.playSounds = !settingsManager.settings.playSounds
settingsManager.save()
await fulfillment(of: [expectation], timeout: 1.0)
XCTAssertNotNil(receivedSettings)