Example #1
0
 /**
  * @throws LocalizedException
  */
 public function update()
 {
     $dbCodes = $this->config->getAvailableDatabases();
     foreach ($dbCodes as $dbCode) {
         $this->updater->update($dbCode);
     }
 }
Example #2
0
 /**
  * @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;
 }
Example #3
0
 /**
  * @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());
 }