예제 #1
0
파일: ChargingTests.cs 프로젝트: HLPK/Tasks
        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);
        }
예제 #2
0
파일: ChargingTests.cs 프로젝트: HLPK/Tasks
        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);
        }