public void TestBatteryLevelMax(BatteryMethod method) { //-- Arrange var btr = new Battery(method); var expected = 100; //-- Act; btr.AttachCharger(); btr.OnBatteryCharger(200); var actual = btr.ChargeLevel; btr.DettachCharger(); //-- Assert Assert.AreEqual(expected, actual); btr.Dispose(); }
private void TestBatteryLevelIncreaseChargeLevel(BatteryMethod method) { //-- Arrange var btr = new Battery(method); var expected = 98; //-- Act; btr.Start(); btr.AttachCharger(); Thread.Sleep(TimeSpan.FromSeconds(6)); var actual = btr.ChargeLevel; btr.DettachCharger(); //-- Assert Assert.IsTrue(expected <= actual); btr.Dispose(); }