public void Delete_ReturnsHttpNotFound() { var result = addressController.Delete(-100) as ContentResult; string resultString = result.Content; Assert.AreNotEqual("success", resultString); }
public async Task Delete_Get_Abnormal1() { // Arrange int?testAddressId = null; var mockRepo = new Mock <IAddressesRepository>(); var controller = new AddressesController(mockRepo.Object); // Act var result = await controller.Delete(testAddressId); // Assert var badRequestResult = Assert.IsType <NotFoundResult>(result); }
public async Task It_Is_Possible_To_Invoke_The_Controller_Delete() { var serviceMock = new Mock <IAddressService>(); serviceMock.Setup(s => s.Delete(It.IsAny <Guid>())).ReturnsAsync(false); _controller = new AddressesController(serviceMock.Object); _controller.ModelState.AddModelError("Id", "Formato inválido."); var result = await _controller.Delete(default(Guid)); Assert.True(result is BadRequestObjectResult); }
public async Task Delete_Get_Abnormal2() { // Arrange var testAddressId = 1; var mockRepo = new Mock <IAddressesRepository>(); mockRepo.Setup(repo => repo.GetByIdAsync(testAddressId)) .ReturnsAsync((Address)null); var controller = new AddressesController(mockRepo.Object); // Act var result = await controller.Delete(testAddressId); // Assert var badRequestResult = Assert.IsType <NotFoundResult>(result); }
public async Task It_Is_Possible_To_Invoke_The_Controller_Delete() { var serviceMock = new Mock <IAddressService>(); serviceMock.Setup(s => s.Delete(It.IsAny <Guid>())).ReturnsAsync(true); _controller = new AddressesController(serviceMock.Object); var result = await _controller.Delete(Guid.NewGuid()); Assert.True(result is OkObjectResult); var resultValue = ((OkObjectResult)result).Value; Assert.NotNull(resultValue); Assert.True((bool)resultValue); }
public async Task Delete_Get_Normal() { // Arrange var testAddressId = 1; var address = GetSampleAddressObject(); var mockRepo = new Mock <IAddressesRepository>(); mockRepo.Setup(repo => repo.GetByIdAsync(testAddressId)) .ReturnsAsync(address); var controller = new AddressesController(mockRepo.Object); // Act var result = await controller.Delete(testAddressId); // Assert var viewResult = Assert.IsType <ViewResult>(result); Assert.IsType <Address>(viewResult.ViewData.Model); Assert.Null(viewResult.ViewName); }