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

@@ -344,7 +344,7 @@ struct StadiumVisitStatusTests {
@Test("isVisited: true for visited status")
func isVisited_true() {
let visit = makeVisitSummary(date: Date())
let visit = makeVisitSummary(date: TestClock.now)
let status = StadiumVisitStatus.visited(visits: [visit])
#expect(status.isVisited == true)
@@ -362,9 +362,9 @@ struct StadiumVisitStatusTests {
@Test("visitCount: returns count of visits")
func visitCount_multiple() {
let visits = [
makeVisitSummary(date: Date()),
makeVisitSummary(date: Date()),
makeVisitSummary(date: Date()),
makeVisitSummary(date: TestClock.now),
makeVisitSummary(date: TestClock.now),
makeVisitSummary(date: TestClock.now),
]
let status = StadiumVisitStatus.visited(visits: visits)
@@ -382,7 +382,7 @@ struct StadiumVisitStatusTests {
@Test("latestVisit: returns visit with max date")
func latestVisit_maxDate() {
let calendar = Calendar.current
let calendar = TestClock.calendar
let date1 = calendar.date(from: DateComponents(year: 2025, month: 1, day: 1))!
let date2 = calendar.date(from: DateComponents(year: 2025, month: 6, day: 15))!
let date3 = calendar.date(from: DateComponents(year: 2025, month: 3, day: 10))!
@@ -408,7 +408,7 @@ struct StadiumVisitStatusTests {
@Test("firstVisit: returns visit with min date")
func firstVisit_minDate() {
let calendar = Calendar.current
let calendar = TestClock.calendar
let date1 = calendar.date(from: DateComponents(year: 2025, month: 1, day: 1))!
let date2 = calendar.date(from: DateComponents(year: 2025, month: 6, day: 15))!
let date3 = calendar.date(from: DateComponents(year: 2025, month: 3, day: 10))!
@@ -469,7 +469,7 @@ struct VisitSummaryTests {
capacity: 40000,
sport: .mlb
),
visitDate: Date(),
visitDate: TestClock.now,
visitType: .game,
sport: .mlb,
homeTeamName: homeTeam,