/** * @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)); }
/** * @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)); }