summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2011-04-28 06:02:43 -0400
committerDries Buytaert <dries@buytaert.net>2011-04-28 06:02:43 -0400
commit9888e8884e7142509d28575c8c97854f6357d6bd (patch)
tree82c173731a94b4b47473e1900309a20e1f3345b6 /modules/simpletest/tests
parent2ffe162f0079a000ae5811c01fac959eaff703da (diff)
downloadbrdo-9888e8884e7142509d28575c8c97854f6357d6bd.tar.gz
brdo-9888e8884e7142509d28575c8c97854f6357d6bd.tar.bz2
- Patch #1139638 by DamZ: the SQLite driver cannot update a column to NULL.
Diffstat (limited to 'modules/simpletest/tests')
-rw-r--r--modules/simpletest/tests/database_test.test15
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/simpletest/tests/database_test.test b/modules/simpletest/tests/database_test.test
index 2a086ceed..231355ceb 100644
--- a/modules/simpletest/tests/database_test.test
+++ b/modules/simpletest/tests/database_test.test
@@ -719,6 +719,21 @@ class DatabaseUpdateTestCase extends DatabaseTestCase {
}
/**
+ * Confirm updating to NULL.
+ */
+ function testSimpleNullUpdate() {
+ $this->ensureSampleDataNull();
+ $num_updated = db_update('test_null')
+ ->fields(array('age' => NULL))
+ ->condition('name', 'Kermit')
+ ->execute();
+ $this->assertIdentical($num_updated, 1, t('Updated 1 record.'));
+
+ $saved_age = db_query('SELECT age FROM {test_null} WHERE name = :name', array(':name' => 'Kermit'))->fetchField();
+ $this->assertNull($saved_age, t('Updated name successfully.'));
+ }
+
+ /**
* Confirm that we can update a multiple records successfully.
*/
function testMultiUpdate() {