Add tests for getting all configuration descriptions
Signed-off-by: Michal Čihař <michal@cihar.com>
This commit is contained in:
parent
94219fffab
commit
205138fdf7
@ -45,4 +45,51 @@ class DescriptionTest extends PMATestCase
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Assertion for getting description key
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function assertGet($key)
|
||||
{
|
||||
$this->assertNotNull(Descriptions::get($key, 'name'));
|
||||
$this->assertNotNull(Descriptions::get($key, 'desc'));
|
||||
$this->assertNotNull(Descriptions::get($key, 'cmt'));
|
||||
}
|
||||
|
||||
/**
|
||||
* Test getting all names for configuratons
|
||||
*/
|
||||
public function testAll()
|
||||
{
|
||||
$nested = array(
|
||||
'Export',
|
||||
'Import',
|
||||
'Schema',
|
||||
'DBG',
|
||||
'DefaultTransformations',
|
||||
'SQLQuery',
|
||||
);
|
||||
|
||||
$cfg = array();
|
||||
include './libraries/config.default.php';
|
||||
foreach ($cfg as $key => $value) {
|
||||
$this->assertGet($key);
|
||||
if ($key == 'Servers') {
|
||||
foreach ($value[1] as $item => $val) {
|
||||
$this->assertGet($key . '/1/' . $item);
|
||||
if ($item == 'AllowDeny') {
|
||||
foreach ($val as $second => $val2) {
|
||||
$this->assertGet($key . '/1/' . $item . '/' . $second);
|
||||
}
|
||||
}
|
||||
}
|
||||
} elseif (in_array($key, $nested)) {
|
||||
foreach ($value as $item => $val) {
|
||||
$this->assertGet($key . '/' . $item);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user