Exemplo n.º 1
0
        public void FireOnInvadersDecreasesInvadersHealth()
        {
            var map    = new Map(3, 3);
            var target = new Tower(new MapLocation(0, 0, map));

            var invaders = new InvaderMock[]
            {
                new InvaderMock()
                {
                    Location = new MapLocation(0, 0, map)
                },
                new InvaderMock()
                {
                    Location = new MapLocation(0, 0, map)
                }
            }

            target.FireOnInvaders(invaders);
        }
        public void FireOnInvadersDecreasesInvadersHealth(int x, int y)
        {
            var map      = new Map(x, y);
            var target   = new Tower(new MapLocation(0, 0, map));
            var invaders = new InvaderMock[]
            {
                new InvaderMock()
                {
                    Location = new MapLocation(0, 0, map)
                },
                new InvaderMock()
                {
                    Location = new MapLocation(0, 0, map)
                }
            };

            target.FireOnInvaders(invaders);

            Assert.IsTrue(invaders.All(i => i.Health == 1));
        }
Exemplo n.º 3
0
        public void FireOnInvadersDecreasesInvadersHealth()
        {
            var map    = new Map(3, 3);
            var target = new Tower(new MapLocation(0, 0, map));

            var invaders = new InvaderMock[]
            {
                new InvaderMock()
                {
                    Location = new MapLocation(0, 0, map)
                },
                new InvaderMock()
                {
                    Location = new MapLocation(0, 0, map)
                }
            };

            target.FireOnInvaders(invaders);

            Assert.All(invaders, i => Assert.Equal(1, i.Health));
        }
Exemplo n.º 4
0
        public void FireOnInvadersDecreasesInvadersHealth()
        {
            var map    = new Map(3, 3);
            var target = new Tower(new MapLocation(0, 0, map));

            var invaders = new InvaderMock[]
            {
                new InvaderMock()
                {
                    Location = new MapLocation(0, 0, map)
                },
                new InvaderMock()
                {
                    Location = new MapLocation(0, 0, map)
                }
            };

            target.FireOnInvaders(invaders);

            foreach (InvaderMock invader in invaders)
            {
                Assert.AreEqual(1, invader.Health);
            }
        }