assertTrue(class_exists(Database::class)); $this->assertTrue(class_exists(\Libs\Loader::class)); $this->assertTrue(class_exists(\Libs\Router::class)); } #[Test] public function databaseConstantsAreDefined(): void { $this->assertNotEmpty(DB_TYPE); $this->assertNotEmpty(DB_NAME); } #[Test] public function testDatabaseIsReachable(): void { $db = Database::getInstance( type: DB_TYPE, host: DB_HOST, name: DB_NAME, user: DB_USER, pass: DB_PASS, ); $this->assertSame(1, (int) $db->query('SELECT 1')->fetchColumn()); } }