Beispiel #1
0
        public void Search()
        {
            // Arrange
            UsrNf userinfo = new UsrNf();

            userinfo.Usrd = "tester";
            userinfo.Grpd = "TEST1";

            var contextMock     = new Mock <ControllerContext>();
            var mockHttpContext = new Mock <HttpContextBase>();
            var session         = new Mock <HttpSessionStateBase>();

            mockHttpContext.Setup(ctx => ctx.Session).Returns(session.Object);
            contextMock.Setup(ctx => ctx.HttpContext).Returns(mockHttpContext.Object);

            contextMock.SetupGet(p => p.HttpContext.Session[Define.USER_SESSION_NAME]).Returns(userinfo);

            AjaxController controller = new AjaxController();

            controller.ControllerContext = contextMock.Object;

            SearchBean bean = new SearchBean();

            bean.Year  = "2017";
            bean.Month = "01";
            JsonResult result = controller.Search(bean) as JsonResult;

            Console.WriteLine("OK");

            // Assert
            //Assert.AreEqual("Modify this template to jump-start your ASP.NET MVC application.", result.ViewBag.Message);
        }