diff --git a/backend/src/main/java/endolphin/backend/global/google/GoogleCalendarService.java b/backend/src/main/java/endolphin/backend/global/google/GoogleCalendarService.java index 7a0b7cb9..468a28f0 100644 --- a/backend/src/main/java/endolphin/backend/global/google/GoogleCalendarService.java +++ b/backend/src/main/java/endolphin/backend/global/google/GoogleCalendarService.java @@ -65,6 +65,7 @@ public void upsertGoogleCalendar(User user) { public void subscribeGoogleCalendar(User user) { Calendar calendar = calendarService.getCalendarByUserId(user.getId()); subscribeToCalendar(calendar, user); + syncWithCalendar(calendar.getCalendarId(), user); } public void insertPersonalEvents(List personalEvents) { diff --git a/backend/src/test/java/endolphin/backend/global/google/GoogleCalendarServiceTest.java b/backend/src/test/java/endolphin/backend/global/google/GoogleCalendarServiceTest.java index b5f53590..7121a856 100644 --- a/backend/src/test/java/endolphin/backend/global/google/GoogleCalendarServiceTest.java +++ b/backend/src/test/java/endolphin/backend/global/google/GoogleCalendarServiceTest.java @@ -111,6 +111,6 @@ void upsertGoogleCalendar_existingCalendar_expired() { googleCalendarService.subscribeGoogleCalendar(user); // then - then(retryExecutor).should(times(1)).executeCalendarApiWithRetry(any(), eq(user), eq("calendarId")); + then(retryExecutor).should(times(2)).executeCalendarApiWithRetry(any(), eq(user), eq("calendarId")); } } \ No newline at end of file