예제 #1
0
 public function testSetGetParentOrganization()
 {
     $parent = new Organization();
     $this->target->setParent($parent);
     $this->assertSame($this->target->getParent(), $parent);
 }
예제 #2
0
 public function testAssertUserIsOwnerOfTheParentOrganization()
 {
     $userId = 1234;
     $user = new User();
     $user->setId($userId);
     $organization = new Organization();
     $parentOrganization = new Organization();
     $parentOrganization->setUser($user);
     $organization->setParent($parentOrganization);
     $permissionsMock = $this->getMockBuilder('Core\\Entity\\Permissions')->setMethods(['isGranted'])->getMock();
     $permissionsMock->expects($this->once())->method('isGranted')->willReturn(false);
     $jobMock = $this->getMockBuilder('Jobs\\Entity\\Job')->setMethods(['getPermissions', 'getOrganization'])->getMock();
     $jobMock->expects($this->once())->method('getPermissions')->willReturn($permissionsMock);
     $jobMock->expects($this->once())->method('getOrganization')->willReturn($organization);
     $this->assertTrue($this->target->assert(new Acl(), $user, $jobMock, 'edit'));
 }