コード例 #1
0
        public void TestNoSurprise()
        {
            Page surprise = null;

            var repo = new Mock <IPageRepository>();

            repo.Setup(r => r.GetPage(1)).Returns(surprise);
            SurprisePopUpViewComponent target = new SurprisePopUpViewComponent(repo.Object);

            var result = target.Invoke() as ViewViewComponentResult;

            Assert.Equal("NoSurprise", result.ViewName);
        }
コード例 #2
0
        public void TestSurpriseNotNullAndEmpty()
        {
            Page surprise = new Page {
                Page_Name = "TheSurprise", Title = "Hallo", Content = "Test"
            };

            var repo = new Mock <IPageRepository>();

            repo.Setup(r => r.GetPage(1)).Returns(surprise);

            SurprisePopUpViewComponent target = new SurprisePopUpViewComponent(repo.Object);

            PageViewModel mo = (PageViewModel)(target.Invoke() as ViewViewComponentResult).ViewData.Model;

            Assert.NotNull(mo);
            Assert.NotEmpty(mo.Title);
            Assert.NotEmpty(mo.Content);
            Assert.NotNull(mo.Title);
            Assert.NotNull(mo.Content);
        }