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")