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; }