first commit.

This commit is contained in:
kj
2026-10-05 15:08:39 -03:00
commit b7799f9fff
93 changed files with 8966 additions and 0 deletions
@@ -0,0 +1,42 @@
<?php
namespace Tests\Unit;
use Libs\Database;
use PHPUnit\Framework\Attributes\Test;
use Tests\TestCase;
/**
* Prueba de humo: verifica que el entorno de pruebas quedó bien instalado.
*/
class BootstrapTest extends TestCase
{
#[Test]
public function coreClassesAreAutoloadable(): void
{
$this->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());
}
}