public void ChargeInTurnOffThread() { //Arrange BatteryBase battery = new LiPolBattery(); battery.Charge = 100; ChargingBattery charger = new ChargingBatteryByThread(battery); //Act Thread.Sleep(4000); charger.StopAll(); //Assert Assert.IsTrue(charger.Battery.Charge < 100); }
public void ChargeInTurnOnThread() { //Arrange BatteryBase battery = new LiPolBattery(); battery.Charge = 98; ChargingBattery charger = new ChargingBatteryByThread(); charger.Battery = battery; //Act charger.Charge(); Thread.Sleep(4000); charger.StopAll(); //Assert Assert.IsTrue(charger.Battery.Charge == 100); }
public void NoMoreThen100Test() { //Arrange ChargingBattery charger = new ChargingBatteryByThread(); charger.Battery = new LiIonBattery(); Thread chargeThread = new Thread(new ThreadStart(charger.Charging)); chargeThread.IsBackground = true; //Act charger.Battery.Charge = 98; chargeThread.Start(); Thread.Sleep(4000); chargeThread.Abort(); //Assert Assert.IsTrue(charger.Battery.Charge <= 100); }