Stabilize unit and UI tests for SportsTime
This commit is contained in:
@@ -11,7 +11,7 @@ import Foundation
|
||||
/// Shared test fixtures for itinerary tests
|
||||
enum ItineraryTestHelpers {
|
||||
static let testTripId = UUID()
|
||||
static let testDate = Date()
|
||||
static let testDate = TestClock.now
|
||||
|
||||
// MARK: - Day Helpers
|
||||
|
||||
@@ -20,7 +20,7 @@ enum ItineraryTestHelpers {
|
||||
ItineraryDayData(
|
||||
id: i + 1,
|
||||
dayNumber: i + 1,
|
||||
date: Calendar.current.date(byAdding: .day, value: i, to: baseDate)!,
|
||||
date: TestClock.calendar.date(byAdding: .day, value: i, to: baseDate)!,
|
||||
games: [],
|
||||
items: [],
|
||||
travelBefore: nil
|
||||
@@ -29,7 +29,7 @@ enum ItineraryTestHelpers {
|
||||
}
|
||||
|
||||
static func dayAfter(_ date: Date) -> Date {
|
||||
Calendar.current.date(byAdding: .day, value: 1, to: date)!
|
||||
TestClock.calendar.date(byAdding: .day, value: 1, to: date)!
|
||||
}
|
||||
|
||||
// MARK: - Travel Helpers
|
||||
@@ -56,9 +56,9 @@ enum ItineraryTestHelpers {
|
||||
// MARK: - Game Helpers
|
||||
|
||||
static func makeRichGame(city: String, hour: Int, baseDate: Date = testDate) -> RichGame {
|
||||
var dateComponents = Calendar.current.dateComponents([.year, .month, .day], from: baseDate)
|
||||
var dateComponents = TestClock.calendar.dateComponents([.year, .month, .day], from: baseDate)
|
||||
dateComponents.hour = hour
|
||||
let gameTime = Calendar.current.date(from: dateComponents)!
|
||||
let gameTime = TestClock.calendar.date(from: dateComponents)!
|
||||
|
||||
let game = Game(
|
||||
id: "game-\(city)-\(UUID().uuidString.prefix(4))",
|
||||
|
||||
Reference in New Issue
Block a user