public void TestSelectOwnedUserGroupsByUserAccountIDReturnsUserGroupList() { // Arrange List <UserGroup> expectedResult = new List <UserGroup>() { new UserGroup(1, 1) }; List <UserGroup> actualResult; // Act actualResult = _userGroupManager.SelectOwnedUserGroupsByUserAccountID(arbitraryValidUserID); // Assert Assert.AreEqual(expectedResult.Count, actualResult.Count); }
/// <summary> /// William Clark /// Created: 2021/02/24 /// /// Constructs an AdministratorDashboard /// </summary> /// /// <remarks> /// </remarks> /// /// <param name="user">The UserAccountVM for which to display this dashboard</param> public AdministratorDashboard(UserAccountVM user) { _user = user; _userGroupManager = new UserGroupManager(new UserGroupFakes()); _userManager = new UserManager(new UserFakes()); InitializeComponent(); // Instantiates a new group member list page with the groups of which the user is a member try { frmGroupMemberList.Navigate(new GroupMemberList(_userGroupManager.SelectOwnedUserGroupsByUserAccountID(_user.UserAccountID), _userGroupManager, _userManager, _user, "Admin")); } catch (Exception) { MessageBox.Show("The Groups you belong to could not be found."); } }