DataSourceRequest的单元测试

时间:2019-03-08 02:08:48

标签: unit-testing asp.net-mvc-4

我是MVC单元测试的新手。 目前我在单元测试中遇到这个问题。 这里有我的代码,

   public ActionResult GetAllMap([DataSourceRequest] DataSourceRequest request)
    {
 List<SortDescriptorDto> sortColumns = new List<SortDescriptorDto>();
            sortColumns.Add(new SortDescriptorDto
            {
                Member = (request.Sorts != null && request.Sorts.Count > 0) ? request.Sorts[0].Member : null,
                Direction = (request.Sorts != null && request.Sorts.Count > 0) ? request.Sorts[0].SortDirection.ToString() : null
            });

            dynamic requestMap = new ExpandoObject();                        
            requestMap.ApplicationID = "CTO";
            var response = Client.ClientExecute(ModuleNameType.Acm, Enums.BusinessFunction.GetEntityUserRoleByUserID, JsonConvert.SerializeObject(requestMap));
            List<MapModel> lstMap = JsonConvert.DeserializeObject<List<MapModel>>(response.Result);
      var result = new DataSourceResult
                {
                    Data = lstMap,
                    Total = 100
                };
                return Json(result);
    }

我的测试方法在这里,但仍然失败。

  public void GetAllMapTest()
        {

            acmc = new AccessControlManagementController();
            DataSourceRequest kendodr = new DataSourceRequest();
            var controllerResult = acmc.GetAllMap(kendodr);

            Assert.IsNotNull(controllerResult);

        }

对此有何建议?谢谢。

0 个答案:

没有答案