Stabilize unit and UI tests for SportsTime

This commit is contained in:
treyt
2026-02-18 13:00:15 -06:00
parent 1488be7c1f
commit 20ac1a7e59
49 changed files with 432 additions and 325 deletions

View File

@@ -14,14 +14,14 @@ struct TripTests {
// MARK: - Test Data
private var calendar: Calendar { Calendar.current }
private var calendar: Calendar { TestClock.calendar }
private func makePreferences() -> TripPreferences {
TripPreferences(
planningMode: .dateRange,
sports: [.mlb],
startDate: Date(),
endDate: Date().addingTimeInterval(86400 * 7)
startDate: TestClock.now,
endDate: TestClock.now.addingTimeInterval(86400 * 7)
)
}
@@ -117,7 +117,7 @@ struct TripTests {
@Test("tripDuration: minimum is 1 day")
func tripDuration_minimumIsOne() {
let date = Date()
let date = TestClock.now
let stop = makeStop(city: "NYC", arrivalDate: date, departureDate: date)
let trip = Trip(
@@ -160,7 +160,7 @@ struct TripTests {
@Test("cities: returns deduplicated list preserving order")
func cities_deduplicatedPreservingOrder() {
let date = Date()
let date = TestClock.now
let stop1 = makeStop(city: "NYC", arrivalDate: date, departureDate: date)
let stop2 = makeStop(city: "Boston", arrivalDate: date, departureDate: date)
@@ -191,7 +191,7 @@ struct TripTests {
@Test("displayName: uses arrow separator between cities")
func displayName_arrowSeparator() {
let date = Date()
let date = TestClock.now
let stop1 = makeStop(city: "NYC", arrivalDate: date, departureDate: date)
let stop2 = makeStop(city: "Boston", arrivalDate: date, departureDate: date)
@@ -267,7 +267,7 @@ struct TripTests {
@Test("Invariant: cities has no duplicates")
func invariant_citiesNoDuplicates() {
let date = Date()
let date = TestClock.now
// Create stops with duplicate cities
let stops = [