Exemplo n.º 1
0
        public void Can_Not_Fire_Faster_Than_FileDelay()
        {
            //arrange
            var range = 100;
            var tower = new SimpleTower() { FireDelayMilis = 1000, Placed = true, Active = true };
            var enemy = new GroundEnemy(1.3F, 100, 100, null) { Center = new PointF(0, range + 1) };

            //act
            var bullet1 = tower.Fire(enemy);
            var canFire = tower.CanFire();

            //assert
            Assert.IsFalse(canFire, "Tower fires faster that its fire rate.");
        }