|  | @@ 705-712 (lines=8) @@ | 
                                                            
                                    | 702 |  |      * @expectedException \eZ\Publish\API\Repository\Exceptions\InvalidArgumentException | 
                                                            
                                    | 703 |  |      * @covers \eZ\Publish\API\Repository\UserService::assignUserToUserGroup | 
                                                            
                                    | 704 |  |      */ | 
                                                            
                                    | 705 |  |     public function testAssignUserToUserGroupThrowsInvalidArgumentException() | 
                                                            
                                    | 706 |  |     { | 
                                                            
                                    | 707 |  |         $userService = $this->repository->getUserService(); | 
                                                            
                                    | 708 |  |  | 
                                                            
                                    | 709 |  |         $user = $userService->loadUser(14); | 
                                                            
                                    | 710 |  |         $userGroup = $userService->loadUserGroup(12); | 
                                                            
                                    | 711 |  |         $userService->assignUserToUserGroup($user, $userGroup); | 
                                                            
                                    | 712 |  |     } | 
                                                            
                                    | 713 |  |  | 
                                                            
                                    | 714 |  |     /** | 
                                                            
                                    | 715 |  |      * Test removing a user from user group. | 
                                                                                
                                |  | @@ 765-773 (lines=9) @@ | 
                                                            
                                    | 762 |  |      * @expectedException \eZ\Publish\API\Repository\Exceptions\BadStateException | 
                                                            
                                    | 763 |  |      * @covers \eZ\Publish\API\Repository\UserService::unAssignUserFromUserGroup | 
                                                            
                                    | 764 |  |      */ | 
                                                            
                                    | 765 |  |     public function testUnAssignUserFromUserGroupThrowsBadStateException() | 
                                                            
                                    | 766 |  |     { | 
                                                            
                                    | 767 |  |         $userService = $this->repository->getUserService(); | 
                                                            
                                    | 768 |  |         $user = $userService->loadUser(14); | 
                                                            
                                    | 769 |  |         $userGroup = $userService->loadUserGroup(12); | 
                                                            
                                    | 770 |  |  | 
                                                            
                                    | 771 |  |         // un-assign original group, should throw BadState | 
                                                            
                                    | 772 |  |         $userService->unAssignUserFromUserGroup($user, $userGroup); | 
                                                            
                                    | 773 |  |     } | 
                                                            
                                    | 774 |  |  | 
                                                            
                                    | 775 |  |     /** | 
                                                            
                                    | 776 |  |      * Test removing a user from user group throwing InvalidArgumentException. | 
                                                                                
                                |  | @@ 781-788 (lines=8) @@ | 
                                                            
                                    | 778 |  |      * @expectedException \eZ\Publish\API\Repository\Exceptions\InvalidArgumentException | 
                                                            
                                    | 779 |  |      * @covers \eZ\Publish\API\Repository\UserService::unAssignUserFromUserGroup | 
                                                            
                                    | 780 |  |      */ | 
                                                            
                                    | 781 |  |     public function testUnAssignUserFromUserGroupThrowsInvalidArgumentException() | 
                                                            
                                    | 782 |  |     { | 
                                                            
                                    | 783 |  |         $userService = $this->repository->getUserService(); | 
                                                            
                                    | 784 |  |  | 
                                                            
                                    | 785 |  |         $user = $userService->loadUser(14); | 
                                                            
                                    | 786 |  |         $userGroup = $userService->loadUserGroup(42); | 
                                                            
                                    | 787 |  |         $userService->unAssignUserFromUserGroup($user, $userGroup); | 
                                                            
                                    | 788 |  |     } | 
                                                            
                                    | 789 |  |  | 
                                                            
                                    | 790 |  |     /** | 
                                                            
                                    | 791 |  |      * Test loading user groups the user belongs to. |