Stabilize unit and UI tests for SportsTime
This commit is contained in:
@@ -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 = [
|
||||
|
||||
Reference in New Issue
Block a user