소스 검색

Merge pull request #538 from nightscout/oref-swift-profile-smbDeliveryRatio-fix

Add `smbDeliveryRatio` to Preferences properties that get copied to Profile
Deniz Cengiz 1 년 전
부모
커밋
f62002cd69
2개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 0
      Trio/Sources/APS/OpenAPSSwift/Profile/ProfileGenerator.swift
  2. 5 1
      TrioTests/OpenAPSSwiftTests/ProfileJsNativeCompareTests.swift

+ 1 - 0
Trio/Sources/APS/OpenAPSSwift/Profile/ProfileGenerator.swift

@@ -34,6 +34,7 @@ extension Profile {
         weightPercentage = preferences.weightPercentage
         thresholdSetting = preferences.threshold_setting
         maxMealAbsorptionTime = preferences.maxMealAbsorptionTime
+        smbDeliveryRatio = preferences.smbDeliveryRatio
 
         // Bool properties
         highTemptargetRaisesSensitivity = preferences.highTemptargetRaisesSensitivity

+ 5 - 1
TrioTests/OpenAPSSwiftTests/ProfileJsNativeCompareTests.swift

@@ -41,7 +41,11 @@ import Testing
             ]
         )
 
-        let preferences = Preferences()
+        var preferences = Preferences()
+
+        // Modify preferences to make sure that modified properties
+        // propogate to Profile
+        preferences.smbDeliveryRatio = 0.4
 
         let carbRatios = CarbRatios(
             units: .grams,