Beispiel #1
0
        public async void Task_GetById_Return_OkResult()
        {
            //Arrange
            var Id = 2;

            //Act
            var result = await _controller.GetOrderDetail(Id);

            //Assert
            Assert.IsType <OkObjectResult>(result);
        }
        public async Task GetOrderDetailById_ActionExecute_ReturnOrderDetailById()
        {
            // Arrange
            int id = 1;

            _mockrepo.Setup(repo => repo.OrderDetail.GetOrderDetailById(id))
            .ReturnsAsync(GetTestOrderDetails().FirstOrDefault(
                              c => c.Id == id));

            // Act
            var result = await _controller.GetOrderDetail(id);

            // Assert
            var okResult    = Assert.IsType <OkObjectResult>(result);
            var orderDetail = Assert.IsType <OrderDetailViewModel>(okResult.Value);

            Assert.Equal(id, orderDetail.Id);
            Assert.Equal(1, orderDetail.OrderId);
            Assert.Equal(1, orderDetail.ProductId);
        }