public void UsersList_VerifyLimit()
        {
            var mvcProxy = new MvcControllerProxy();
            mvcProxy.ControllerName = typeof(UsersListController).FullName;
            var usersListController = new UsersListController();
            usersListController.Model.SelectionMode = SelectionMode.AllItems;
            usersListController.Model.DisplayMode = ListDisplayMode.Limit;
            usersListController.Model.SortExpression = "FirstName ASC";
            usersListController.Model.ItemsPerPage = 1;
            mvcProxy.Settings = new ControllerSettings(usersListController);

            var users = usersListController.Model.CreateListViewModel(1).Items.ToArray();
            Assert.IsTrue(users.Length.Equals(1), "Number of users is not correct");
            Assert.AreEqual(SitefinityAdmin, users[0].Fields.User.UserName, "Wrong username");
        }
        public void UsersList_VerifySortingFirstNameAZ()
        {
            var mvcProxy = new MvcControllerProxy();
            mvcProxy.ControllerName = typeof(UsersListController).FullName;
            var usersListController = new UsersListController();
            usersListController.Model.SelectionMode = SelectionMode.AllItems;
            usersListController.Model.SortExpression = "FirstName ASC";
            mvcProxy.Settings = new ControllerSettings(usersListController);

            var users = usersListController.Model.CreateListViewModel(1).Items.ToArray();
            Assert.IsTrue(users.Length.Equals(3), "Number of users is not correct");

            //// expected: Admin Admin, fname lname, test last
            Assert.AreEqual(SitefinityAdmin, users[0].Fields.User.UserName, "Wrong username");
            Assert.AreEqual(AdministratorUserName, users[1].Fields.User.UserName, "Wrong username");
            Assert.AreEqual(AuthorUserName, users[2].Fields.User.UserName, "Wrong username");
        }