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);
        }