Code Duplication    Length = 8-9 lines in 3 locations

eZ/Publish/Core/Repository/Tests/Service/Integration/UserBase.php 3 locations

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