File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
dev/tests/functional/tests/app/Magento/PageBuilder/Mtf/App/State Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -33,7 +33,21 @@ public function __construct(\Magento\Mtf\Util\Command\Cli\Config $configuration)
33
33
*/
34
34
public function execute (AbstractState $ state )
35
35
{
36
- $ this ->configuration ->setConfig ('cms/pagebuilder/enabled ' , '0 ' );
36
+ $ config = include BP . '/app/etc/config.php ' ;
37
+ $ moduleStatuses = $ config ['modules ' ];
38
+ $ moduleNames = array_keys ($ moduleStatuses );
39
+
40
+ $ enabledPageBuilderModuleNames = array_filter ($ moduleNames , function ($ moduleName ) use ($ moduleStatuses ) {
41
+ $ isEnabled = (bool ) $ moduleStatuses [$ moduleName ];
42
+ $ isPageBuilderRelatedModule = stripos ($ moduleName , 'PageBuilder ' ) !== false ;
43
+
44
+ return $ isEnabled && $ isPageBuilderRelatedModule ;
45
+ });
46
+
47
+ // disable modules in reverse order of installation
48
+ foreach (array_reverse ($ enabledPageBuilderModuleNames ) as $ enabledPageBuilderModuleName ) {
49
+ $ this ->configuration ->execute ('module:disable ' , [$ enabledPageBuilderModuleName ]);
50
+ }
37
51
38
52
return true ;
39
53
}
You can’t perform that action at this time.
0 commit comments