@@ -34,23 +34,20 @@ class TemporaryPresetsManagerTests: XCTestCase {
3434 }
3535
3636 func testPreMealOverride( ) {
37- var settings = self . settings
3837 let preMealStart = Date ( )
3938 manager. enablePreMealOverride ( at: preMealStart, for: 1 /* hour */ * 60 * 60 )
4039 let actualPreMealRange = manager. effectiveGlucoseTargetRangeSchedule ( ) ? . quantityRange ( at: preMealStart. addingTimeInterval ( 30 /* minutes */ * 60 ) )
4140 XCTAssertEqual ( preMealRange, actualPreMealRange)
4241 }
4342
4443 func testPreMealOverrideWithPotentialCarbEntry( ) {
45- var settings = self . settings
4644 let preMealStart = Date ( )
4745 manager. enablePreMealOverride ( at: preMealStart, for: 1 /* hour */ * 60 * 60 )
4846 let actualRange = manager. effectiveGlucoseTargetRangeSchedule ( presumingMealEntry: true ) ? . value ( at: preMealStart. addingTimeInterval ( 30 /* minutes */ * 60 ) )
4947 XCTAssertEqual ( targetRange, actualRange)
5048 }
5149
5250 func testScheduleOverride( ) {
53- var settings = self . settings
5451 let overrideStart = Date ( )
5552 let overrideTargetRange = DoubleRange ( minValue: 130 , maxValue: 150 )
5653 let override = TemporaryScheduleOverride (
@@ -69,36 +66,7 @@ class TemporaryPresetsManagerTests: XCTestCase {
6966 XCTAssertEqual ( actualOverrideRange, overrideTargetRange)
7067 }
7168
72- func testBothPreMealAndScheduleOverride( ) {
73- var settings = self . settings
74- let preMealStart = Date ( )
75- manager. enablePreMealOverride ( at: preMealStart, for: 1 /* hour */ * 60 * 60 )
76-
77- let overrideStart = Date ( )
78- let overrideTargetRange = DoubleRange ( minValue: 130 , maxValue: 150 )
79- let override = TemporaryScheduleOverride (
80- context: . custom,
81- settings: TemporaryScheduleOverrideSettings (
82- unit: . milligramsPerDeciliter,
83- targetRange: overrideTargetRange
84- ) ,
85- startDate: overrideStart,
86- duration: . finite( 3 /* hours */ * 60 * 60 ) ,
87- enactTrigger: . local,
88- syncIdentifier: UUID ( )
89- )
90- manager. scheduleOverride = override
91-
92- let actualPreMealRange = manager. effectiveGlucoseTargetRangeSchedule ( ) ? . quantityRange ( at: preMealStart. addingTimeInterval ( 30 /* minutes */ * 60 ) )
93- XCTAssertEqual ( actualPreMealRange, preMealRange)
94-
95- // The pre-meal range should be projected into the future, despite the simultaneous schedule override
96- let preMealRangeDuringOverride = manager. effectiveGlucoseTargetRangeSchedule ( ) ? . quantityRange ( at: preMealStart. addingTimeInterval ( 2 /* hours */ * 60 * 60 ) )
97- XCTAssertEqual ( preMealRangeDuringOverride, preMealRange)
98- }
99-
10069 func testScheduleOverrideWithExpiredPreMealOverride( ) {
101- var settings = self . settings
10270 manager. preMealOverride = TemporaryScheduleOverride (
10371 context: . preMeal,
10472 settings: TemporaryScheduleOverrideSettings ( targetRange: preMealRange) ,
0 commit comments