fix: Raise NotFoundError in list_eval_sets function when app_name doesn't exist

PiperOrigin-RevId: 784216832
This commit is contained in:
Ankur Sharma
2025-07-17 09:53:26 -07:00
committed by Copybara-Service
parent 377b5a9b78
commit b17d8b6e36
3 changed files with 20 additions and 2 deletions
@@ -17,6 +17,7 @@ from google.adk.evaluation.eval_case import EvalCase
from google.adk.evaluation.eval_set import EvalSet
from google.adk.evaluation.gcs_eval_sets_manager import _EVAL_SET_FILE_EXTENSION
from google.adk.evaluation.gcs_eval_sets_manager import GcsEvalSetsManager
from google.cloud import exceptions as cloud_exceptions
import pytest
from .mock_gcs_utils import MockBlob
@@ -121,6 +122,18 @@ class TestGcsEvalSetsManager:
assert eval_sets == ["eval_set_1", "eval_set_2"]
def test_gcs_eval_sets_manager_list_eval_sets_fails(
self, gcs_eval_sets_manager, mocker
):
mocker.patch.object(
gcs_eval_sets_manager.bucket,
"list_blobs",
side_effect=cloud_exceptions.NotFound("not found"),
)
with pytest.raises(NotFoundError):
gcs_eval_sets_manager.list_eval_sets("test_app")
def test_gcs_eval_sets_manager_add_eval_case_success(
self, gcs_eval_sets_manager, mocker
):