26 private $moduleManager;
36 private $dbVersionInfo;
46 private $moduleResource;
51 $this->moduleManager =
$objectManager->get(TestModuleManager::class);
55 $this->moduleResource =
$objectManager->get(ModuleResource::class);
63 $this->cliCommand->install([
'Magento_TestSetupDeclarationModule5']);
64 self::assertTrue($this->dbVersionInfo->isDataUpToDate(
'Magento_TestSetupDeclarationModule5'));
65 self::assertTrue($this->dbVersionInfo->isSchemaUpToDate(
'Magento_TestSetupDeclarationModule5'));
73 $this->moduleManager->updateRevision(
74 'Magento_TestSetupDeclarationModule5',
79 $this->moduleManager->updateRevision(
80 'Magento_TestSetupDeclarationModule5',
86 $this->cliCommand->install([
'Magento_TestSetupDeclarationModule5']);
87 self::assertTrue($this->dbVersionInfo->isDataUpToDate(
'Magento_TestSetupDeclarationModule5'));
88 self::assertTrue($this->dbVersionInfo->isSchemaUpToDate(
'Magento_TestSetupDeclarationModule5'));
91 $this->tableData->describeTableData(
'reference_table',
'some_integer')
95 $this->tableData->describeTableData(
'test_table',
'varchar')
104 $this->moduleManager->updateRevision(
105 'Magento_TestSetupDeclarationModule5',
110 $this->moduleManager->updateRevision(
111 'Magento_TestSetupDeclarationModule5',
113 'SomeSkippedPatch.php',
116 $this->cliCommand->install([
'Magento_TestSetupDeclarationModule5']);
117 self::assertTrue($this->dbVersionInfo->isDataUpToDate(
'Magento_TestSetupDeclarationModule5'));
118 self::assertTrue($this->dbVersionInfo->isSchemaUpToDate(
'Magento_TestSetupDeclarationModule5'));
121 $this->tableData->describeTableData(
'test_table',
'varchar')
130 $this->moduleManager->updateRevision(
131 'Magento_TestSetupDeclarationModule5',
132 'module-without-version',
136 $this->cliCommand->install([
'Magento_TestSetupDeclarationModule5']);
137 self::assertTrue($this->dbVersionInfo->isDataUpToDate(
'Magento_TestSetupDeclarationModule5'));
138 self::assertTrue($this->dbVersionInfo->isSchemaUpToDate(
'Magento_TestSetupDeclarationModule5'));
139 $this->moduleResource->setDataVersion(
'Magento_TestSetupDeclarationModule5',
'1.0.2');
140 $this->moduleResource->setDataVersion(
'Magento_TestSetupDeclarationModule5',
'1.0.2');
141 $this->moduleManager->updateRevision(
142 'Magento_TestSetupDeclarationModule5',
147 $this->moduleManager->updateRevision(
148 'Magento_TestSetupDeclarationModule5',
153 $this->moduleManager->updateRevision(
154 'Magento_TestSetupDeclarationModule5',
156 'SomeSkippedPatch.php',
159 $this->cliCommand->upgrade();
160 self::assertTrue($this->dbVersionInfo->isDataUpToDate(
'Magento_TestSetupDeclarationModule5'));
161 self::assertTrue($this->dbVersionInfo->isSchemaUpToDate(
'Magento_TestSetupDeclarationModule5'));
165 $this->tableData->describeTableData(
'reference_table',
'some_integer')
169 $this->tableData->describeTableData(
'test_table',
'varchar')
testDataInstallationWithoutVersion()
static getObjectManager()