Add phpunit tests for db\io db num rows, etc calls with dbReturn*
This commit is contained in:
@@ -3386,8 +3386,37 @@ final class CoreLibsDBIOTest extends TestCase
|
|||||||
|
|
||||||
// if this is a select query, db dbReturn, dbReturnRow, dbReturnArray too
|
// if this is a select query, db dbReturn, dbReturnRow, dbReturnArray too
|
||||||
if (preg_match("/^(select|show|with) /i", $query)) {
|
if (preg_match("/^(select|show|with) /i", $query)) {
|
||||||
// TODO also tst dbReturnRow and dbReturnArray
|
// dbReturn
|
||||||
$res = $db->dbReturn($query);
|
$db->dbReturn($query);
|
||||||
|
$this->assertEquals(
|
||||||
|
$expected_rows,
|
||||||
|
$db->dbGetNumRows()
|
||||||
|
);
|
||||||
|
$this->assertEquals(
|
||||||
|
$expected_cols,
|
||||||
|
$db->dbGetNumFields()
|
||||||
|
);
|
||||||
|
$this->assertEquals(
|
||||||
|
$expected_col_names,
|
||||||
|
$db->dbGetFieldNames()
|
||||||
|
);
|
||||||
|
// dbReturnRow
|
||||||
|
// will return ALL rows there, but returns only the first
|
||||||
|
$db->dbReturnRow($query);
|
||||||
|
$this->assertEquals(
|
||||||
|
$expected_rows,
|
||||||
|
$db->dbGetNumRows()
|
||||||
|
);
|
||||||
|
$this->assertEquals(
|
||||||
|
$expected_cols,
|
||||||
|
$db->dbGetNumFields()
|
||||||
|
);
|
||||||
|
$this->assertEquals(
|
||||||
|
$expected_col_names,
|
||||||
|
$db->dbGetFieldNames()
|
||||||
|
);
|
||||||
|
// dbReturnArray
|
||||||
|
$db->dbReturnArray($query);
|
||||||
$this->assertEquals(
|
$this->assertEquals(
|
||||||
$expected_rows,
|
$expected_rows,
|
||||||
$db->dbGetNumRows()
|
$db->dbGetNumRows()
|
||||||
|
|||||||
Reference in New Issue
Block a user