public void DeleteMaintenanceTask_ShouldReturnCorrectResult_GivenRepoDoesNotThrow() { var controller = new MaintenanceTaskController(_mockRepo.Object); var id = 1; var actionResult = controller.DeleteMaintenanceTask(id); Assert.IsInstanceOfType(actionResult, typeof(OkResult)); }
public void DeleteMaintenanceTask_ShouldCallRepository_GivenTaskWithCorrectId() { var controller = new MaintenanceTaskController(_mockRepo.Object); var id = 1; controller.DeleteMaintenanceTask(id); _mockRepo.Verify(m => m.DeleteMaintenanceTask(id)); }
public void DeleteMaintenanceTask_ShouldReturnExceptionRequest_GivenRepositoryThrows() { var controller = new MaintenanceTaskController(_mockRepo.Object); _mockRepo.Setup(a => a.DeleteMaintenanceTask(It.IsAny <int>())).Throws(new Exception("boom")); IHttpActionResult result = controller.DeleteMaintenanceTask(8); Assert.IsInstanceOfType(result, typeof(ExceptionResult)); }