diff options
author | Joas Schilling <nickvergessen@gmx.de> | 2010-04-13 20:13:41 +0200 |
---|---|---|
committer | Andreas Fischer <bantu@phpbb.com> | 2010-06-17 16:06:10 +0200 |
commit | d9c2e6cbcf7d7d3938656e4490aaf117a97e3448 (patch) | |
tree | cffe8323ab387a7e6eab967fa0abea11d617fb18 /tests/dbal | |
parent | c4b0814c62c592c85a4b960f1b62891e640f9a66 (diff) | |
download | forums-d9c2e6cbcf7d7d3938656e4490aaf117a97e3448.tar forums-d9c2e6cbcf7d7d3938656e4490aaf117a97e3448.tar.gz forums-d9c2e6cbcf7d7d3938656e4490aaf117a97e3448.tar.bz2 forums-d9c2e6cbcf7d7d3938656e4490aaf117a97e3448.tar.xz forums-d9c2e6cbcf7d7d3938656e4490aaf117a97e3448.zip |
[feature/dbal-tests] Multi insert
PHPBB3-9625
Diffstat (limited to 'tests/dbal')
-rw-r--r-- | tests/dbal/dbal.php | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/dbal/dbal.php b/tests/dbal/dbal.php index 2ca352e2c6..9db11fb3d5 100644 --- a/tests/dbal/dbal.php +++ b/tests/dbal/dbal.php @@ -380,5 +380,31 @@ class phpbb_dbal_test extends phpbb_database_test_case $db->sql_freeresult($result); } + + public function test_multiple_insert() + { + $db = $this->new_dbal(); + + $batch_ary = array(); + $batch_ary[] = array( + 'config_name' => 'batch one', + 'config_value' => 'b1', + 'is_dynamic' => 0, + ); + $batch_ary[] = array( + 'config_name' => 'batch two', + 'config_value' => 'b2', + 'is_dynamic' => 1, + ); + + $result = $db->sql_multi_insert('phpbb_config', $batch_ary); + + $result = $db->sql_query('SELECT * + FROM phpbb_config'); + + $this->assertEquals($batch_ary, $db->sql_fetchrowset($result)); + + $db->sql_freeresult($result); + } } |