public void TriangleFactory_ShouldValidateTriangleExistence(double sideOne, double sideTwo, double sideThree) { // Arrange var parameters = new double[] { sideOne, sideTwo, sideThree }; var factory = new TriangleFactory(); // Act var result = factory.TryParseFigureParameters(parameters, out _); // Assert Assert.False(result); }
public void TriangleFactory_ShouldValidateTriangleSideValues(double sideOne, double sideTwo, double sideThree) { // Arrange var parameters = new double[] { sideOne, sideTwo, sideThree }; var factory = new TriangleFactory(); // Act var result = factory.TryParseFigureParameters(parameters, out var message); // Assert Assert.False(result); Assert.Equal("Triangle sides cannot be less or equal zero", message); }
public void TriangleFactory_ShouldValidateParametersLength(int parametersLength) { // Arrange var parameters = new double[parametersLength]; var factory = new TriangleFactory(); // Act var result = factory.TryParseFigureParameters(parameters, out var message); // Assert Assert.False(result); Assert.Equal("Triangle parameters array must contain 3 values for triangle sides", message); }