N°10005 Force check installed extensions

This commit is contained in:
Timmy38
2026-08-31 14:47:14 +02:00
committed by GitHub
parent cfb04561ec
commit 7d4fc98ecc
2 changed files with 54 additions and 0 deletions

View File

@@ -718,6 +718,56 @@ class WizStepModulesChoiceTest extends ItopTestCase
'remote' => false,
],
],
'#node17 - An installed non uninstallable extension should be checked and disabled when the "disable uninstallation check" flag is not set, even if it is not selected' => [
'aExtensionsOnDiskOrDb' => [
'itop-ext1' => [
'installed' => true,
],
],
'aWizardStepDefinition' => [
'extension_code' => 'itop-ext1',
'uninstallable' => false,
],
'aSelectedComponents' => [],
'bDisableUninstallChecks' => false,
'aExpectedFlags' => [
'uninstallable' => false,
'missing' => false,
'installed' => true,
'disabled' => true,
'checked' => true,
'dependency_issue' => false,
'mandatory' => false,
'remote' => false,
],
],
'#node18 - An installed but not selected extension with missing dependencies without force uninstall should be checked and disabled, even if it is not selected' => [
'aExtensionsOnDiskOrDb' => [
'itop-ext1' => [
'installed' => true,
'missing_dependencies' => [
'itop-ext1-1',
],
],
],
'aWizardStepDefinition' => [
'extension_code' => 'itop-ext1',
'uninstallable' => true,
'missing_dependencies' => true,
],
'aSelectedComponents' => [],
'bDisableUninstallChecks' => false,
'aExpectedFlags' => [
'uninstallable' => true,
'missing' => false,
'installed' => true,
'disabled' => true,
'checked' => true,
'dependency_issue' => true,
'mandatory' => false,
'remote' => false,
],
],
];
}