From 68412fae50499cb972e13a6ce126c45ca4361fa5 Mon Sep 17 00:00:00 2001 From: sander-hash Date: Thu, 17 Sep 2026 15:09:20 +0200 Subject: [PATCH] Improve per query settings tests --- tests/ClickHouse26/PerQuerySettingsTest.php | 30 +++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 tests/ClickHouse26/PerQuerySettingsTest.php diff --git a/tests/ClickHouse26/PerQuerySettingsTest.php b/tests/ClickHouse26/PerQuerySettingsTest.php new file mode 100644 index 0000000..40ad048 --- /dev/null +++ b/tests/ClickHouse26/PerQuerySettingsTest.php @@ -0,0 +1,30 @@ +client->settings()->set('max_execution_time', 30); + $globals = $this->client->settings()->getSettings(); + $sql = "SELECT getSetting('max_execution_time') AS timeout"; + + $result = $this->client->select($sql, [], null, null, ['max_execution_time' => 300]); + + $this->assertSame(300, $result->fetchOne('timeout')); + $this->assertSame($globals, $this->client->settings()->getSettings()); + $this->assertSame(30, $this->client->select($sql)->fetchOne('timeout')); + } +}