public void GetReversed_ReturnsOkResult() { string[] array = { "1", "2", "3", "4", "5" }; var result = _controller.Reverse(array); Assert.IsType <OkObjectResult>(result); }
public void Reverse_Null_Input_Test() { ActionResult <string> result = _arrayCalcController.Reverse(null); Assert.IsTrue(result.Result is BadRequestObjectResult); Assert.IsTrue((result.Result as BadRequestObjectResult).Value.ToString() == "productIds parameter is missing"); }
public void OnReverse_NullArray_IsInvalid() { //Arrange int[] testarraylist = null; var expectedResultContent = "Invalid request"; //Act var result = controller.Reverse(testarraylist) as HttpResponseMessage; var actualResultContent = result.Content.ReadAsStringAsync()?.Result; //Assert Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); Assert.AreEqual(expectedResultContent, actualResultContent); }
public async Task ReverseArrayAsync_ShouldReturnReversedArray() { // Arrange int[] productIds = { 1, 2, 3, 4, 5 }; var arrayCalcController = new ArrayCalcController(new ArrayCalcService()); // Act var response = await arrayCalcController.Reverse(productIds); // Assert Assert.Null(response.Result); Assert.NotNull(response.Value); int[] expected = { 5, 4, 3, 2, 1 }; Assert.Equal(expected.Length, response.Value.Length); for (var i = 0; i < expected.Length; i++) { Assert.Equal(expected[i], response.Value[i]); } }
public void Reverse_Success() { int[] testProductIds = new int[] { 1, 2, 3, 4, 5 }; arrayCalcController.Reverse(testProductIds); CollectionAssert.AreEqual(testProductIds, new int[] { 5, 4, 3, 2, 1 }); }