Пример #1
0
        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));
        }