X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/8c3a0efe8b75a06279998e66a932d8a56c483961..1147b83b22a073db2f81ea177f9caa12e727e249:/test/php/Nominatim/StatusTest.php diff --git a/test/php/Nominatim/StatusTest.php b/test/php/Nominatim/StatusTest.php index f45e6633..9e03a970 100644 --- a/test/php/Nominatim/StatusTest.php +++ b/test/php/Nominatim/StatusTest.php @@ -2,8 +2,10 @@ namespace Nominatim; -require_once(CONST_BasePath.'/lib/DB.php'); -require_once(CONST_BasePath.'/lib/Status.php'); +@define('CONST_TokenizerDir', dirname(__FILE__)); + +require_once(CONST_LibDir.'/DB.php'); +require_once(CONST_LibDir.'/Status.php'); class StatusTest extends \PHPUnit\Framework\TestCase @@ -40,45 +42,6 @@ class StatusTest extends \PHPUnit\Framework\TestCase $this->assertEquals('No database', $oStatus->status()); } - - public function testModuleFail() - { - $this->expectException(\Exception::class); - $this->expectExceptionMessage('Module call failed'); - $this->expectExceptionCode(702); - - // stub has getOne method but doesn't return anything - $oDbStub = $this->getMockBuilder(Nominatim\DB::class) - ->setMethods(array('connect', 'getOne')) - ->getMock(); - - $oStatus = new Status($oDbStub); - $this->assertNull($oStatus->status()); - } - - - public function testWordIdQueryFail() - { - $this->expectException(\Exception::class); - $this->expectExceptionMessage('No value'); - $this->expectExceptionCode(704); - - $oDbStub = $this->getMockBuilder(Nominatim\DB::class) - ->setMethods(array('connect', 'getOne')) - ->getMock(); - - // return no word_id - $oDbStub->method('getOne') - ->will($this->returnCallback(function ($sql) { - if (preg_match("/make_standard_name\('a'\)/", $sql)) return 'a'; - if (preg_match('/SELECT word_id, word_token/', $sql)) return null; - })); - - $oStatus = new Status($oDbStub); - $this->assertNull($oStatus->status()); - } - - public function testOK() { $oDbStub = $this->getMockBuilder(Nominatim\DB::class) @@ -100,7 +63,7 @@ class StatusTest extends \PHPUnit\Framework\TestCase $oDbStub = $this->getMockBuilder(Nominatim\DB::class) ->setMethods(array('getOne')) ->getMock(); - + $oDbStub->method('getOne') ->willReturn(1519430221);