public void GridPoint_ShouldNotBeAlive_WhenItGotShot() { // Arrange var gridPoint = new GridPoint(0, 0); // Act gridPoint.HitGridPoint(); // Assert Assert.IsFalse(gridPoint.Alive); }
public void Ship_ShouldBeDead_WhenAllGridPointsAreNotAlive() { // Arrange var shipType = ShipType.Battleship; var gridPoint1 = new GridPoint(0, 0); var gridPoint2 = new GridPoint(0, 1); var gridPoint3 = new GridPoint(0, 2); var ship = new Ship(shipType, new[] { gridPoint1, gridPoint2, gridPoint3 }); // Act gridPoint1.HitGridPoint(); gridPoint2.HitGridPoint(); gridPoint3.HitGridPoint(); // Assert Assert.IsTrue(ship.IsDead); }