コード例 #1
0
<?php

include dirname(__FILE__) . '/../bootstrap/dbunit.php';
$t = new lime_test(3, new lime_output_color());
$doc = afConfigUtils::getDoc('networkmonitor_snmp', 'editSnmpPackage');
$view = afDomAccess::wrap($doc, 'view');
$fields = $view->wrapAll('fields/field');
$t->is(count($fields), 3);
$t->is(afEditView::getParams($fields[1], 'validator/param'), array('class' => 'SnmpPackage', 'column' => 'name', 'unique_error' => 'This name is already used. Please choose another one!'));
$validators = json_decode('{"edit[name]":{"immValidatorUnique":{"params":{"class":"SnmpPackage","column":"name","unique_error":"This name is already used. Please choose another one!"}}},"edit[template]":{"immValidatorRequired":[]}}', true);
$t->is(afEditView::getValidators($fields), $validators);
コード例 #2
0
 protected function readWidgetConfig()
 {
     return afConfigUtils::getDoc($this->module, $this->action);
 }
コード例 #3
0
<?php

include dirname(__FILE__) . '/../bootstrap/dbunit.php';
$t = new lime_test(9, new lime_output_color());
$doc = afConfigUtils::getDoc('server', 'listServer');
$view = afDomAccess::wrap($doc, 'view');
$t->is($view->get('datasource@type'), 'orm');
$t->is($view->get('datasource/method@name'), 'getAllServer');
$t->is($view->getBool('datasource/no_such_element'), false);
$t->is($view->getBool('datasource/no_such_element', true), true);
$columns = $view->wrapAll('fields/column');
$t->is(count($columns), 10);
$t->is($columns[0]->get('@name'), 'name');
$t->is($columns[1]->get('@name'), 'is_enabled');
$t->is($columns[9]->get('@name'), 'c_i_a');
$actions = $view->wrapAll('actions/action');
$t->is(count($actions), 4);
コード例 #4
0
<?php

include dirname(__FILE__) . '/../bootstrap/dbunit.php';
$t = new lime_test(1, new lime_output_color());
$doc = afConfigUtils::getDoc('networkmonitor_snmp', 'listSnmpGroup');
$view = afDomAccess::wrap($doc, 'view');
$listView = new afListView($view);
$t->is($listView->getSelectedColumns(), array('name', 'body', 'id'));