Пример #1
0
        public async Task CreatePost_ReturnsARedirectAndAddsProduct_WhenModelStateIsValid()
        {
            // Arrange
            _mockService.MockCreateAsync(_testProduct);

            // Act
            var result = await _controller.Create(_testProduct);

            // Assert
            var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Null(redirectToActionResult.ControllerName);
            Assert.Equal("Index", redirectToActionResult.ActionName);
            _mockService.Verify();
            _mockService.VerifyCreateAsync(Times.Once);
        }