moduleManager = $objectManager->get(TestModuleManager::class); $this->cliCommad = $objectManager->get(CliCommand::class); } /** * @moduleName Magento_TestSetupDeclarationModule1 * @dataProviderFromFile Magento/TestSetupDeclarationModule1/fixture/dry_run_log.php */ public function testDryRunOnCleanDatabase() { $logFileName = TESTS_TEMP_DIR . '/var/log/' . DryRunLogger::FILE_NAME; $this->cliCommad->install( ['Magento_TestSetupDeclarationModule1'], ['dry-run' => true] ); self::assertFileExists($logFileName); $data = file_get_contents($logFileName); self::assertEquals($data, $this->getData()[0]); } /** * @moduleName Magento_TestSetupDeclarationModule1 * @dataProviderFromFile Magento/TestSetupDeclarationModule1/fixture/dry_run_log_on_upgrade.php */ public function testDryRunOnUpgrade() { $logFileName = TESTS_TEMP_DIR . '/var/log/' . DryRunLogger::FILE_NAME; $this->cliCommad->install(['Magento_TestSetupDeclarationModule1']); $this->moduleManager->updateRevision( 'Magento_TestSetupDeclarationModule1', 'column_modifications', 'db_schema.xml', 'etc' ); $this->cliCommad->upgrade(['dry-run' => true]); self::assertFileExists($logFileName); $data = file_get_contents($logFileName); self::assertEquals($data, $this->getData()[0]); } }