public void From_FullChargedCapacityIsNull_ReturnsBattery() { //Arrange var batteryFullChargedCapacity = new BatteryFullChargedCapacity { FullChargedCapacity = null }; var batteryStaticData = new BatteryStaticData { DesignedCapacity = 1100 }; var win32Battery = new Win32_Battery { BatteryStatus = 1, EstimatedChargeRemaining = 90 }; //Act var result = BatteryMapper.From(batteryFullChargedCapacity, win32Battery, batteryStaticData); //Assert Assert.NotNull(result); Assert.True(result.ID == 0); Assert.True(result.Deleted == false); Assert.True(result.DesignedCapacity == batteryStaticData.DesignedCapacity); Assert.True(result.ChargeLevel == win32Battery.EstimatedChargeRemaining); Assert.True(result.Status == win32Battery.BatteryStatus); Assert.True(double.IsNaN(result.WearLevel)); }
public static Battery From(BatteryFullChargedCapacity fullChargedCapacity, Win32_Battery win32Battery, BatteryStaticData staticData) { var output = new Battery(); output.WearLevel = CalculateVearLevel(fullChargedCapacity.FullChargedCapacity ?? double.NaN, staticData.DesignedCapacity ?? double.NaN); output.ChargeLevel = win32Battery.EstimatedChargeRemaining ?? double.NaN; output.Status = win32Battery.BatteryStatus ?? -1; output.DesignedCapacity = staticData.DesignedCapacity ?? double.NaN; return(output); }
public void Dispose() { _service = null; _mockBatteryRepo = null; _mockComponentRepo = null; _batteryStaticData1 = null; _batteryStaticData = null; _batteryFullChargedCapacity1 = null; _batteryFullChargedCapacities = null; _win32Battery1 = null; _win32Batteries = null; _battery1 = null; _batteries = null; GC.SuppressFinalize(this); }
public void From_ParameterWin32BatteryIsNull_ThrowsNullReferenceEception() { //Arrange var batteryFullChargedCapacity = new BatteryFullChargedCapacity { FullChargedCapacity = 1000 }; var batteryStaticData = new BatteryStaticData { DesignedCapacity = 1100 }; Win32_Battery win32Battery = null; //Act //Assert Assert.Throws <NullReferenceException>(() => BatteryMapper.From(batteryFullChargedCapacity, win32Battery, batteryStaticData)); }
public void From_ParameterBatteryStaticDataIsNull_ThrowsNullReferenceEception() { //Arrange var batteryFullChargedCapacity = new BatteryFullChargedCapacity { FullChargedCapacity = 1000 }; BatteryStaticData batteryStaticData = null; var win32Battery = new Win32_Battery { BatteryStatus = 1, EstimatedChargeRemaining = null }; //Act //Assert Assert.Throws <NullReferenceException>(() => BatteryMapper.From(batteryFullChargedCapacity, win32Battery, batteryStaticData)); }
private void SetupData() { _throwException = new Guid(new string('9', 32)); _batteryStaticDataException = false; _batteryFullChargedCapacityException = false; _win32BatteryException = false; _batteryStaticData1 = new BatteryStaticData { UniqueID = "UniqueID1", Tag = 1, DesignedCapacity = 8150 }; _batteryStaticData2 = new BatteryStaticData { UniqueID = "UniqueID2", Tag = 2, DesignedCapacity = 10200 }; _batteryStaticData3 = new BatteryStaticData { UniqueID = "UniqueID3", Tag = 3, DesignedCapacity = 13133 }; _batteryStaticData = new List <BatteryStaticData> { _batteryStaticData1, _batteryStaticData2, _batteryStaticData3 }; _batteryFullChargedCapacity1 = new BatteryFullChargedCapacity { Tag = 1, FullChargedCapacity = 8500 }; _batteryFullChargedCapacity2 = new BatteryFullChargedCapacity { Tag = 2, FullChargedCapacity = 12000 }; _batteryFullChargedCapacity3 = new BatteryFullChargedCapacity { Tag = 3, FullChargedCapacity = 13000 }; _batteryFullChargedCapacities = new List <BatteryFullChargedCapacity> { _batteryFullChargedCapacity1, _batteryFullChargedCapacity2, _batteryFullChargedCapacity3 }; _win32Battery1 = new Win32_Battery { BatteryStatus = 1, DeviceID = "UniqueID1", EstimatedChargeRemaining = 10 }; _win32Battery2 = new Win32_Battery { BatteryStatus = 2, DeviceID = "UniqueID2", EstimatedChargeRemaining = 20 }; _win32Battery3 = new Win32_Battery { BatteryStatus = 3, DeviceID = "UniqueID3", EstimatedChargeRemaining = 30 }; _win32Batteries = new List <Win32_Battery> { _win32Battery1, _win32Battery2, _win32Battery3 }; _battery1 = new Battery { ID = 1, Deleted = false, SetID = new Guid(new string('0', 32)), WearLevel = 1, Status = 1, DesignedCapacity = 1 }; _battery2 = new Battery { ID = 2, Deleted = false, SetID = new Guid(new string('0', 31) + "1"), WearLevel = 2, Status = 2, DesignedCapacity = 2 }; _battery3 = new Battery { ID = 3, Deleted = true, SetID = new Guid(new string('0', 32)), WearLevel = 3, Status = 3, DesignedCapacity = 3 }; _batteries = new List <Battery> { _battery1, _battery2, _battery3 }; }