Beispiel #1
0
        public void ChargeInTurnOffTask()
        {
            //Arrange
            BatteryBase battery = new LiPolBattery();

            battery.Charge = 100;
            ChargingBattery charger = new ChargingBatteryByTask(battery);

            //Act
            Thread.Sleep(4000);
            charger.StopAll();

            //Assert
            Assert.IsTrue(charger.Battery.Charge < 100);
        }
Beispiel #2
0
        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);
        }