Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 6
0
        public void WhenGenerateListOptionsViewModel_ThenViewModelHasAListOfServiceCategories()
        {
            ServiceOfferingListOptionsModel actual = Target.GenerateListOptionsViewModel(User);

            CollectionAssert.AreEqual(Data.Categories.Select(c => c.Name).ToList(), actual.CategoryFilterList.ToList());
        }
Ejemplo n.º 7
0
        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());
        }