Added testing

This commit is contained in:
2024-04-22 11:56:36 -04:00
parent 99344fda7d
commit 96d0232d78
13 changed files with 287 additions and 4 deletions

32
tests/MySQLTest.php Normal file
View File

@ -0,0 +1,32 @@
<?php
use PHPUnit\Framework\TestCase;
use ProVM\Database\MySQL;
class MySQLTest extends TestCase
{
public function testDatabase()
{
$host = "testhost";
$port = 1234;
$name = "testdb";
$user = "testuser";
$pass = "testpass";
$dsn = "mysql:host={$host};port={$port};dbname={$name}";
$database = new MySQL();
$database->setHost($host);
$database->setPort($port);
$database->setName($name);
$database->setUser($user);
$database->setPassword($pass);
$this->assertEquals($host, $database->getHost());
$this->assertEquals($port, $database->getPort());
$this->assertEquals($name, $database->getName());
$this->assertEquals($user, $database->getUser());
$this->assertEquals($pass, $database->getPassword());
$this->assertTrue($database->needsUser());
$this->assertEquals($dsn, $database->getDsn());
}
}