From 586d472ad5fb95e039be6c9ea96b6c17d8497cae Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 15 Apr 2026 02:28:16 +0000 Subject: [PATCH] Add API error test for get_folder_id_by_name Added test_get_folder_id_by_name_error to test_create_worklog.py to properly mock and assert exceptions are correctly bubbled up from get_folder_id_by_name when an HTTP Error is encountered. Co-authored-by: yj9404 <47413412+yj9404@users.noreply.github.com> --- test_create_worklog.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test_create_worklog.py b/test_create_worklog.py index 79e9ffc..49ce250 100644 --- a/test_create_worklog.py +++ b/test_create_worklog.py @@ -83,6 +83,15 @@ def test_get_folder_id_by_name_not_found(self, mock_get): folder_id = create_worklog.get_folder_id_by_name("target_folder", "parent_id") self.assertIsNone(folder_id) + @patch('create_worklog.requests.get') + def test_get_folder_id_by_name_error(self, mock_get): + mock_response = Mock() + mock_response.raise_for_status.side_effect = mock_requests.exceptions.HTTPError("HTTP Error") + mock_get.return_value = mock_response + + with self.assertRaises(mock_requests.exceptions.HTTPError): + create_worklog.get_folder_id_by_name("target_folder", "parent_id") + @patch('create_worklog.get_folder_id_by_name', return_value="existing_folder_id") def test_find_or_create_folder_exists(self, mock_get_folder): folder_id = create_worklog.find_or_create_folder("existing_folder", "parent")