14 $objectManagerProvider = $this->createMock(\
Magento\
Setup\Model\ObjectManagerProvider::class);
16 $this->getMockForAbstractClass(\
Magento\Framework\ObjectManagerInterface::class, [],
'',
false);
17 $cleanupFiles = $this->createMock(\
Magento\Framework\
App\
State\CleanupFiles::class);
18 $cleanupFiles->expects($this->once())->method(
'clearCodeGeneratedFiles');
20 $cache->expects($this->once())->method(
'clean');
22 [\Magento\Framework\Module\PackageInfoFactory::class],
23 [\Magento\Framework\App\State\CleanupFiles::class, $cleanupFiles],
24 [\Magento\Framework\App\Cache::class,
$cache],
26 $objectManager->expects($this->atLeastOnce())->method(
'get')->will($this->returnValueMap($valueMap));
27 $objectManagerProvider->expects($this->once())->method(
'get')->willReturn(
$objectManager);
28 $command = $this->createMock(\
Magento\
Setup\Console\Command\ModuleDisableCommand::class);
29 $command->expects($this->once())->method(
'run');
31 $status->expects($this->atLeastOnce())->method(
'add');
33 $this->getMockForAbstractClass(\Symfony\Component\Console\Output\OutputInterface::class, [],
'',
false);
34 $params[
'components'][] = [
'name' =>
'vendor/module'];
37 $objectManagerProvider,
40 'setup:module:disable',
43 $jobModuleDisable->execute();
48 $objectManagerProvider = $this->createMock(\
Magento\
Setup\Model\ObjectManagerProvider::class);
50 $this->getMockForAbstractClass(\
Magento\Framework\ObjectManagerInterface::class, [],
'',
false);
51 $cleanupFiles = $this->createMock(\
Magento\Framework\
App\
State\CleanupFiles::class);
52 $cleanupFiles->expects($this->once())->method(
'clearCodeGeneratedFiles');
54 $cache->expects($this->once())->method(
'clean');
56 [\Magento\Framework\Module\PackageInfoFactory::class],
57 [\Magento\Framework\App\State\CleanupFiles::class, $cleanupFiles],
58 [\Magento\Framework\App\Cache::class,
$cache],
60 $objectManager->expects($this->atLeastOnce())->method(
'get')->will($this->returnValueMap($valueMap));
61 $objectManagerProvider->expects($this->once())->method(
'get')->willReturn(
$objectManager);
62 $command = $this->createMock(\
Magento\
Setup\Console\Command\ModuleEnableCommand::class);
63 $command->expects($this->once())->method(
'run');
65 $status->expects($this->atLeastOnce())->method(
'add');
67 $this->getMockForAbstractClass(\Symfony\Component\Console\Output\OutputInterface::class, [],
'',
false);
68 $params[
'components'][] = [
'name' =>
'vendor/module'];
71 $objectManagerProvider,
74 'setup:module:enable',
77 $jobModuleEnable->execute();
testExecuteModuleEnable()
testExecuteModuleDisable()
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]