import Foundation import NorgKit import Testing @testable import NorgUI @Suite struct TaskStatusUITests { private func resolved(_ status: TaskStatus) -> String { String(localized: status.displayName) } @Test func everyStatusHasADisplayName() { for status in TaskStatus.allCases { #expect(!resolved(status).isEmpty) } } @Test func displayNamesAreDistinct() { let names = Set(TaskStatus.allCases.map(resolved)) #expect(names.count == TaskStatus.allCases.count) } @Test func themeStatusLabelDefaultsToDisplayName() { let theme = NorgTheme.default for status in TaskStatus.allCases { #expect(String(localized: theme.statusLabel(status)) == resolved(status)) } } }