@@ -26,6 +26,30 @@ def test_default_model_env_gpt_5():
2626 assert get_default_model_settings ().reasoning .effort == "low" # type: ignore[union-attr]
2727
2828
29+ @patch .dict (os .environ , {"OPENAI_DEFAULT_MODEL" : "gpt-5.1" })
30+ def test_default_model_env_gpt_5_1 ():
31+ assert get_default_model () == "gpt-5.1"
32+ assert is_gpt_5_default () is True
33+ assert gpt_5_reasoning_settings_required (get_default_model ()) is True
34+ assert get_default_model_settings ().reasoning .effort == "none" # type: ignore[union-attr]
35+
36+
37+ @patch .dict (os .environ , {"OPENAI_DEFAULT_MODEL" : "gpt-5.2" })
38+ def test_default_model_env_gpt_5_2 ():
39+ assert get_default_model () == "gpt-5.2"
40+ assert is_gpt_5_default () is True
41+ assert gpt_5_reasoning_settings_required (get_default_model ()) is True
42+ assert get_default_model_settings ().reasoning .effort == "none" # type: ignore[union-attr]
43+
44+
45+ @patch .dict (os .environ , {"OPENAI_DEFAULT_MODEL" : "gpt-5.2-codex" })
46+ def test_default_model_env_gpt_5_2_codex ():
47+ assert get_default_model () == "gpt-5.2-codex"
48+ assert is_gpt_5_default () is True
49+ assert gpt_5_reasoning_settings_required (get_default_model ()) is True
50+ assert get_default_model_settings ().reasoning .effort == "low" # type: ignore[union-attr]
51+
52+
2953@patch .dict (os .environ , {"OPENAI_DEFAULT_MODEL" : "gpt-5-mini" })
3054def test_default_model_env_gpt_5_mini ():
3155 assert get_default_model () == "gpt-5-mini"
0 commit comments