public function testSetGetParentOrganization() { $parent = new Organization(); $this->target->setParent($parent); $this->assertSame($this->target->getParent(), $parent); }
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')); }