public void Start_ShouldFailWhenTheFleetOfPlayer1IsNotPositioned() { //Arrange _player1Builder.WithFleetPositionedOnGrid(false); //Act var result = _game.Start(); //Assert Assert.That(result.IsFailure, Is.True, "A failure result should be returned."); Assert.That(_game.IsStarted, Is.False, "Game should not be marked as started."); }