public void WhenGenerateSelectorViewModel_ThenSchoolListPropertiesCorrect()
        {
            ServiceTypeSelectorModel actual = Target.GenerateSelectorViewModel();

            Assert.AreEqual("Id", actual.ServiceTypes.DataValueField);
            Assert.AreEqual("Name", actual.ServiceTypes.DataTextField);
        }
        public ServiceTypeSelectorModel GenerateSelectorViewModel()
        {
            ServiceTypeSelectorModel viewModel = new ServiceTypeSelectorModel();

            viewModel.ServiceTypes = new MultiSelectList(ServiceTypeRepository.Items.Where(s => s.IsActive), "Id", "Name");
            return(viewModel);
        }
        public void WhenGenerateSelectorViewModel_ThenViewModelContainsSchools()
        {
            List <ServiceType> expected = Repositories.MockServiceTypeRepository.Items.Where(s => s.IsActive).ToList();

            ServiceTypeSelectorModel actual = Target.GenerateSelectorViewModel();

            CollectionAssert.AreEqual(expected, actual.ServiceTypes.Items.Cast <ServiceType>().ToList());
        }
        public void GivenLogicManagerGeneratesViewModel_WhenSelector_ThenViewModelInResult()
        {
            ServiceTypeSelectorModel expected = new ServiceTypeSelectorModel();

            MockLogicManager.Expect(m => m.GenerateSelectorViewModel()).Return(expected);

            PartialViewResult result = Target.Selector();

            result.AssertGetViewModel(expected);
        }
        public void WhenGenerateSelectorViewModel_ThenReturnInstance()
        {
            ServiceTypeSelectorModel actual = Target.GenerateSelectorViewModel();

            Assert.IsNotNull(actual);
        }
예제 #6
0
        public PartialViewResult Selector()
        {
            ServiceTypeSelectorModel viewModel = LogicManager.GenerateSelectorViewModel();

            return(PartialView(viewModel));
        }