public void AddingNUllPercentageShouldThrowReferenceNullExeption() { battery.Percentage = 50; laptop = new Laptop(motherboard, battery); laptop.ChargeBattery(60); Assert.AreEqual(100, battery.Percentage); }
public void ChargeShouldNeverBeBiggerThen100() { battery.Percentage = 50; laptop = new Laptop(motherboard, battery); laptop.ChargeBattery(60); Assert.AreEqual(100, battery.Percentage); }
public void AddingValueToCurrentValueShouldIncreaseCurrentCharge() { battery.Percentage = 50; laptop = new Laptop(motherboard, battery); laptop.ChargeBattery(10); Assert.AreEqual(60, battery.Percentage); }
public void AddingNegativeValueBiggerThenCurrentValueShouldMakeCurrentChargeToZero() { battery.Percentage = 100; laptop = new Laptop(motherboard, battery); laptop.ChargeBattery(-101); Assert.AreEqual(0, battery.Percentage); }
public void AddingNegativeValueForChargeShouldDropCurrentCharge() { battery.Percentage = 100; laptop = new Laptop(motherboard, battery); laptop.ChargeBattery(-1); Assert.AreEqual(99, battery.Percentage); }
public void Execute(string[] splittedCommand, IPC pc, ILaptop laptop, IServer server) { var commandName = splittedCommand[0]; var commandArguments = int.Parse(splittedCommand[1]); if (commandName == "Charge") { laptop.ChargeBattery(commandArguments); } else if (commandName == "Process") { server.Process(commandArguments); } else if (commandName == "Play") { pc.Play(commandArguments); } }