'sqlite', 'database' => \realpath(__DIR__ . '/../../../Localization/Defaults/localization.sqlite'), ]); DataMapperFactory::db($con); } /** * @testdox The model can be read from the database * @covers phpOMS\Localization\Defaults\CurrencyMapper * @group framework */ public function testR() : void { /** @var Currency $obj */ $obj = CurrencyMapper::get()->where('id', 50)->execute(); self::assertEquals('Euro', $obj->getName()); self::assertEquals('EUR', $obj->getCode()); self::assertEquals('978', $obj->getNumber()); self::assertEquals('€', $obj->getSymbol()); self::assertEquals(100, $obj->getSubunits()); self::assertEquals('2', $obj->getDecimals()); self::assertStringContainsString('Germany', $obj->getCountries()); } public static function tearDownAfterClass() : void { DataMapperFactory::db($GLOBALS['dbpool']->get()); } }