'sqlite', 'database' => \realpath(__DIR__ . '/../../../Localization/Defaults/localization.sqlite'), ]); self::$con->connect(); DataMapperFactory::db(self::$con); } #[\PHPUnit\Framework\Attributes\Group('framework')] #[\PHPUnit\Framework\Attributes\TestDox('The model can be read from the database')] public function testR() : void { /** @var City $obj */ $obj = CityMapper::get()->where('id', 101079)->execute(); self::assertEquals('DE', $obj->getCountryCode()); self::assertEquals('Frankfurt', $obj->getName()); self::assertEquals(60322, $obj->getPostal()); self::assertGreaterThan(50, $obj->getLat()); self::assertGreaterThan(8, $obj->getLong()); self::assertLessThan(51, $obj->getLat()); self::assertLessThan(9, $obj->getLong()); } public static function tearDownAfterClass() : void { self::$con->close(); DataMapperFactory::db($GLOBALS['dbpool']->get()); } }