aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/dbal/dbal.php26
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);
+ }
}