/// <summary> /// William Clark /// Created: 2021/03/11 /// /// Retrieves a BindingList of UserAccounts with the role provided /// </summary> /// /// <remarks> /// </remarks> /// /// <param name="role">The role for which this list will display. "Admin", "Client"</param> /// <returns>A BindingList of UserAccount"</returns> private BindingList <UserAccount> PopulateList(String role) { foreach (var group in _userGroups) { try { return(_userGroupManager.GetUserAccountsInUserGroupByRole(_userManager, group, role)); } catch (Exception) { MessageBox.Show("No " + role + "s found."); } } return(null); }
public void TestGetUserAccountsInUserGroupByRoleReturnsUserAccountList() { // Arrange BindingList <UserAccount> expectedResult = new BindingList <UserAccount>() { new UserAccount(1, "First", "Administrator", "firstAdmin", "*****@*****.**", true) }; BindingList <UserAccount> actualResult; IUserManager userManager = new UserManager(new UserFakes()); // Act actualResult = _userGroupManager.GetUserAccountsInUserGroupByRole(userManager, new UserGroup(1, 1), "Admin"); // Assert Assert.AreEqual(expectedResult.Count, actualResult.Count); }