From 4346adc50f01be7f7322249d32745d119c757ff2 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Wed, 15 Jul 2026 19:19:43 -0500 Subject: test: repair stale expectations and request-body capture These tests drifted from the code and went unnoticed because CI never ran them. All four are test-side errors; no app behavior is involved. - TicketListViewModelTests asserted lowercase "resolved"/"fixed"/"reported" against TicketStatus/TicketResolution rawValues, which are uppercase to match the todo.sr.ht GraphQL enums. - HomeViewModelTests expected failedBuilds in ascending id order. Ordering moved to newest-first when sortBuildItemsForTriage landed in 5f6d545; the filtering the test covers is unchanged. - SettingsViewModelTests read request.httpBody inside a URLProtocol, where it is always nil because URLSession moves the body onto httpBodyStream. The stub now reads the body off the stream at capture time. --- HutchTests/HomeViewModelTests.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'HutchTests/HomeViewModelTests.swift') diff --git a/HutchTests/HomeViewModelTests.swift b/HutchTests/HomeViewModelTests.swift index e4f6d9a..851b520 100644 --- a/HutchTests/HomeViewModelTests.swift +++ b/HutchTests/HomeViewModelTests.swift @@ -15,7 +15,7 @@ struct HomeViewModelTests { let failedBuilds = HomeViewModel.failedBuilds(from: jobs) - #expect(failedBuilds.map(\.job.id) == [2, 3]) + #expect(failedBuilds.map(\.job.id) == [3, 2]) } @Test -- cgit v1.2.3