public void CanHandleBounds() { TriangleTypeController sut = new TriangleTypeController(); int length = int.MaxValue; Assert.NotEqual("Error", sut.Get(length, length, length)); }
public void TriangleIsEquilateral() { TriangleTypeController sut = new TriangleTypeController(); int length = new Random().Next(); Assert.Equal("Equilateral", sut.Get(length, length, length)); }
public void TriangleIsIsosceles() { TriangleTypeController sut = new TriangleTypeController(); Assert.Equal("Isosceles", sut.Get(10, 10, 15)); Assert.Equal("Isosceles", sut.Get(15, 10, 10)); Assert.Equal("Isosceles", sut.Get(10, 15, 15)); }
public void SetUp() { sut = new TriangleTypeController() { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; }
public void LenghtsMustBeValid() { TriangleTypeController sut = new TriangleTypeController(); Assert.Equal("Error", sut.Get(1, 2, 5)); Assert.Equal("Error", sut.Get(1, 5, 2)); Assert.Equal("Error", sut.Get(5, 1, 2)); }
public void ShouldReturnCorrectReturnTypeOnTriangleType() { var controller = new TriangleTypeController(); var response = controller.TriangleType(1, 2, 3); Assert.IsInstanceOfType(response, typeof(ObjectResult)); var result = response as ObjectResult; Assert.IsNotNull(result); }
public void ShouldReturnStatus200OnTriangleType() { var controller = new TriangleTypeController(); var response = controller.TriangleType(1, 2, 3); Assert.IsInstanceOfType(response, typeof(ObjectResult)); var result = response as ObjectResult; Assert.IsNotNull(result); Assert.AreEqual(200, result.StatusCode); }
public void TriTypeGet() { var controller = new TriangleTypeController(); Equals(controller.Get(0, 1, 2), "Error"); Equals(controller.Get(1, 1, 2), "Error"); Equals(controller.Get(3, 1, 2), "Error"); Equals(controller.Get(2, 2, 2), "Equilateral"); Equals(controller.Get(2, 2, 3), "Isosceles"); Equals(controller.Get(3, 4, 5), "Scalene"); }
public void TriangleIsScalene() { TriangleTypeController sut = new TriangleTypeController(); int length = new Random().Next(); Assert.Equal("Scalene", sut.Get(10, 11, 12)); Assert.Equal("Scalene", sut.Get(10, 12, 11)); Assert.Equal("Scalene", sut.Get(11, 10, 12)); Assert.Equal("Scalene", sut.Get(11, 12, 10)); Assert.Equal("Scalene", sut.Get(12, 11, 10)); Assert.Equal("Scalene", sut.Get(12, 10, 11)); }
public void ShouldReturnErrorOnTriangleTypeIfinequality() { var controller = new TriangleTypeController(); var response = controller.TriangleType(100, 10, 1); Assert.IsInstanceOfType(response, typeof(ObjectResult)); var result = response as ObjectResult; Assert.IsNotNull(result); Assert.AreEqual(200, result.StatusCode); Assert.AreEqual("Error", result.Value); }
public void TestMethodGetTriangleTypeEquilateral() { using (TriangleTypeController controller = new TriangleTypeController()) { var result = controller.Get(5, 5, 5); // Positive input //Assert Assert.IsInstanceOfType(result, typeof(IActionResult)); ObjectResult actionResult = (ObjectResult)result.Result; Assert.AreEqual(StatusCodes.Status200OK, actionResult.StatusCode); Assert.AreEqual("Equilateral", actionResult.Value); } }
public void GetResult_OnTriangleTypeController_ReturnsValidValues() { //Arrange ITriangleTypeService triangleTypeService = new TriangleTypeService(); TriangleTypeController triangleTypeController = new TriangleTypeController(triangleTypeService); //Act var errorResult = triangleTypeController.Get(1, 1, 1) as OkObjectResult; var negResult = triangleTypeController.Get(-2, -3, -4) as OkObjectResult; var allEvenResult = triangleTypeController.Get(3, 3, 3) as OkObjectResult; var twoEvenResult = triangleTypeController.Get(3, 2, 3) as OkObjectResult; var noEvenResult = triangleTypeController.Get(4, 3, 2) as OkObjectResult; //Assert Assert.That(errorResult?.Value, Is.EqualTo("Error")); Assert.That(negResult?.Value, Is.EqualTo("Error")); Assert.That(allEvenResult?.Value, Is.EqualTo("Equilateral")); Assert.That(twoEvenResult?.Value, Is.EqualTo("Isosceles")); Assert.That(noEvenResult?.Value, Is.EqualTo("Scalene")); }
public void LenghtsMustBeNotZero() { TriangleTypeController sut = new TriangleTypeController(); Assert.Equal("Error", sut.Get(0, 0, 0)); }
public TriangleTypeTest() { _triangletypecontroller = new TriangleTypeController(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); }
public void Initialize() { _service = new Mock <ITriangleTypeService>(); _subject = new TriangleTypeController(_service.Object); }