Skip to content

Commit 62b5e21

Browse files
committed
Update MockKit tests for InsulinType
1 parent 4fa8512 commit 62b5e21

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

MockKit/UnfinalizedDose.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public struct UnfinalizedDose: RawRepresentable, Equatable, CustomStringConverti
7474
return units
7575
}
7676

77-
init(bolusAmount: Double, startTime: Date, duration: TimeInterval, insulinType: InsulinType?, automatic: Bool) {
77+
init(bolusAmount: Double, startTime: Date, duration: TimeInterval, insulinType: InsulinType? = nil, automatic: Bool = false) {
7878
self.doseType = .bolus
7979
self.units = bolusAmount
8080
self.startTime = startTime
@@ -84,7 +84,7 @@ public struct UnfinalizedDose: RawRepresentable, Equatable, CustomStringConverti
8484
self.automatic = automatic
8585
}
8686

87-
init(tempBasalRate: Double, startTime: Date, duration: TimeInterval, insulinType: InsulinType?) {
87+
init(tempBasalRate: Double, startTime: Date, duration: TimeInterval, insulinType: InsulinType? = nil) {
8888
self.doseType = .tempBasal
8989
self.units = tempBasalRate * duration.hours
9090
self.startTime = startTime
@@ -103,7 +103,7 @@ public struct UnfinalizedDose: RawRepresentable, Equatable, CustomStringConverti
103103
self.automatic = false
104104
}
105105

106-
init(resumeStartTime: Date, insulinType: InsulinType?) {
106+
init(resumeStartTime: Date, insulinType: InsulinType? = nil) {
107107
self.doseType = .resume
108108
self.units = 0
109109
self.startTime = resumeStartTime

MockKitTests/UnfinalizedDoseTests.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ class UnfinalizedDoseTests: XCTestCase {
1818
let duration = TimeInterval(5)
1919
let unfinalizedBolus = UnfinalizedDose(bolusAmount: amount,
2020
startTime: startTime,
21-
duration: duration)
21+
duration: duration,
22+
insulinType: nil,
23+
automatic: false)
2224
XCTAssertEqual(unfinalizedBolus.doseType, .bolus)
2325
XCTAssertEqual(unfinalizedBolus.units, amount)
2426
XCTAssertNil(unfinalizedBolus.scheduledUnits)
@@ -27,6 +29,8 @@ class UnfinalizedDoseTests: XCTestCase {
2729
XCTAssertEqual(unfinalizedBolus.duration, duration)
2830
XCTAssertEqual(unfinalizedBolus.finishTime, startTime.addingTimeInterval(duration))
2931
XCTAssertEqual(unfinalizedBolus.rate, amount/duration.hours)
32+
XCTAssertNil(unfinalizedBolus.insulinType)
33+
XCTAssertEqual(unfinalizedBolus.automatic, false)
3034
}
3135

3236
func testInitializationTBR() {

0 commit comments

Comments
 (0)