← All repositories

listless

A simple list app for Apple platforms

git clone https://code.inqk.net/listless.git


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