From 995cdb8e7d9f4ccbc50e6b43d6a632dcfb036b14 Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Sat, 21 Mar 2026 08:34:50 -0700 Subject: [PATCH] fix(ios): align tests with current PomodoroConfig/PomodoroState/CreateCountdownParams signatures MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PomodoroConfig: add longBreakMinutes parameter - PomodoroState: add isLongBreak, completedRounds parameters; remove roundStartedAt - CreateCountdownParams: duration → durationSeconds - RescheduleEngineTests: compare timeIntervalSince1970 (not Date) with accuracy --- ios/ChronoMindTests/RescheduleEngineTests.swift | 2 +- ios/ChronoMindTests/SharedTimerDataTests.swift | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ios/ChronoMindTests/RescheduleEngineTests.swift b/ios/ChronoMindTests/RescheduleEngineTests.swift index ca29531..70b27df 100644 --- a/ios/ChronoMindTests/RescheduleEngineTests.swift +++ b/ios/ChronoMindTests/RescheduleEngineTests.swift @@ -187,7 +187,7 @@ final class RescheduleEngineTests: XCTestCase { for warning in shifted.warnings { let expected = newTarget.addingTimeInterval(-Double(warning.minutesBefore) * 60) - XCTAssertEqual(warning.scheduledTime, expected, accuracy: 1) + XCTAssertEqual(warning.scheduledTime.timeIntervalSince1970, expected.timeIntervalSince1970, accuracy: 1) } } diff --git a/ios/ChronoMindTests/SharedTimerDataTests.swift b/ios/ChronoMindTests/SharedTimerDataTests.swift index ef5b327..401db57 100644 --- a/ios/ChronoMindTests/SharedTimerDataTests.swift +++ b/ios/ChronoMindTests/SharedTimerDataTests.swift @@ -31,8 +31,8 @@ final class SharedTimerDataTests: XCTestCase { urgency: .important )) timer.warnings = [warning, warning2] - timer.pomodoroConfig = PomodoroConfig(workMinutes: 25, breakMinutes: 5, rounds: 4) - timer.pomodoroState = PomodoroState(currentRound: 2, isBreak: false, roundStartedAt: now) + timer.pomodoroConfig = PomodoroConfig(workMinutes: 25, breakMinutes: 5, longBreakMinutes: 15, rounds: 4) + timer.pomodoroState = PomodoroState(currentRound: 2, isBreak: false, isLongBreak: false, completedRounds: 1) let snapshot = timer.toSnapshot() @@ -55,7 +55,7 @@ final class SharedTimerDataTests: XCTestCase { let target = now.addingTimeInterval(600) let timer = createCountdown(CreateCountdownParams( label: "Quick", - duration: 600, + durationSeconds: 600, urgency: .gentle ))