/** * @throws LocalizedException */ public function update() { $dbCodes = $this->config->getAvailableDatabases(); foreach ($dbCodes as $dbCode) { $this->updater->update($dbCode); } }
/** * @return string */ public function getDbStatus() { $dbCodes = $this->config->getAvailableDatabases(); $html = '<ul style="list-style: none; margin: 0;">'; foreach ($dbCodes as $dbCode) { $html .= "<li>{$this->availableDb->getOptionTitle($dbCode)}: {$this->getDbCreateDate($dbCode)}</li>"; } $html .= '</ul>'; return $html; }
/** * @param string $availableDatabases * @param array $expectedValue * @dataProvider getAvailableDatabasesDataProvider */ public function testGetAvailableDatabases($availableDatabases, $expectedValue) { $this->scopeConfig->expects($this->once())->method('getValue')->with('tobai_geoip2/database/available')->willReturn($availableDatabases); $this->assertEquals($expectedValue, $this->config->getAvailableDatabases()); }