Exemplo n.º 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);
        }
Exemplo n.º 2
0
 public ActionResult Search(SearchBean bean)
 {
     try
     {
         return(new SearchFlow(Request, Response, HttpContext, bean).Execute());
     }
     catch (Exception e)
     {
         Logger.Error(e);
         return(Error());
     }
 }
Exemplo n.º 3
0
 public SearchFlow(HttpRequestBase request, HttpResponseBase response, HttpContextBase context, SearchBean model)
     : base(request, response, context)
 {
     this.model = model;
 }
Exemplo n.º 4
0
 public ActionResult Search(SearchBean bean)
 {
     return(new SearchFlow(Request, Response, HttpContext, bean).Execute());
 }
Exemplo n.º 5
0
 public SearchFlow(HttpRequestBase request, HttpResponseBase response, HttpContextBase context, SearchBean model)
     : base(request, response, context)
 {
     base.Logger.Info("Search Flow Initialize");
     this.model = model;
 }