public void tagindex() { HomeController controller = new HomeController( new DataRepository.DO.questionR(), new DataRepository.DO.userinfoR(), new DataRepository.DO.tagR(), new DataRepository.DO.questiontagR() ); ViewResult result = controller.tag(1, "java") as ViewResult; var Tmodel = result.Model as learnwebTDD.Core.Models.homeTag; Assert.NotNull(Tmodel); Assert.NotNull(Tmodel.questionpage); Assert.NotNull(Tmodel.questionpage.Items); Assert.NotNull(Tmodel.tagNow); Assert.NotNull(Tmodel.tags); Assert.Greater(Tmodel.tags.Count, 1); Assert.Greater(Tmodel.questionpage.Items.Count, 1); Assert.AreEqual(Tmodel.tagNow.title, "java"); Assert.AreEqual(Tmodel.questionpage.CurrentPage, 1); foreach (var item in Tmodel.questionpage.Items) { Assert.NotNull(item); Assert.NotNull(item.question); Assert.NotNull(item.userinfo); Assert.AreNotSame(item.question.titlecode, 0); Assert.AreNotSame(item.userinfo.usernamehashcode, 0); Assert.Less(item.question.content.Length, 501); Assert.IsNotNullOrEmpty(item.question.title); Assert.IsNotNullOrEmpty(item.userinfo.username); Assert.IsNotNullOrEmpty(item.userinfo.img); } foreach (var item in Tmodel.tags) { Assert.NotNull(item); Assert.AreNotSame(item.id, 0); Assert.Greater(item.title.Length, 0); } }
public void Index() { HomeController controller = new HomeController( new DataRepository.DO.questionR(), new DataRepository.DO.userinfoR(), new DataRepository.DO.tagR(), new DataRepository.DO.questiontagR() ); //检查基本的列表 ViewResult result = controller.Index(null) as ViewResult; var Tmodel = result.Model as learnwebTDD.Core.Models.homeindex; Assert.AreEqual(Tmodel.questionpage.Items.Count, 30); Assert.AreNotEqual(Tmodel.questionpage.Items[0].question.titlecode, 0); Assert.AreNotEqual(Tmodel.questionpage.Items[0].userinfo.usernamehashcode, 0); Assert.Less(Tmodel.questionpage.Items[10].question.addtime, Tmodel.questionpage.Items[0].question.addtime); Assert.Less(Tmodel.questionpage.Items[10].question.content.Length, 501); /// }