From 6b7f390422f88d46e387f94bfee9c05122672be6 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:33 +0000 Subject: [PATCH] test: add test for get_folder_id_by_name cache hit Co-authored-by: yj9404 <47413412+yj9404@users.noreply.github.com> --- test_create_worklog.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test_create_worklog.py b/test_create_worklog.py index 79e9ffc..ba51c88 100644 --- a/test_create_worklog.py +++ b/test_create_worklog.py @@ -42,6 +42,18 @@ def setUp(self): # Clear cache before each test create_worklog._FOLDER_CACHE = {} + @patch('create_worklog.requests.get') + def test_get_folder_id_by_name_cache_hit(self, mock_get): + # Setup the cache beforehand + create_worklog._FOLDER_CACHE["parent_id"] = [ + {"title": "other_folder", "id": "1"}, + {"title": "target_folder", "id": "123"} + ] + + folder_id = create_worklog.get_folder_id_by_name("target_folder", "parent_id") + self.assertEqual(folder_id, "123") + mock_get.assert_not_called() + @patch('create_worklog.requests.get') def test_get_folder_id_by_name_found(self, mock_get): # 폴더를 찾았을 때의 API 응답을 모의 처리합니다.