first commit.
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user