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 (preg_match("/^(select|show|with) /i", $query)) {
|
||||
// TODO also tst dbReturnRow and dbReturnArray
|
||||
$res = $db->dbReturn($query);
|
||||
// dbReturn
|
||||
$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(
|
||||
$expected_rows,
|
||||
$db->dbGetNumRows()
|
||||
|
||||
Reference in New Issue
Block a user