Ejemplo n.º 1
0
        public async void TestDelete_InvalidAddress_ShouldFail(string value)
        {
            // Arrange
            AddressesController controller = new AddressesController(_context);
            int addressId = int.Parse(value);

            try
            {
                // Act
                var result = await controller.DeleteConfirmed(addressId);
            }
            // Assert
            catch (Exception ex)
            {
                Assert.Equal("System.ArgumentNullException", ex.GetType().ToString());
            }
        }
Ejemplo n.º 2
0
        public async Task DeleteConfirmed_Post()
        {
            // Arrange
            var testAddressId = 1;
            var mockRepo      = new Mock <IAddressesRepository>();

            mockRepo.Setup(repo => repo.RemoveAsync(testAddressId))
            .Returns(Task.CompletedTask)
            .Verifiable();
            var controller = new AddressesController(mockRepo.Object);

            // Act
            var result = await controller.DeleteConfirmed(testAddressId);

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

            Assert.Null(redirectToActionResult.ControllerName);
            Assert.Equal("Index", redirectToActionResult.ActionName);
            mockRepo.Verify();
        }