Example #1
0
 public function testNgRestConfigAW()
 {
     $config = new \admin\ngrest\ConfigBuilder();
     $config->aw->load(['class' => 'admin\\aws\\ChangePassword', 'alias' => 'Change Password']);
     $cfg = $config->getConfig();
     $this->assertArrayHasKey('aw', $cfg);
     $aw = $cfg['aw'];
     $this->assertArrayHasKey('00a8a03b008f1b28d968f894d83c2e87c64c046c', $aw);
     $obj = $aw['00a8a03b008f1b28d968f894d83c2e87c64c046c'];
     $this->assertArrayHasKey('object', $obj);
     $this->assertArrayHasKey('alias', $obj);
     $this->assertArrayHasKey('icon', $obj);
     $ngRestConfig = new \admin\ngrest\Config(['apiEndpoint' => 'api-admin-test', 'primaryKey' => 'id']);
     $ngRestConfig->setConfig($cfg);
 }
Example #2
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;
 }
 public function testNgRestConfigAW()
 {
     $config = new \admin\ngrest\ConfigBuilder();
     $config->aw->register(new \admin\aws\ChangePassword(), 'Change Password');
     $cfg = $config->getConfig();
     $this->assertArrayHasKey('aw', $cfg);
     $aw = $cfg['aw'];
     $this->assertArrayHasKey('a4935e3b2248d9c6667a02faf4b0966e35333a92', $aw);
     $obj = $aw['a4935e3b2248d9c6667a02faf4b0966e35333a92'];
     $this->assertArrayHasKey('object', $obj);
     $this->assertArrayHasKey('activeWindowHash', $obj);
     $this->assertArrayHasKey('class', $obj);
     $this->assertArrayHasKey('alias', $obj);
     $this->assertEquals('a4935e3b2248d9c6667a02faf4b0966e35333a92', $obj['activeWindowHash']);
     $ngRestConfig = new \admin\ngrest\Config(['apiEndpoint' => 'api-admin-test', 'primaryKey' => 'id']);
     $ngRestConfig->setConfig($cfg);
 }