コード例 #1
0
        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");
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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]);
            }
        }
コード例 #5
0
 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 });
 }