/** * Apply database data updates whenever needed * * @return void */ public function updateData() { foreach ($this->_moduleList->getNames() as $moduleName) { foreach ($this->_resourceResolver->getResourceList($moduleName) as $resourceName) { if (!$this->_dbVersionInfo->isDataUpToDate($moduleName, $resourceName)) { $this->_setupFactory->create($resourceName, $moduleName)->applyDataUpdates(); } } } }
/** * @expectedException \UnexpectedValueException * @expectedExceptionMessage Schema version for module 'Module_No_Schema' is not specified */ public function testIsDbDataUpToDateException() { $this->dbVersionInfo->isDataUpToDate('Module_No_Schema', 'resource_name'); }