Exemplo n.º 1
0
 private function getConfig()
 {
     $config = new \admin\ngrest\ConfigBuilder();
     $config->list->field('create_var_1', 'testlabel in list')->text();
     $config->list->field('list_var_1', 'testlabel')->textarea();
     $config->list->field('list_var_2', 'testlabel')->textarea();
     $config->create->field('create_var_1', 'testlabel')->text();
     $config->create->extraField('create_extra_var_2', 'extratestlabel')->text();
     $config->update->copyFrom('list', ['list_var_2']);
     $config->getConfig();
     $ngrest = new \admin\ngrest\Config();
     $ngrest->setConfig($config->getConfig());
     $ngrest->appendFieldOption('create_extra_var_2', 'i18n', 1);
     return $ngrest;
 }
Exemplo n.º 2
0
 public function testNgRestConfigAppendFieldOption()
 {
     $configData = $this->getConfig();
     $ngRest = new \admin\ngrest\Config(['apiEndpoint' => 'api-admin-test', 'primaryKey' => 'id']);
     $ngRest->setConfig($configData);
     $ngRest->appendFieldOption('list_var_1', 'i18n', true);
     $field = $ngRest->getField('list', 'list_var_1');
     $this->assertEquals(true, $field['i18n']);
     $field = $ngRest->getField('list', 'list_var_2');
     $this->assertEquals(false, $field['i18n']);
 }
Exemplo n.º 3
0
 public function testAddFieldIfExists()
 {
     $cfg = new \admin\ngrest\Config(['apiEndpoint' => 'rest-url', 'primaryKey' => 'id']);
     $this->assertEquals(true, $cfg->addField('list', 'foo'));
     $this->assertEquals(false, $cfg->addField('list', 'foo'));
 }