public void TestUpdateUserRole() { var userRole = RandomUserRole(); _userRoleRepo.Create(userRole); var user = new User { ProjectRoles = { [_projId] = userRole.Id } }; var userId = _userRepo.Create(user).Result !.Id; var updatePermissions = userRole.Clone().Permissions; updatePermissions.Add(Permission.WordEntry); _ = _userRoleController.UpdateUserRolePermissions(_projId, userId, updatePermissions.ToArray()).Result; var action = _userRoleController.GetUserRole(_projId, userRole.Id).Result; var updatedUserRole = ((ObjectResult)action).Value as UserRole; Assert.AreEqual(updatePermissions, updatedUserRole?.Permissions); }