commit 3e9ff6f4adcce67cbf66dff2af8943f1efd84839
parent ff1a48e8a2c35103fec750e688e57bab4acd5e30
Author: Michael Camilleri <[email protected]>
Date: Thu, 19 Feb 2026 05:33:55 +0900
Add test for prepended task creation
Co-Authored-By: Codex GPT 5.3 <[email protected]>
Diffstat
| M | Tests/Unit/TaskStoreTests.swift | | | 15 | +++++++++++++++ |
1 file changed, 15 insertions(+), 0 deletions(-)
diff --git a/Tests/Unit/TaskStoreTests.swift b/Tests/Unit/TaskStoreTests.swift
@@ -58,6 +58,21 @@ struct TaskStoreTests {
#expect(task.updatedAt <= afterCreate)
}
+ @Test("Create task at beginning prepends to active tasks")
+ func createTaskAtBeginningPrepends() async throws {
+ let store = makeTestStore()
+
+ let first = try store.createTask(title: "First")
+ let second = try store.createTask(title: "Second")
+ let prepended = try store.createTask(title: "Prepended", atBeginning: true)
+
+ let tasks = try store.fetchTasks().filter { !$0.isCompleted }
+
+ #expect(tasks.map(\.title) == ["Prepended", "First", "Second"])
+ #expect(prepended.sortOrder < first.sortOrder)
+ #expect(first.sortOrder < second.sortOrder)
+ }
+
// MARK: - Fetch Tests
@Test("Fetch tasks from empty store")