Ejemplo n.º 1
0
 public function testGetterAndSetter()
 {
     $role = new Role();
     $locale = 'en';
     $cod = 'rol1';
     //String - max length = 5
     $xml = 'string <xml>';
     $display = true;
     $name1 = 'Presenter';
     $name2 = null;
     $text1 = 'Presenter Role 1';
     $text2 = null;
     $role->setLocale($locale);
     $role->setCod($cod);
     $role->setXml($xml);
     $role->setDisplay($display);
     $role->setName($name1);
     $role->setText($text1);
     $this->assertEquals($locale, $role->getLocale());
     $this->assertEquals($cod, $role->getCod());
     $this->assertEquals($xml, $role->getXml());
     $this->assertEquals($display, $role->getDisplay());
     $this->assertEquals($name1, $role->getName());
     $this->assertEquals($text1, $role->getText());
     $role->setName($name2);
     $role->setText($text2);
     $this->assertEquals($name2, $role->getName());
     $this->assertEquals($text2, $role->getText());
     $nameEs = 'Presentador';
     $textEs = 'Rol de presentador 1';
     $i18nName = array('en' => $name1, 'es' => $nameEs);
     $i18nText = array('en' => $text1, 'es' => $textEs);
     $role->setI18nName($i18nName);
     $role->setI18nText($i18nText);
     $this->assertEquals($i18nName, $role->getI18nName());
     $this->assertEquals($i18nText, $role->getI18nText());
 }
 private function getRole()
 {
     $rand = rand();
     $cod = $rand;
     $xml = "<xml contenido del xml {$rand} />";
     $name = "rolename{$rand}";
     $text = "text is {$rand}";
     $role = new Role();
     $role->setCod($cod);
     $role->setXml($xml);
     $role->setName($name);
     $role->setText($text);
     return $role;
 }
 private function createRole($name)
 {
     $cod = $name;
     // string (20)
     $rank = strlen($name);
     // Quick and dirty way to keep it unique
     $xml = '<xml content and definition of this/>';
     $display = true;
     $text = 'Black then white are all i see in my infancy.';
     $role = new Role();
     $role->setCod($cod);
     $role->setRank($rank);
     $role->setXml($xml);
     $role->setDisplay($display);
     // true by default
     $role->setName($name);
     $role->setText($text);
     $role->increaseNumberPeopleInMultimediaObject();
     $this->dm->persist($role);
     $this->dm->flush();
     return $role;
 }
 /**
  * Create Role from CSV array
  */
 private function createRoleFromCsvArray($csv_array)
 {
     $role = new Role();
     $role->setCod($csv_array[1]);
     $role->setXml($csv_array[2]);
     $role->setDisplay($csv_array[3]);
     // NOTE Take care of csv language order!
     $role->setName($csv_array[4], 'es');
     if (isset($csv_array[5])) {
         $role->setName($csv_array[5], 'gl');
     }
     if (isset($csv_array[6])) {
         $role->setName($csv_array[6], 'en');
     }
     // NOTE Take care of csv language order!
     if (isset($csv_array[7])) {
         $role->setText($csv_array[7], 'es');
     }
     if (isset($csv_array[8])) {
         $role->setText($csv_array[8], 'gl');
     }
     if (isset($csv_array[9])) {
         $role->setText($csv_array[9], 'en');
     }
     $this->dm->persist($role);
     return $role;
 }