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