Esempio n. 1
0
        public void WhenGenerateListOptionsViewModel_ThenCategoryFilterListPopulated()
        {
            EducationSecurityPrincipal user = new EducationSecurityPrincipal(new UserRepository(EducationContext).Items.Where(s => s.UserKey == "Bob").Include("UserRoles.Role").Single());
            var expected = new[] { "Basic Needs", "Consumer Services", "Criminal Justice and Legal Services", "Education", "Environmental Quality", "Health Care", "Income Support and Employment", "Individual and Family Life", "Mental Health Care and Counseling", "Organizational/Community Services", "Support Groups", "Target Populations", "Test Category," };

            ServiceTypeListOptionsModel actual = Target.GenerateListOptionsViewModel(user);

            CollectionAssert.AreEquivalent(expected, actual.CategoryFilterList.ToList());
        }
        public void WhenManageIsCalled_ThenAViewWithAListOfCategoriesIsReturned()
        {
            ServiceTypeListOptionsModel expected = new ServiceTypeListOptionsModel();

            MockLogicManager.Expect(m => m.GenerateListOptionsViewModel(User)).Return(expected);

            ViewResult result = Target.Index();

            result.AssertGetViewModel(expected);
        }
        public void GivenUserIsDataAdmin_WhenGenerateListOptionsViewModel_ThenViewModelAllowModifyingTrue()
        {
            User.Identity.User.UserRoles.Add(new UserRole {
                Role = new Role {
                    Name = SecurityRoles.DataAdmin
                }
            });

            ServiceTypeListOptionsModel actual = Target.GenerateListOptionsViewModel(User);

            Assert.IsTrue(actual.AllowModifying);
        }
        public void WhenManageIsCalled_ThenAViewWithAListOfCategoriesIsReturned()
        {
            var expected = new List <string>
            {
                "Basic Needs", "Consumer Services", "Criminal Justice and Legal Services", "Education", "Environmental Quality",
                "Health Care", "Income Support and Employment", "Individual and Family Life", "Mental Health Care and Counseling",
                "Organizational/Community Services", "Support Groups", "Target Populations", "Test Category,"
            };

            ViewResult result = Target.Index();

            ServiceTypeListOptionsModel model = result.AssertGetViewModel <ServiceTypeListOptionsModel>();

            CollectionAssert.AreEquivalent(expected, model.CategoryFilterList.ToList());
        }
        public void GivenUserIsNotDataAdmin_WhenGenerateListOptionsViewModel_ThenViewModelAllowModifyingFalse()
        {
            ServiceTypeListOptionsModel actual = Target.GenerateListOptionsViewModel(User);

            Assert.IsFalse(actual.AllowModifying);
        }
        public void WhenGenerateListOptionsViewModel_ThenReturnViewModelWithAListOfCategories()
        {
            ServiceTypeListOptionsModel actual = Target.GenerateListOptionsViewModel(User);

            CollectionAssert.AreEqual(Data.Categories.Select(c => c.Name).ToList(), actual.CategoryFilterList.ToList());
        }
Esempio n. 7
0
        public ViewResult Index()
        {
            ServiceTypeListOptionsModel viewModel = LogicManager.GenerateListOptionsViewModel((EducationSecurityPrincipal)User);

            return(View(viewModel));
        }