Rewrites PreppedGlucoseTest with matchers

Issue #2745
This commit is contained in:
Ryan Haining 2023-09-21 22:00:14 -07:00
parent 870d0a4b0b
commit afe7c080b3

View file

@ -1,11 +1,11 @@
package info.nightscout.plugins.general.autotune
import app.aaps.shared.tests.TestBaseWithProfile
import com.google.common.truth.Truth.assertThat
import info.nightscout.plugins.general.autotune.data.BGDatum
import info.nightscout.plugins.general.autotune.data.CRDatum
import info.nightscout.plugins.general.autotune.data.PreppedGlucose
import org.json.JSONObject
import org.junit.jupiter.api.Assertions
import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.Test
import java.io.File
@ -43,10 +43,10 @@ class PreppedGlucoseTest : TestBaseWithProfile() {
JSONObject("{\"device\":\"AndroidAPS-DexcomG6\",\"date\":1653180549000,\"dateString\":\"2022-05-22T00:49:09.000Z\",\"isValid\":true,\"sgv\":121,\"direction\":\"FortyFiveDown\",\"type\":\"sgv\",\"_id\":\"628988a3da46aa0004d1e0f5\",\"glucose\":121,\"avgDelta\":\"-5.25\",\"BGI\":-3.32,\"deviation\":\"-1.93\"}"),
dateUtil
)
Assertions.assertEquals(3, prep1.crData.size)
Assertions.assertTrue(crData0.equals(prep1.crData[0]))
Assertions.assertTrue(csfDataEnd.equals(prep1.csfGlucoseData[prep1.csfGlucoseData.size - 1]))
Assertions.assertTrue(isfData0.equals(prep1.isfGlucoseData[0]))
Assertions.assertTrue(basalDataEnd.equals(prep1.basalGlucoseData[prep1.basalGlucoseData.size - 1]))
assertThat(prep1.crData).hasSize(3)
assertThat(crData0.equals(prep1.crData[0])).isTrue()
assertThat(csfDataEnd.equals(prep1.csfGlucoseData[prep1.csfGlucoseData.size - 1])).isTrue()
assertThat(isfData0.equals(prep1.isfGlucoseData[0])).isTrue()
assertThat(basalDataEnd.equals(prep1.basalGlucoseData[prep1.basalGlucoseData.size - 1])).isTrue()
}
}