public void GivenViewModelGenerated_WhenRemoveAllProvidersBySchool_ThenViewModelContains()
        {
            RemoveApprovedProvidersBySchoolModel expected = new RemoveApprovedProvidersBySchoolModel();
            MockLogicManager.Expect(m => m.GenerateRemoveProvidersBySchoolViewModel()).Return(expected);

            PartialViewResult result = Target.RemoveAllProvidersBySchool();

            result.AssertGetViewModel(expected);
        }
 public ActionResult RemoveAllProvidersBySchool(RemoveApprovedProvidersBySchoolModel viewModel)
 {
     LogicManager.RemoveAllProviders(viewModel.SelectedSchools);
     return Json(true);
 }
        public void GivenSelectedSchoolsInViewModel_WhenRemoveAllProvidersBySchool_ThenLogicManagerInvokedWithSchoolIds()
        {
            IEnumerable<int> expected = new[] { 48, 438 };
            RemoveApprovedProvidersBySchoolModel viewModel = new RemoveApprovedProvidersBySchoolModel { SelectedSchools = expected };

            Target.RemoveAllProvidersBySchool(viewModel);

            MockLogicManager.AssertWasCalled(m => m.RemoveAllProviders(expected));
        }
 public RemoveApprovedProvidersBySchoolModel GenerateRemoveProvidersBySchoolViewModel()
 {
     RemoveApprovedProvidersBySchoolModel viewModel = new RemoveApprovedProvidersBySchoolModel();
     viewModel.Schools = new MultiSelectList(SchoolRepository.Items, "Id", "Name");
     return viewModel;
 }