diff options
author | Dries Buytaert <dries@buytaert.net> | 2011-04-28 06:02:43 -0400 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2011-04-28 06:02:43 -0400 |
commit | 9888e8884e7142509d28575c8c97854f6357d6bd (patch) | |
tree | 82c173731a94b4b47473e1900309a20e1f3345b6 /modules/simpletest/tests | |
parent | 2ffe162f0079a000ae5811c01fac959eaff703da (diff) | |
download | brdo-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.test | 15 |
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() { |