public void DeployDroid()
 {
     if (_droidBayModel.GetDroid() != null)
     {
         StartCoroutine(_droidBayModel.GetTimer().StartTimerCouroutine(_droidBayModel.GetDroid().GetDroidModel().GetDroidDeployTime(), this));
     }
 }
Exemple #2
0
        public void TestDroidIsNotDeployedAtStart()
        {
            // Arrange
            DroidBayModel dbm = new DroidBayModel();

            // Assert
            Assert.IsNull(dbm.GetDroid());
        }
Exemple #3
0
        public void TestDroidIsEmptyWhenAdded()
        {
            // Arrange
            DroidBayModel dbm = new DroidBayModel();

            Droid result = null;

            // Assert
            Assert.AreEqual(dbm.GetDroid(), result);
        }
Exemple #4
0
        public void TestDroidBayIsEmpty()
        {
            // Arrange
            DroidBayModel db = new DroidBayModel();

            // Act
            Droid expectedResult = null;

            // Assert
            Assert.AreEqual(db.GetDroid(), expectedResult);
        }
Exemple #5
0
    public void DeployDroid()
    {
        if (_droidBayModel.GetDroid() != null)
        {
            if (_droidBayModel.GetDroid().GetDroidModel().GetDroidCurrentEnergy() < _droidBayModel.GetDroid().GetDroidModel().GetEnergyConsumption() * _droidBayModel.GetDroid().GetDroidModel().GetDroidDeployTime())
            {
                return;
            }

            StartCoroutine(_droidBayModel.GetTimer().StartTimerCouroutine(_droidBayModel.GetDroid().GetDroidModel().GetDroidDeployTime(), this));
        }
    }