Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -83,10 +83,21 @@ def test_google_ai_chat_completion_init_with_use_vertexai_missing_region(google_


@pytest.mark.parametrize("exclude_list", [["GOOGLE_AI_API_KEY"]], indirect=True)
def test_google_ai_chat_completion_init_with_use_vertexai_no_api_key(google_ai_unit_test_env) -> None:
"""Test initialization of GoogleAIChatCompletion succeeds with use_vertexai=True and no api_key"""
chat_completion = GoogleAIChatCompletion(use_vertexai=True)
assert chat_completion.service_settings.use_vertexai is True
def test_google_ai_chat_completion_init_with_vertexai_without_api_key(google_ai_unit_test_env) -> None:
"""Test initialization of GoogleAIChatCompletion with use_vertexai true and no API key"""
# This should succeed because API key is not required when using Vertex AI
google_ai_chat_completion = GoogleAIChatCompletion(
use_vertexai=True,
project_id=google_ai_unit_test_env["GOOGLE_AI_CLOUD_PROJECT_ID"],
env_file_path="fake_env_file_path.env",
)

assert google_ai_chat_completion.ai_model_id == google_ai_unit_test_env["GOOGLE_AI_GEMINI_MODEL_ID"]
assert google_ai_chat_completion.service_settings.use_vertexai is True
assert (
google_ai_chat_completion.service_settings.cloud_project_id
== google_ai_unit_test_env["GOOGLE_AI_CLOUD_PROJECT_ID"]
)


def test_prompt_execution_settings_class(google_ai_unit_test_env) -> None:
Expand Down
Loading