5620-simplify test to avoid regression in other test sections linked to MetaModel use

This commit is contained in:
odain
2022-11-22 07:42:03 +01:00
parent ad052dd861
commit c8fade6013

View File

@@ -36,7 +36,7 @@ class NavigationMenuTest extends ItopDataTestCase {
$this->assertEquals($bExpectedIsAllowed, $isAllowed);
}
public function testIsAllowedWithNoConfVariable(){
public function testIsAllowed_BackwardCompatibility_NoVariableInConfFile(){
\MetaModel::GetConfig()->Set('navigation_menu.show_organization_filter', false);
$sTmpFilePath = tempnam(sys_get_temp_dir(), 'test_');
@@ -57,17 +57,9 @@ class NavigationMenuTest extends ItopDataTestCase {
file_put_contents($sTmpFilePath, implode("\n", $aRows));
$oTempConfig = new \Config($sTmpFilePath);
$oReflexionClass = new \ReflectionClass(\MetaModel::class);
$oReflexionClass->setStaticPropertyValue('m_oConfig', $oTempConfig);
$oNavigationMenu = new NavigationMenu(
$this->createMock(ApplicationContext::class),
$this->createMock(PopoverMenu::class)
);
$isAllowed = $oNavigationMenu->IsSiloSelectionEnabled();
$oReflexionClass->setStaticPropertyValue('m_oConfig', $oInitConfig);
$isAllowed = $oTempConfig->Get('navigation_menu.show_organization_filter');
$this->assertEquals(true, $isAllowed);
unlink($sTmpFilePath);
}
}