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 }));
        }
Ejemplo n.º 2
0
        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));
        }