summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests/database_test.test
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2008-11-21 15:04:21 +0000
committerDries Buytaert <dries@buytaert.net>2008-11-21 15:04:21 +0000
commit738b58ec5ea85881f702ee4bfa6d0d959c0f1604 (patch)
tree751a7a40261d68fae8df299a21e1a6c5591dba49 /modules/simpletest/tests/database_test.test
parent9c72e9209a7dc95c3ea88f0ff644196bda84c93e (diff)
downloadbrdo-738b58ec5ea85881f702ee4bfa6d0d959c0f1604.tar.gz
brdo-738b58ec5ea85881f702ee4bfa6d0d959c0f1604.tar.bz2
- Patch #310607 by mfb: added tests for db_column_exists() and db_table_exists(). Yay\!
Diffstat (limited to 'modules/simpletest/tests/database_test.test')
-rw-r--r--modules/simpletest/tests/database_test.test16
1 files changed, 16 insertions, 0 deletions
diff --git a/modules/simpletest/tests/database_test.test b/modules/simpletest/tests/database_test.test
index 3325b189e..80b7dc26b 100644
--- a/modules/simpletest/tests/database_test.test
+++ b/modules/simpletest/tests/database_test.test
@@ -1789,6 +1789,22 @@ class DatabaseRegressionTestCase extends DatabaseTestCase {
$from_database = db_query("SELECT name FROM {test} WHERE name = :name", array(':name' => $name))->fetchField();
$this->assertIdentical($name, $from_database, t("The database handles UTF-8 characters cleanly."));
}
+
+ /**
+ * Test the db_column_exists() function.
+ */
+ function testDBColumnExists() {
+ $this->assertTrue(db_column_exists('node', 'nid'), t('Returns true for existent column.'));
+ $this->assertFalse(db_column_exists('node', 'nosuchcolumn'), t('Returns false for nonexistent column.'));
+ }
+
+ /**
+ * Test the db_table_exists() function.
+ */
+ function testDBTableExists() {
+ $this->assertTrue(db_table_exists('node'), t('Returns true for existent table.'));
+ $this->assertFalse(db_table_exists('nosuchtable'), t('Returns false for nonexistent table.'));
+ }
}
/**