function SelectTest::testInvalidSelectCount
Same name in other branches
- 9 core/tests/Drupal/KernelTests/Core/Database/SelectTest.php \Drupal\KernelTests\Core\Database\SelectTest::testInvalidSelectCount()
- 10 core/tests/Drupal/KernelTests/Core/Database/SelectTest.php \Drupal\KernelTests\Core\Database\SelectTest::testInvalidSelectCount()
- 11.x core/tests/Drupal/KernelTests/Core/Database/SelectTest.php \Drupal\KernelTests\Core\Database\SelectTest::testInvalidSelectCount()
Tests that an invalid count query throws an exception.
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Database/ SelectTest.php, line 557
Class
- SelectTest
- Tests the Select query builder.
Namespace
Drupal\KernelTests\Core\DatabaseCode
public function testInvalidSelectCount() {
try {
// This query will fail because the table does not exist.
// Normally it would throw an exception but we are suppressing
// it with the throw_exception option.
$options['throw_exception'] = FALSE;
$this->connection
->select('some_table_that_does_not_exist', 't', $options)
->fields('t')
->countQuery()
->execute();
} catch (\Exception $e) {
$this->fail('$options[\'throw_exception\'] is FALSE, but Exception thrown for invalid query.');
}
try {
// This query will fail because the table does not exist.
$this->connection
->select('some_table_that_does_not_exist', 't')
->fields('t')
->countQuery()
->execute();
$this->fail('No Exception thrown.');
} catch (\Exception $e) {
$this->assertInstanceOf(DatabaseExceptionWrapper::class, $e);
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.