Fixes in wpdo
This commit is contained in:
parent
bea8e57a33
commit
9ea2a28f95
4 changed files with 47 additions and 29 deletions
|
|
@ -10,7 +10,7 @@ include("libraries/Utils.php");
|
|||
|
||||
Utils::load_config('config_test', 'settings');
|
||||
|
||||
final class WPDOTest extends TestCase {
|
||||
final class WPDITest extends TestCase {
|
||||
|
||||
public function testConnect()
|
||||
{
|
||||
|
|
@ -19,7 +19,7 @@ final class WPDOTest extends TestCase {
|
|||
|
||||
$table=new WTable('table_test', ['name', 'last_name', 'type']);
|
||||
|
||||
$pdi=new WPDO($table);
|
||||
$pdi=new WPDI($table);
|
||||
|
||||
$this->assertTrue($pdi->connect());
|
||||
|
||||
|
|
@ -29,12 +29,26 @@ final class WPDOTest extends TestCase {
|
|||
{
|
||||
global $pdi;
|
||||
|
||||
$sql_table="DROP TABLE IF EXISTS table_test;
|
||||
CREATE TABLE table_test (
|
||||
`name` VARCHAR(255) NOT NULL default '',
|
||||
`last_name` VARCHAR(255) NOT NULL default '',
|
||||
`type` INT NOT NULL
|
||||
);";
|
||||
/*CREATE TABLE MyGuests (
|
||||
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
||||
firstname VARCHAR(30) NOT NULL,
|
||||
lastname VARCHAR(30) NOT NULL,
|
||||
email VARCHAR(50),
|
||||
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||||
)*/
|
||||
|
||||
//$sql_table="DROP TABLE IF EXISTS table_test;CREATE TABLE table_test ( id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, last_name VARCHAR(30) NOT NULL, type INT NOT NULL )";
|
||||
|
||||
$sql_table="DROP TABLE IF EXISTS table_test;";
|
||||
|
||||
$this->assertTrue($pdi->query($sql_table, []));
|
||||
|
||||
$sql_table="CREATE TABLE table_test ( \n".
|
||||
"id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,\n".
|
||||
"name VARCHAR(30) NOT NULL,\n".
|
||||
"last_name VARCHAR(30) NOT NULL,\n".
|
||||
"type INT NOT NULL\n".
|
||||
" )";
|
||||
|
||||
$this->assertTrue($pdi->query($sql_table, []));
|
||||
|
||||
|
|
@ -64,15 +78,15 @@ final class WPDOTest extends TestCase {
|
|||
|
||||
$this->assertEquals('table_test', $pdi->table->name);
|
||||
|
||||
$this->assertTrue($pdi->select(['name'], 'WHERE name=? AND type=?', ['first', 1]));
|
||||
$result=$pdi->select(['name'], 'WHERE name=? AND type=?', ['first', 1]);
|
||||
|
||||
$arr_result=$pdi->sth->fetchAll();
|
||||
$arr_result=$result->fetch_all(MYSQLI_ASSOC);
|
||||
|
||||
$this->assertEquals([['name' => 'first', 0 => 'first']], $arr_result);
|
||||
$this->assertEquals([['name' => 'first']], $arr_result);
|
||||
|
||||
$this->assertEquals([['name' => 'first', 0 => 'first']], $pdi->select_to_array(['name'], 'WHERE name=? AND type=?', ['first', 1]));
|
||||
$this->assertEquals([['name' => 'first']], $pdi->select_to_array(['name'], 'WHERE name=? AND type=?', ['first', 1]));
|
||||
|
||||
$this->assertEquals(['name' => 'first', 0 => 'first'], $pdi->select_a_row(['name'], 'WHERE name=? AND type=?', ['first', 1]));
|
||||
$this->assertEquals(['name' => 'first'], $pdi->select_a_row(['name'], 'WHERE name=? AND type=?', ['first', 1]));
|
||||
|
||||
$this->assertEquals(1, $pdi->select_count('WHERE name=?', ['first']));
|
||||
|
||||
|
|
@ -88,11 +102,11 @@ final class WPDOTest extends TestCase {
|
|||
|
||||
$this->assertTrue($pdi->update(['name'], ['first_updated'], 'WHERE name=?', ['first']));
|
||||
|
||||
$this->assertTrue($pdi->select(['name'], 'WHERE name=? AND type=?', ['first_updated', 1]));
|
||||
$result=$pdi->select(['name'], 'WHERE name=? AND type=?', ['first_updated', 1]);
|
||||
|
||||
$arr_result=$pdi->sth->fetchAll();
|
||||
$arr_result=$result->fetch_all(MYSQLI_ASSOC);
|
||||
|
||||
$this->assertEquals([['name' => 'first_updated', 0 => 'first_updated']], $arr_result);
|
||||
$this->assertEquals([['name' => 'first_updated']], $arr_result);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -70,9 +70,9 @@ final class WPDOTest extends TestCase {
|
|||
|
||||
$this->assertEquals([['name' => 'first', 0 => 'first']], $arr_result);
|
||||
|
||||
$this->assertEquals([['name' => 'first', 0 => 'first']], $pdo->select_to_array(['name'], 'WHERE name=? AND type=?', ['first', 1]));
|
||||
$this->assertEquals([['name' => 'first']], $pdo->select_to_array(['name'], 'WHERE name=? AND type=?', ['first', 1]));
|
||||
|
||||
$this->assertEquals(['name' => 'first', 0 => 'first'], $pdo->select_a_row(['name'], 'WHERE name=? AND type=?', ['first', 1]));
|
||||
$this->assertEquals(['name' => 'first'], $pdo->select_a_row(['name'], 'WHERE name=? AND type=?', ['first', 1]));
|
||||
|
||||
$this->assertEquals(1, $pdo->select_count('WHERE name=?', ['first']));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue