feat: replace the preset gallery with original schedules
Swap the six suggested rules for an original set so the preset offerings are OpenAppLock's own: - Focus Time: Morning Focus (08:00-11:30 weekdays), Deep Work (13:30-16:00 weekdays) - Rest & Recharge: Evening Reset (21:00-23:00), Lights Out (23:00-06:30, crosses midnight) - Healthy Balance: Family Dinner (18:00-19:30), Screen-Free Sunday (09:00-20:00, Sundays) Update the spec preset gallery (sections 1, 3.3, 4) and the preset unit/UI tests to the new ids, names, and times. Build green; the preset draft unit test and the two preset UI tests pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -177,12 +177,12 @@ struct RuleDraftTests {
|
||||
let preset = try #require(
|
||||
RulePresetSection.all
|
||||
.flatMap(\.presets)
|
||||
.first { $0.id == "deep-sleep" }
|
||||
.first { $0.id == "lights-out" }
|
||||
)
|
||||
let draft = RuleDraft(preset: preset)
|
||||
#expect(draft.name == "Deep Sleep")
|
||||
#expect(draft.scheduleConfig.startMinutes == 22 * 60)
|
||||
#expect(draft.scheduleConfig.endMinutes == 6 * 60)
|
||||
#expect(draft.name == "Lights Out")
|
||||
#expect(draft.scheduleConfig.startMinutes == 23 * 60)
|
||||
#expect(draft.scheduleConfig.endMinutes == 6 * 60 + 30)
|
||||
#expect(draft.kind == .schedule)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user