summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests/database_test.test
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2010-09-24 02:05:55 +0000
committerDries Buytaert <dries@buytaert.net>2010-09-24 02:05:55 +0000
commite0032eeee61f0cb83dbcd7e410bd85f8226b7ec7 (patch)
tree21057bd3cbbe26cdcdf617fa16dbd960fca94a55 /modules/simpletest/tests/database_test.test
parent5e1f9113e966e7766726416083ad9a5518e56218 (diff)
downloadbrdo-e0032eeee61f0cb83dbcd7e410bd85f8226b7ec7.tar.gz
brdo-e0032eeee61f0cb83dbcd7e410bd85f8226b7ec7.tar.bz2
- Patch #844186 by chx: clarify merge queries.
Diffstat (limited to 'modules/simpletest/tests/database_test.test')
-rw-r--r--modules/simpletest/tests/database_test.test24
1 files changed, 10 insertions, 14 deletions
diff --git a/modules/simpletest/tests/database_test.test b/modules/simpletest/tests/database_test.test
index e3de06a57..62ae06a40 100644
--- a/modules/simpletest/tests/database_test.test
+++ b/modules/simpletest/tests/database_test.test
@@ -1093,18 +1093,15 @@ class DatabaseMergeTestCase extends DatabaseTestCase {
}
/**
- * Confirm that we can merge-update a record successfully, with exclusion.
+ * Confirm that we can merge-update a record successfully, with different insert and update.
*/
function testMergeUpdateExcept() {
$num_records_before = db_query('SELECT COUNT(*) FROM {test_people}')->fetchField();
db_merge('test_people')
->key(array('job' => 'Speaker'))
- ->fields(array(
- 'age' => 31,
- 'name' => 'Tiffany',
- ))
- ->updateExcept('age')
+ ->insertFields(array('age' => 31))
+ ->updateFields(array('name' => 'Tiffany'))
->execute();
$num_records_after = db_query('SELECT COUNT(*) FROM {test_people}')->fetchField();
@@ -1124,11 +1121,13 @@ class DatabaseMergeTestCase extends DatabaseTestCase {
db_merge('test_people')
->key(array('job' => 'Speaker'))
- ->fields(array(
+ ->insertFields(array(
'age' => 31,
'name' => 'Tiffany',
))
- ->update(array('name' => 'Joe'))
+ ->updateFields(array(
+ 'name' => 'Joe',
+ ))
->execute();
$num_records_after = db_query('SELECT COUNT(*) FROM {test_people}')->fetchField();
@@ -1155,10 +1154,8 @@ class DatabaseMergeTestCase extends DatabaseTestCase {
// which is what is supposed to happen.
db_merge('test_people')
->key(array('job' => 'Speaker'))
- ->fields(array(
- 'age' => 31,
- 'name' => 'Tiffany',
- ))
+ ->fields(array('name' => 'Tiffany'))
+ ->insertFields(array('age' => 31))
->expression('age', 'age + :age', array(':age' => 4))
->execute();
@@ -1210,8 +1207,7 @@ class DatabaseMergeTestCase extends DatabaseTestCase {
db_merge('test_people')
->key(array('job' => 'Speaker'))
- ->fields(array('age' => 31))
- ->updateExcept(array('age'))
+ ->insertFields(array('age' => 31))
->execute();
$num_records_after = db_query('SELECT COUNT(*) FROM {test_people}')->fetchField();