public GradeSelectorModel GenerateGradeSelectorViewModel() { var viewModel = new GradeSelectorModel(); viewModel.Grades = new MultiSelectList(StudentRepository.Items.Select(g => g.Grade).Distinct()); return(viewModel); }
public void WhenGenerateGradeSelectorViewModel_ThenViewModelContainsSchools() { List <int> expected = Repositories.MockStudentRepository.Items.Select(s => s.Grade).Distinct().ToList(); GradeSelectorModel actual = Target.GenerateGradeSelectorViewModel(); CollectionAssert.AreEqual(expected, actual.Grades.Items.Cast <int>().ToList()); }
public void GivenLogicManagerGeneratesViewModel_WhenSelector_ThenViewModelInResult() { GradeSelectorModel expected = new GradeSelectorModel(); MockLogicManager.Expect(m => m.GenerateGradeSelectorViewModel()).Return(expected); PartialViewResult result = Target.Selector(); result.AssertGetViewModel(expected); }
public void WhenGenerateGradeSelectorViewModel_ThenViewModelReturned() { GradeSelectorModel actual = Target.GenerateGradeSelectorViewModel(); Assert.IsNotNull(actual); }
public PartialViewResult Selector() { GradeSelectorModel viewModel = LogicManager.GenerateGradeSelectorViewModel(); return(PartialView(viewModel)); }