Search() public method

public Search ( string term ) : System.Web.Mvc.ActionResult
term string
return System.Web.Mvc.ActionResult
        public void GivenSomeQuestionsAndAnExistingPartialTag_Search_ReturnsAListOfTaggedQuestions()
        {
            IndexesToExecute = new List<Type> {typeof (RecentPopularTags)};

            // Arrange.
            const string tag = "ravne"; // Hardcoded Typo.
            var homeController = new HomeController(DocumentStore);
            ControllerUtilities.SetUpControllerContext(homeController);

            // Act.
            var result = homeController.Search(tag) as JsonResult;

            // Assert.
            Assert.NotNull(result);

            dynamic model = result.Data;
            Assert.NotNull(model);
            Assert.Equal(1, model.Count);
            Assert.Equal("ravendb", model[0]);
        }
Exemplo n.º 2
0
        public void GivenSomeQuestionsAndAnExistingPartialTag_Search_ReturnsAListOfTaggedQuestions()
        {
            using (IDocumentSession documentSession = DocumentStore.OpenSession())
            {
                // Force the Index to complete.
                List<RecentPopularTags.ReduceResult> meh = documentSession
                    .Query<RecentPopularTags.ReduceResult, RecentPopularTags>()
                    .Customize(x => x.WaitForNonStaleResultsAsOfNow())
                    .ToList();

                // Arrange.
                const string tag = "ravne"; // Hardcoded Typo.
                var homeController = new HomeController(documentSession);
                ControllerUtilities.SetUpControllerContext(homeController);

                // Act.
                var result = homeController.Search(tag) as JsonResult;

                // Assert.
                Assert.NotNull(result);

                dynamic model = result.Data;
                Assert.NotNull(model);
                Assert.Equal(1, model.Count);
                Assert.Equal("ravendb", model[0]);
            }
        }
            public void GivenSomeQuestionsAndAnExistingTag_Search_ReturnsAListOfTags()
            {
                // Arrange.
                DataToBeSeeded = new List<IEnumerable> {FakeQuestions.CreateFakeQuestions()};
                IndexesToExecute = new List<Type> {typeof (RecentPopularTags)};

                const string tag = "ravendb";
                var homeController = new HomeController(DocumentSession, new CustomFormsAuthentication());
                ControllerUtilities.SetUpControllerContext(homeController);

                // Act.
                var result = homeController.Search(tag) as JsonResult;

                // Assert.
                Assert.NotNull(result);
                dynamic model = result.Data;
                Assert.NotNull(model);
                Assert.Equal(1, model.Count);
                Assert.Equal("ravendb", model[0]);
            }