Esempio n. 1
0
 /**
  * @dataProvider templatesProvider
  */
 public function testTemplateCRUD($data_template)
 {
     $obj = new \CB\Objects\Template();
     // first create object
     $data_template['id'] = $obj->create($data_template);
     $this->assertTrue($data_template['id'] > 0, ' Error on create Template');
     // second read created object
     $obj->load($data_template['id']);
     $read_data_template = $obj->getData();
     $this->assertArraySubset($data_template, $read_data_template, false, ' Error read template data ' . print_r($read_data_template, true));
     // third update created object
     $data_template['visible'] = 0;
     $data_template['order'] = 2;
     $data_template['iconCls'] = '';
     $obj->update($data_template);
     $obj->load($data_template['id']);
     $read_data_template = $obj->getData();
     $this->assertArraySubset($data_template, $read_data_template, false, ' error on updated template data ' . print_r($read_data_template, true));
 }
Esempio n. 2
0
 /**
  * get template object by template id
  *
  * @return \CB\Objects\Template
  */
 public function getTemplate($templateId)
 {
     if (!empty($this->templates[$templateId])) {
         return $this->templates[$templateId];
     }
     $template = new \CB\Objects\Template($templateId, false);
     $template->load();
     $this->templates[$templateId] = $template;
     return $template;
 }
Esempio n. 3
0
 /**
  * @dataProvider templatesProvider
  */
 public function testTemplateCRUD($td)
 {
     $obj = new \CB\Objects\Template();
     // first create object
     $td['id'] = $obj->create($td);
     $this->assertTrue($td['id'] > 0, ' Error on create Template');
     // second read created object
     $obj->load($td['id']);
     $readTd = $obj->getData();
     $vtd = $td;
     $vtd['cfg'] = Util\toJsonArray($td['cfg']);
     $this->assertArraySubset($vtd, $readTd, false, ' Error read template data ' . print_r($readTd, true));
     // third update created object
     $td['data']['visible'] = 0;
     $td['data']['order'] = 2;
     $td['data']['iconCls'] = '';
     $obj->update($td);
     $obj->load($td['id']);
     $readTd = $obj->getData();
     $vtd = $td;
     $vtd['cfg'] = Util\toJsonArray($td['cfg']);
     $this->assertArraySubset($vtd, $readTd, false, ' error on updated template data ' . print_r($readTd, true));
 }