public void WhenGenerateListOptionsViewModel_ThenCategoryFilterListPopulated() { 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," }; ServiceOfferingListOptionsModel actual = Target.GenerateListOptionsViewModel(User); CollectionAssert.AreEquivalent(expected, actual.CategoryFilterList.ToList()); }
public void WhenGenerateListOptionsViewModel_ThenTypeFilterListPopulated() { var expected = new[] { "Provide College Access", "Mentoring", "Test service typ,e" }; ServiceOfferingListOptionsModel actual = Target.GenerateListOptionsViewModel(User); CollectionAssert.AreEquivalent(expected, actual.TypeFilterList.ToList()); }
public void GivenUserHasFavorites_WhenGenerateListOptionsViewModel_ThenViewModelHasAListOfFavoriteServiceOfferings() { Data.ServiceOfferings[1].UsersLinkingAsFavorite.Add(User.Identity.User); Data.ServiceOfferings[2].UsersLinkingAsFavorite.Add(User.Identity.User); ServiceOfferingListOptionsModel actual = Target.GenerateListOptionsViewModel(User); CollectionAssert.AreEquivalent(new ServiceOffering[] { Data.ServiceOfferings[1], Data.ServiceOfferings[2] }, actual.Favorites.ToList()); }
public void GivenViewModelIsCreated_WhenManageIsCalled_ThenViewModelMatchesCreated() { ServiceOfferingListOptionsModel expected = new ServiceOfferingListOptionsModel(); MockLogicManager.Expect(m => m.GenerateListOptionsViewModel(User)).Return(expected); ViewResult result = Target.Index(); result.AssertGetViewModel(expected); }
public void GivenUserHasFavorites_WhenIManage_ThenFavoritesAreLoaded() { ViewResult result = Target.Index(); ServiceOfferingListOptionsModel viewModel = result.AssertGetViewModel <ServiceOfferingListOptionsModel>(); List <ServiceOffering> actual = viewModel.Favorites.ToList(); Assert.IsNotNull(actual); Assert.AreEqual(1, actual.Count); Assert.AreEqual("Big Brothers, Big Sisters", actual[0].Provider.Name); Assert.AreEqual("Provide College Access", actual[0].ServiceType.Name); }
public void WhenGenerateListOptionsViewModel_ThenViewModelHasAListOfServiceCategories() { ServiceOfferingListOptionsModel actual = Target.GenerateListOptionsViewModel(User); CollectionAssert.AreEqual(Data.Categories.Select(c => c.Name).ToList(), actual.CategoryFilterList.ToList()); }
public void WhenGenerateListOptionsViewModel_ThenViewModelHasAListOfServiceTypes() { ServiceOfferingListOptionsModel actual = Target.GenerateListOptionsViewModel(User); CollectionAssert.AreEqual(Data.ServiceTypes.Where(s => s.IsActive).Select(c => c.Name).ToList(), actual.TypeFilterList.ToList()); }