public void UsersAjaxList() { var db = new FakeDatabase(); db.AddSet(TestUserData.Users); var controller = new UsersController(db); controller.ControllerContext = new FakeControllerContext(); DTParameters param = new DTParameters() { Start = 10, Length = 5, Search = new DTSearch(), Order = new DTOrder[1] { new DTOrder() { Column = 1, Dir = DTOrderDir.ASC } } }; JsonResult result = controller.Ajax(param) as JsonResult; Assert.IsNotNull(result); Assert.AreEqual(5, ((List <User>)((DTResult <User>)result.Data).data).Count); Assert.AreEqual("*****@*****.**", ((List <User>)((DTResult <User>)result.Data).data)[0].EmailAddress); }