Prepare for other unit tests for autotuneCore

This commit is contained in:
Philoul 2022-06-25 00:27:44 +02:00
parent 17ca068d36
commit 8be35e6081

View file

@ -30,9 +30,6 @@ class AutotuneCoreTest : TestBaseWithProfile() {
@Mock lateinit var injector: HasAndroidInjector @Mock lateinit var injector: HasAndroidInjector
@Mock lateinit var activePlugin: ActivePlugin @Mock lateinit var activePlugin: ActivePlugin
lateinit var autotuneCore: AutotuneCore lateinit var autotuneCore: AutotuneCore
lateinit var prep: PreppedGlucose
lateinit var prepjson: String
lateinit var inputProfile: ATProfile
var min5mCarbImpact = 0.0 var min5mCarbImpact = 0.0
var autotuneMin = 0.0 var autotuneMin = 0.0
var autotuneMax = 0.0 var autotuneMax = 0.0
@ -41,14 +38,15 @@ class AutotuneCoreTest : TestBaseWithProfile() {
fun initData() { fun initData() {
autotuneCore = AutotuneCore(sp,autotuneFS) autotuneCore = AutotuneCore(sp,autotuneFS)
TimeZone.setDefault(TimeZone.getTimeZone("GMT+2")) TimeZone.setDefault(TimeZone.getTimeZone("GMT+2"))
prepjson = File("src/test/res/autotune/test1/autotune.2022-05-21.json").readText()
val inputProfileJson = File("src/test/res/autotune/test1/profile.pump.json").readText()
inputProfile = atProfileFromOapsJson(JSONObject(inputProfileJson), dateUtil)!!
prep = PreppedGlucose(JSONObject(prepjson), dateUtil)
} }
@Test @Test
fun autotuneCoreTest() { // Test if load from file of OpenAPS categorisation is Ok fun autotuneCoreTest() { // Test if load from file of OpenAPS categorisation is Ok
val prepjson = File("src/test/res/autotune/test1/autotune.2022-05-21.json").readText()
val inputProfileJson = File("src/test/res/autotune/test1/profile.pump.json").readText()
val inputProfile = atProfileFromOapsJson(JSONObject(inputProfileJson), dateUtil)!!
val prep = PreppedGlucose(JSONObject(prepjson), dateUtil)
`when`(sp.getDouble(R.string.key_openapsama_autosens_max, 1.2)).thenReturn(autotuneMax) `when`(sp.getDouble(R.string.key_openapsama_autosens_max, 1.2)).thenReturn(autotuneMax)
`when`(sp.getDouble(R.string.key_openapsama_autosens_min, 0.7)).thenReturn(autotuneMin) `when`(sp.getDouble(R.string.key_openapsama_autosens_min, 0.7)).thenReturn(autotuneMin)
`when`(sp.getDouble(R.string.key_openapsama_min_5m_carbimpact, 3.0)).thenReturn(min5mCarbImpact) `when`(sp.getDouble(R.string.key_openapsama_min_5m_carbimpact, 3.0)).thenReturn(min5mCarbImpact)