2018-09-01 12:40:07 +02:00
|
|
|
package info.nightscout.androidaps.interfaces;
|
2018-05-13 19:40:53 +02:00
|
|
|
|
|
|
|
import org.junit.Assert;
|
|
|
|
import org.junit.Test;
|
|
|
|
|
2019-02-26 20:38:27 +01:00
|
|
|
import info.nightscout.androidaps.plugins.pump.common.defs.PumpCapability;
|
|
|
|
import info.nightscout.androidaps.plugins.pump.common.defs.PumpTempBasalType;
|
|
|
|
import info.nightscout.androidaps.plugins.pump.common.defs.PumpType;
|
2018-05-13 19:40:53 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by andy on 5/13/18.
|
|
|
|
*/
|
2018-09-01 12:40:07 +02:00
|
|
|
public class PumpDescritpionTest {
|
2018-05-13 19:40:53 +02:00
|
|
|
|
|
|
|
@Test
|
2018-09-01 12:40:07 +02:00
|
|
|
public void setPumpDescription() {
|
2018-05-13 19:40:53 +02:00
|
|
|
|
|
|
|
PumpDescription pumpDescription = new PumpDescription();
|
|
|
|
|
2018-09-01 12:40:07 +02:00
|
|
|
pumpDescription.setPumpDescription(PumpType.AccuChekCombo);
|
2018-05-13 19:40:53 +02:00
|
|
|
|
|
|
|
Assert.assertEquals(pumpDescription.bolusStep, PumpType.AccuChekCombo.getBolusSize(), 0.1d);
|
|
|
|
Assert.assertEquals(pumpDescription.basalMinimumRate, PumpType.AccuChekCombo.getBaseBasalStep(), 0.1d);
|
|
|
|
Assert.assertEquals(pumpDescription.basalStep, PumpType.AccuChekCombo.getBaseBasalStep(), 0.1d);
|
|
|
|
Assert.assertEquals(pumpDescription.extendedBolusDurationStep, PumpType.AccuChekCombo.getExtendedBolusSettings().getDurationStep(), 0.1d);
|
|
|
|
Assert.assertEquals(pumpDescription.extendedBolusMaxDuration, PumpType.AccuChekCombo.getExtendedBolusSettings().getMaxDuration(), 0.1d);
|
|
|
|
Assert.assertEquals(pumpDescription.extendedBolusStep, PumpType.AccuChekCombo.getExtendedBolusSettings().getStep(), 0.1d);
|
|
|
|
Assert.assertEquals(pumpDescription.isExtendedBolusCapable, PumpType.AccuChekCombo.getPumpCapability().hasCapability(PumpCapability.ExtendedBolus));
|
|
|
|
Assert.assertEquals(pumpDescription.isBolusCapable, PumpType.AccuChekCombo.getPumpCapability().hasCapability(PumpCapability.Bolus));
|
|
|
|
Assert.assertEquals(pumpDescription.isRefillingCapable, PumpType.AccuChekCombo.getPumpCapability().hasCapability(PumpCapability.Refill));
|
|
|
|
Assert.assertEquals(pumpDescription.isSetBasalProfileCapable, PumpType.AccuChekCombo.getPumpCapability().hasCapability(PumpCapability.BasalProfileSet));
|
|
|
|
Assert.assertEquals(pumpDescription.isTempBasalCapable, PumpType.AccuChekCombo.getPumpCapability().hasCapability(PumpCapability.TempBasal));
|
|
|
|
Assert.assertEquals(pumpDescription.maxTempPercent, PumpType.AccuChekCombo.getTbrSettings().getMaxDose(), 0.1d);
|
|
|
|
Assert.assertEquals(pumpDescription.tempPercentStep, PumpType.AccuChekCombo.getTbrSettings().getStep(), 0.1d);
|
|
|
|
Assert.assertEquals(pumpDescription.tempBasalStyle, PumpType.AccuChekCombo.getPumpTempBasalType()== PumpTempBasalType.Percent ? PumpDescription.PERCENT : PumpDescription.ABSOLUTE);
|
|
|
|
Assert.assertEquals(pumpDescription.tempDurationStep, PumpType.AccuChekCombo.getTbrSettings().getDurationStep());
|
|
|
|
Assert.assertEquals(pumpDescription.tempDurationStep15mAllowed, PumpType.AccuChekCombo.getSpecialBasalDurations().hasCapability(PumpCapability.BasalRate_Duration15minAllowed));
|
|
|
|
Assert.assertEquals(pumpDescription.tempDurationStep30mAllowed, PumpType.AccuChekCombo.getSpecialBasalDurations().hasCapability(PumpCapability.BasalRate_Duration30minAllowed));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|