public void BoardSquare_ShipPositioned_ShouldHaveSunkStateAfterShots() { var boardSquare = new BoardSquare(); boardSquare.PositionShip(new Ship(ShipType.Destroyer)); boardSquare.TakeTheShot(); boardSquare.TakeTheShot(); boardSquare.TakeTheShot(); boardSquare.TakeTheShot(); Assert.Equal(((char)BoardSquareState.Sunk).ToString(), boardSquare.GetCurrentStateAsString()); }
public void BoardSquare_NoShip_ShouldHaveMissedStateAfterShot() { var boardSquare = new BoardSquare(); boardSquare.TakeTheShot(); Assert.Equal(((char)BoardSquareState.Missed).ToString(), boardSquare.GetCurrentStateAsString()); }