Exemplo n.º 1
0
        public void AddingNUllPercentageShouldThrowReferenceNullExeption()
        {
            battery.Percentage = 50;
            laptop             = new Laptop(motherboard, battery);
            laptop.ChargeBattery(60);

            Assert.AreEqual(100, battery.Percentage);
        }
Exemplo n.º 2
0
        public void ChargeShouldNeverBeBiggerThen100()
        {
            battery.Percentage = 50;
            laptop             = new Laptop(motherboard, battery);
            laptop.ChargeBattery(60);

            Assert.AreEqual(100, battery.Percentage);
        }
Exemplo n.º 3
0
        public void AddingValueToCurrentValueShouldIncreaseCurrentCharge()
        {
            battery.Percentage = 50;
            laptop             = new Laptop(motherboard, battery);
            laptop.ChargeBattery(10);

            Assert.AreEqual(60, battery.Percentage);
        }
Exemplo n.º 4
0
        public void AddingNegativeValueBiggerThenCurrentValueShouldMakeCurrentChargeToZero()
        {
            battery.Percentage = 100;
            laptop             = new Laptop(motherboard, battery);
            laptop.ChargeBattery(-101);

            Assert.AreEqual(0, battery.Percentage);
        }
Exemplo n.º 5
0
        public void AddingNegativeValueForChargeShouldDropCurrentCharge()
        {
            battery.Percentage = 100;
            laptop             = new Laptop(motherboard, battery);
            laptop.ChargeBattery(-1);

            Assert.AreEqual(99, battery.Percentage);
        }
Exemplo n.º 6
0
        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);
            }
        }