Пример #1
0
        public async Task DeletePost_ReturnsARedirectAndDeleteProduct()
        {
            // Arrange
            _mockService
            .MockGetByIdAsync(_testProductId, _testProduct)
            .MockDeleteAsync(_testProductId);

            // Act
            var result = await _controller.DeleteConfirmed(_testProductId);

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

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