public void Create_returns_an_InvalidPlateauException(string argument) { var plateau = new PlateauBuilder(); Action action = () => plateau.Init(argument); action.Should().Throw <ArgumentException>();; }
private Plateau GetPlateau() { uint plateauX = 5; uint plateauY = 5; return(PlateauBuilder.Builder() .SetX(plateauX) .SetY(plateauY) .Create()); }
public void WhenParameterCountIs2_And_ParametersAreValid__ResponseShouldNotBeNull(string arg, int expectedX, int expectedY) { var sut = new PlateauBuilder(); Surface surface = sut.Build(arg); Assert.NotNull(surface); var plateau = surface as Plateau; Assert.NotNull(plateau); Assert.Equal(expectedX, plateau.XLength); Assert.Equal(expectedY, plateau.YLength); }
public void plateau_has_a_grid_system() { var plateau = new PlateauBuilder().Build(); Assert.IsNotNull(plateau.Grid); }
public void WhenParameterIsNotValid__PlateauBuilderParameterNotValidExceptionOccurs(string arg) { var sut = new PlateauBuilder(); Assert.Throws <PlateauBuilderParameterNotValidException>(() => sut.Build(arg)); }
public void WhenParameterIsNull__PlateauBuilderParameterNotValidExceptionOccurs() { var sut = new PlateauBuilder(); Assert.Throws <PlateauBuilderParameterNotValidException>(() => sut.Build(null)); }