fix: add inline comments to models, viewmodel and views for better readable code

This commit is contained in:
2026-03-04 19:30:06 +01:00
parent 76bba19959
commit 9747b2ea67
7 changed files with 29 additions and 9 deletions

View File

@@ -6,14 +6,14 @@ final class TodoItemTests: XCTestCase {
// MARK: - isOverdue
/// Past deadline should be overdue
// Past deadline should be overdue
func testIsOverdue_deadlineYesterday_returnsTrue() {
let yesterday = Calendar.current.date(byAdding: .day, value: -1, to: Date())!
let item = TodoItem(title: "Test", deadline: yesterday)
XCTAssertTrue(item.isOverdue)
}
/// Completed items are never overdue, even with past deadline
// Completed items are never overdue, even with past deadline
func testIsOverdue_completedWithPastDeadline_returnsFalse() {
let yesterday = Calendar.current.date(byAdding: .day, value: -1, to: Date())!
let item = TodoItem(title: "Test", isCompleted: true, deadline: yesterday)
@@ -27,7 +27,7 @@ final class TodoListTests: XCTestCase {
// MARK: - openItems / completedItems
/// Items are correctly split into open and completed
// Items are correctly split into open and completed
func testOpenAndCompletedItems_correctSplit() {
let open1 = TodoItem(title: "Open 1")
let open2 = TodoItem(title: "Open 2")
@@ -40,7 +40,7 @@ final class TodoListTests: XCTestCase {
XCTAssertEqual(list.completedItems.first?.title, "Done")
}
/// Open items are sorted oldest first
// Open items are sorted oldest first
func testOpenItems_sortedByCreatedAtAscending() {
let older = TodoItem(title: "Older", createdAt: Date().addingTimeInterval(-100))
let newer = TodoItem(title: "Newer", createdAt: Date())
@@ -50,7 +50,7 @@ final class TodoListTests: XCTestCase {
XCTAssertEqual(list.openItems.map(\.title), ["Older", "Newer"])
}
/// Completed items are sorted newest first (by modifiedAt)
// Completed items are sorted newest first (by modifiedAt)
func testCompletedItems_sortedByModifiedAtDescending() {
let earlier = TodoItem(title: "Earlier", isCompleted: true, modifiedAt: Date().addingTimeInterval(-100))
let later = TodoItem(title: "Later", isCompleted: true, modifiedAt: Date())
@@ -78,7 +78,7 @@ final class ListStoreTests: XCTestCase {
// MARK: - addItem / deleteItem
/// Adding an item increases the list count and stores the title
// Adding an item increases the list count and stores the title
func testAddItem_increasesCount() {
let inboxID = store.inboxID
store.addItem(to: inboxID, title: "Buy milk")
@@ -87,7 +87,7 @@ final class ListStoreTests: XCTestCase {
XCTAssertEqual(store.lists.first!.items.first?.title, "Buy milk")
}
/// Deleting an item removes it from the list
// Deleting an item removes it from the list
func testDeleteItem_removesItem() {
let inboxID = store.inboxID
store.addItem(to: inboxID, title: "Temp")
@@ -100,7 +100,7 @@ final class ListStoreTests: XCTestCase {
// MARK: - toggleItemCompleted
/// Toggling flips isCompleted back and forth
// Toggling flips isCompleted back and forth
func testToggleItemCompleted_flipsStatus() {
let inboxID = store.inboxID
store.addItem(to: inboxID, title: "Task")
@@ -117,7 +117,7 @@ final class ListStoreTests: XCTestCase {
// MARK: - moveItem
/// Moving an item removes it from the source list, adds it to the target list, and updates modifiedAt
// Moving an item removes it from the source list, adds it to the target list, and updates modifiedAt
func testMoveItem_movesAcrossLists() {
let inboxID = store.inboxID
store.addList(name: "Arbeit")