DatabaseMergeTestCase::testInvalidMerge

7 database_test.test DatabaseMergeTestCase::testInvalidMerge()
8 database.test DatabaseMergeTestCase::testInvalidMerge()

Test that an invalid merge query throws an exception like it is supposed to.

File

modules/simpletest/tests/database_test.test, line 1258

Code

function testInvalidMerge() {
  try {
    // This query should die because there is no key field specified.
    db_merge('test_people')
        ->fields(array(
      'age' => 31, 
      'name' => 'Tiffany',
    ))
        ->execute();
  }
  catch (InvalidMergeQueryException $e) {
    $this->pass(t('InvalidMergeQueryException thrown for invalid query.'));
    return;
  }
  $this->fail(t('No InvalidMergeQueryException thrown'));
}
Login or register to post comments