protected BasicBattery(int power, int capacity, bool fastRecovery) { Power = power; Capacity = capacity; FastRecovery = fastRecovery; ChargeLevel = 100; ChargerCreator chargerCreator1 = new ChargerTaskCreator(); ChargerCreator chargerCreator2 = new ChargerThreadCreator(); Charger = chargerCreator1.Create(); }
public void ChargerLevelMinThread() { //Arrange ChargerCreator chargerCreator = new ChargerThreadCreator(); var charger = chargerCreator.Create(); //Act charger.ChargeLevel = -5; var actual = charger.ChargeLevel; charger.Stop(); //Assert Assert.IsTrue(actual >= 0); }
public void ChargerIsOffThread() { //Arrange ChargerCreator chargerCreator = new ChargerThreadCreator(); var charger = chargerCreator.Create(); charger.ChargeLevel = 50; //Act charger.Discharge(); var actual1 = charger.ChargeLevel; Thread.Sleep(2000); var actual2 = charger.ChargeLevel; charger.Stop(); //Assert Assert.IsTrue(actual1 > actual2); }