public ActionResult UnassignCoordinator(int id) { var clusterCoordinator = _clusterCoordinatorService.GetCoordinatorFullyLoaded(id); if (null == clusterCoordinator) { return(RedirectToAction("Index")); } _clusterCoordinatorService.UnassignClusterCoordinator(clusterCoordinator); return(RedirectToAction("Index", new { id = clusterCoordinator.DisasterId })); }
public void Unassign_a_user_and_verify_results() { _clusterCoordinatorService.UnassignClusterCoordinator(_clusterCoordinator); var clusterCoordinators = _clusterCoordinatorService.GetAllCoordinators(_clusterCoordinator.DisasterId); Assert.IsFalse(clusterCoordinators.Any(c => c.DisasterId == _clusterCoordinator.DisasterId && c.ClusterId == _clusterCoordinator.ClusterId && c.PersonId == _clusterCoordinator.PersonId)); Assert.IsTrue(_dataService.ClusterCoordinatorLogEntries.Any(c => c.DisasterId == _clusterCoordinator.DisasterId && c.ClusterId == _clusterCoordinator.ClusterId && c.PersonId == _clusterCoordinator.PersonId && c.Event == ClusterCoordinatorEvents.Unassigned)); }