listless

A simple list app for Apple platforms
Log | Files | Refs | README | LICENSE

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:
MTests/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")