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