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 ChargerLevelMinTask() { //Arrange ChargerCreator chargerCreator = new ChargerTaskCreator(); var charger = chargerCreator.Create(); //Act charger.ChargeLevel = -5; var actual = charger.ChargeLevel; charger.Stop(); //Assert Assert.IsTrue(actual <= 100); }
public void ChargerIsOnTask() { //Arrange ChargerCreator chargerCreator = new ChargerTaskCreator(); var charger = chargerCreator.Create(); charger.ChargeLevel = 50; //Act charger.Charge(); var actual1 = charger.ChargeLevel; Thread.Sleep(2000); var actual2 = charger.ChargeLevel; charger.Stop(); //Assert Assert.IsTrue(actual1 < actual2); }