switch ($this->driver) {
case self::PDO:
- $connected = true;
-// $r = $this->p("SELECT 1");
-// if ($this->isResult($r)) {
-// $row = $this->toArray($r);
-// $connected = ($row[0]['1'] == '1');
-// }
+ $r = $this->p("SELECT 1");
+ if ($this->isResult($r)) {
+ $row = $this->toArray($r);
+ $connected = ($row[0]['1'] == '1');
+ }
break;
case self::MYSQLI:
$connected = $this->connection->ping();
$database = $this->dice->create(Database::class);
self::assertInstanceOf(Database::class, $database);
- self::assertContains($database->getDriver(), [Database::PDO, Database::MYSQLI]);
- self::assertNotNull($database->getConnection());
- self::assertTrue($database->connected());
+ self::assertContains($database->getDriver(), [Database::PDO, Database::MYSQLI], 'The driver returns an unexpected value');
+ self::assertNotNull($database->getConnection(), 'There is no database connection');
+ self::assertTrue($database->connected(), 'The database is not connected');
}
public function testAppMode()