示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }