/**
  * @param array $params
  *
  * @return OrganizationName
  */
 public static function createEntityWithRandomData(array $params = array())
 {
     $withId = true;
     $entityId = bin2hex(substr(uniqid(), 1));
     $name = uniqid('name');
     $rankingByCompany = mt_rand(1, 100);
     extract($params);
     $entity = new OrganizationName();
     $entity->setName($name);
     $entity->setRankingByCompany($rankingByCompany);
     if ($withId) {
         $entity->setId($entityId);
     }
     return $entity;
 }
Example #2
0
 /**
  * Sets the name of an organization
  *
  * @param OrganizationName $organizationName
  *
  * @return $this
  */
 public function setOrganizationName(OrganizationName $organizationName)
 {
     if (isset($this->organizationName)) {
         $this->organizationName->refCounterDec()->refCompanyCounterDec();
     }
     $this->organizationName = $organizationName;
     $this->organizationName->refCounterInc()->refCompanyCounterInc();
     return $this;
 }
Example #3
0
 public function testSetGetCompanyWithOrganization()
 {
     $input1 = "Company ABC";
     $input2 = "Another Company";
     $this->target->setCompany($input1);
     $organization = new Organization();
     $organizationName = new OrganizationName();
     $organizationName->setName($input2);
     $organization->setOrganizationName($organizationName);
     $this->target->setOrganization($organization);
     $this->assertEquals($this->target->getCompany(), $input2);
 }
 public function testOrganisationPermissions()
 {
     $assertion = new CreateWriteAssertionMock();
     $role = new GenericRole('test');
     $user = new User();
     $job = new \Jobs\Entity\Job();
     $obj1 = $obj2 = "test string not an object";
     /** Incorrect class params */
     /**
             $this->assertFalse( $assertion->checkOrganizationPermissions( $obj1, $obj2 ) );
     
             $this->assertFalse( $assertion->checkOrganizationPermissions( $role, $job ) );
             $this->assertFalse( $assertion->checkOrganizationPermissions( $user, $job ) );
              * **/
     $input1 = "Company ABC";
     $input2 = "Another Company";
     $job->setCompany($input1);
     $organization = new Organization();
     $organizationName = new OrganizationName();
     $organizationName->setName($input2);
     $organization->setOrganizationName($organizationName);
     $job->setOrganization($organization);
     //$user->setOrganization($organization);
     /** Organization without user **/
     $this->assertFalse($assertion->checkOrganizationPermissions($user, $job));
 }