Code Duplication    Length = 8-9 lines in 3 locations

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

@@ 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.