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

            ///
        }