Example #1
0
        public void TagCloud_EmptyList()
        {
            queryService.Setup(x => x.GetAll()).Returns(new System.Collections.Generic.List <KnowledgeBaseItem>()
            {
            });

            var controller = new Wispero.Web.Controllers.HomeController(dataService.Object, queryService.Object);
            var viewResult = controller.TagCloud();

            Assert.IsNotNull(viewResult);
            Assert.IsInstanceOfType(viewResult, typeof(PartialViewResult));

            var model = ((PartialViewResult)viewResult).Model as Models.TagCloudViewModel;

            Assert.IsTrue(model.MaxCount == 0);
            Assert.IsTrue(model.Tags.Count == 0);
        }
Example #2
0
        public void TagCloud_LoadingPartialView()
        {
            queryService.Setup(x => x.GetAll()).Returns(
                new System.Collections.Generic.List <KnowledgeBaseItem>()
            {
                new KnowledgeBaseItem {
                    Id = 1, Query = "Question1", Answer = "Answer1", Tags = "Tag1, Tag2", LastUpdateOn = DateTime.Now
                },
                new KnowledgeBaseItem {
                    Id = 2, Query = "Question2", Answer = "Answer2", Tags = "Tag2, Tag3", LastUpdateOn = DateTime.Now
                }
            });

            var controller = new Wispero.Web.Controllers.HomeController(dataService.Object, queryService.Object);
            var viewResult = controller.TagCloud();

            Assert.IsNotNull(viewResult);
            Assert.IsInstanceOfType(viewResult, typeof(PartialViewResult));

            var model = ((PartialViewResult)viewResult).Model as Models.TagCloudViewModel;

            Assert.IsTrue(model.MaxCount == 2);
            Assert.IsTrue(model.Tags.Count == 3);
        }