public async Task Details_Get_Abnormal1() { // Arrange int?testAddressId = null; var mockRepo = new Mock <IAddressesRepository>(); var controller = new AddressesController(mockRepo.Object); // Act var result = await controller.Details(testAddressId); // Assert var badRequestResult = Assert.IsType <NotFoundResult>(result); }
public async Task Details_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.Details(testAddressId); // Assert var badRequestResult = Assert.IsType <NotFoundResult>(result); }
public async Task Details_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.Details(testAddressId); // Assert var viewResult = Assert.IsType <ViewResult>(result); Assert.IsType <Address>(viewResult.ViewData.Model); Assert.Null(viewResult.ViewName); }