function DatabaseTransactionTestCase::assertRowAbsent
Assert that a given row is absent from the test table.
Parameters
$name: The name of the row.
$message: The message to log for the assertion.
2 calls to DatabaseTransactionTestCase::assertRowAbsent()
- DatabaseTransactionTestCase::testTransactionStacking in modules/
simpletest/ tests/ database_test.test - Test transaction stacking and commit / rollback.
- DatabaseTransactionTestCase::testTransactionWithDdlStatement in modules/
simpletest/ tests/ database_test.test - Test the compatibility of transactions with DDL statements.
File
-
modules/
simpletest/ tests/ database_test.test, line 4080
Class
- DatabaseTransactionTestCase
- Test transaction support, particularly nesting.
Code
function assertRowAbsent($name, $message = NULL) {
if (!isset($message)) {
$message = format_string('Row %name is absent.', array(
'%name' => $name,
));
}
$present = (bool) db_query('SELECT 1 FROM {test} WHERE name = :name', array(
':name' => $name,
))->fetchField();
return $this->assertFalse($present, $message);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.