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)); }
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)); }
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); } }