Ejemplo n.º 1
0
        public void TestToggleWhenAssaultRifleIsOutOfAmmoAndAuxiliaryFireIsAvailable()
        {
            AssaultRifle testWeapon = new AssaultRifle();
            Enemy        testEnemy  = new Grunt();

            testWeapon.AddAuxiliaryAttachment();

            testWeapon.SetAmmo(0);
            testWeapon.Shoot(testEnemy);

            int ExpectedGruntHealth = Grunt.Grunt_Starting_Energy - AuxiliaryFire.Auxiliary_Fire_Damage_Points;
            int ActualGruntHealth   = testEnemy.EnergyRemaining;

            Assert.AreEqual(ExpectedGruntHealth, ActualGruntHealth);
        }