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]); }
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]); }