diff --git a/app/src/main/java/info/nightscout/androidaps/db/DatabaseHelper.java b/app/src/main/java/info/nightscout/androidaps/db/DatabaseHelper.java index b0ac846537..8432824068 100644 --- a/app/src/main/java/info/nightscout/androidaps/db/DatabaseHelper.java +++ b/app/src/main/java/info/nightscout/androidaps/db/DatabaseHelper.java @@ -894,13 +894,13 @@ public class DatabaseHelper extends OrmLiteSqliteOpenHelper { try { String units = MainApp.getConfigBuilder().getProfileUnits(); TempTarget tempTarget = new TempTarget() - .date(trJson.getLong("mills")) - .duration(trJson.getInt("duration")) - .low(Profile.toMgdl(trJson.getDouble("targetBottom"), units)) - .high(Profile.toMgdl(trJson.getDouble("targetTop"), units)) - .reason(trJson.getString("reason")) - ._id(trJson.getString("_id")) - .source(Source.NIGHTSCOUT); + .date(trJson.getLong("mills")) + .duration(trJson.getInt("duration")) + .low(Profile.toMgdl(trJson.getDouble("targetBottom"), units)) + .high(Profile.toMgdl(trJson.getDouble("targetTop"), units)) + .reason(trJson.getString("reason")) + ._id(trJson.getString("_id")) + .source(Source.NIGHTSCOUT); createOrUpdate(tempTarget); } catch (JSONException e) { log.error("Unhandled exception", e); diff --git a/app/src/test/java/info/nightscout/androidaps/data/NonOverapingIntervalsTest.java b/app/src/test/java/info/nightscout/androidaps/data/NonOverapingIntervalsTest.java index 3aae49216a..2b97615048 100644 --- a/app/src/test/java/info/nightscout/androidaps/data/NonOverapingIntervalsTest.java +++ b/app/src/test/java/info/nightscout/androidaps/data/NonOverapingIntervalsTest.java @@ -46,4 +46,13 @@ public class NonOverapingIntervalsTest { Assert.assertEquals(null, list.getValueByInterval(startDate + T.hours(10).msecs() + 1)); } + @Test + public void testCopyConstructor() { + list.reset(); + list.add(new TemporaryBasal().date(startDate).duration((int) T.hours(10).mins()).absolute(1)); + NonOverlappingIntervals list2 = new NonOverlappingIntervals<>(list); + Assert.assertEquals(1, list2.getList().size()); + } + + }