public void Integration_CanSearch_and_ViewHit() { var redirectToRouteResult = _homeController.Search("apache", null, null) as RedirectToRouteResult; Assert.IsNotNull(redirectToRouteResult); var searchExpressionEncoded = redirectToRouteResult.RouteValues["searchExpressionEncoded"] as string; Assert.IsNotNull(searchExpressionEncoded); var result = _homeController.Search(searchExpressionEncoded, null, null, 1) as ViewResult; Assert.IsNotNull(result); var model = result.Model as SearchResult; Assert.IsNotNull(model); Assert.That(model.Hits.Count, Is.AtLeast(2)); var firstHit = model.Hits[0]; var contentResult = _contentController.Details(firstHit.ToString()) as ViewResult; Assert.IsNotNull(contentResult); var document = contentResult.Model as Document; Assert.IsNotNull(document); Assert.That(document.Name, Is.EqualTo("MemoryIndexNormDocValues.cs")); Assert.IsNotNullOrEmpty(document.Text); }
public async Task DetailsTest_ReturnsNotFound_WhenNoIdProvided() { KeukenhofWebsiteContext context = GetInMemoryDBMetData(); var controller = new ContentController(context); var result = await controller.Details(null); var viewResult = Assert.IsType <NotFoundResult>(result); }
public async void QenA_Details() { KeukenhofWebsiteContext context = GetInMemoryDBMetData(); var controller = new ContentController(context); var result = await controller.Details(1) as ViewResult; var viewResult = Assert.IsType <ViewResult>(result); var content = new Content { ContentId = 1, Titel = "Text-Links", Tekst = "hallo ik ben text en ik sta links" }; Assert.Equal(content.ToString(), viewResult.ViewData.Model.ToString()); }
public void Details_Returns_A_View() { var result = underTest.Details(1); Assert.IsType <ViewResult>(result); }