@@ -160,7 +160,9 @@ void testQuerySettingsSpecific() throws Exception {
160160 Assert .assertNull (settings .getSessionId (), "clearSession() must remove session_id" );
161161 Assert .assertNull (settings .getSessionCheck (), "clearSession() must remove session_check" );
162162 Assert .assertNull (settings .getSessionTimeout (), "clearSession() must remove session_timeout" );
163- Assert .assertNull (settings .getSessionTimezone (), "clearSession() must remove session_timezone" );
163+ // session_timezone is not session-management state; it is preserved across clearSession().
164+ Assert .assertEquals (settings .getSessionTimezone (), "America/New_York" ,
165+ "clearSession() must not remove session_timezone" );
164166
165167 // Non-session settings are unaffected.
166168 settings .setDatabase ("db1" );
@@ -273,7 +275,9 @@ public void testInsertSettingsSpecific() throws Exception {
273275 Assert .assertNull (settings .getSessionId (), "clearSession() must remove session_id" );
274276 Assert .assertNull (settings .getSessionCheck (), "clearSession() must remove session_check" );
275277 Assert .assertNull (settings .getSessionTimeout (), "clearSession() must remove session_timeout" );
276- Assert .assertNull (settings .getSessionTimezone (), "clearSession() must remove session_timezone" );
278+ // session_timezone is not session-management state; it is preserved across clearSession().
279+ Assert .assertEquals (settings .getSessionTimezone (), "Asia/Tokyo" ,
280+ "clearSession() must not remove session_timezone" );
277281
278282 // Non-session settings are unaffected.
279283 settings .setDatabase ("db2" );
0 commit comments