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()); }
public ViewResult Index() { ServiceTypeListOptionsModel viewModel = LogicManager.GenerateListOptionsViewModel((EducationSecurityPrincipal)User); return(View(viewModel)); }