@Test public void verifySerializeDeserialize() throws Exception { ObjectMapper objectMapper = new ObjectMapper(); TempCalendarData calendarData = new TempCalendarData(JOB_ID, Collections.singletonMap("old1", "new1")); String serialized = objectMapper.writeValueAsString(calendarData); TempCalendarData deserialized = objectMapper.readValue(serialized, TempCalendarData.class); Assert.assertEquals(JOB_ID, deserialized.getJobId()); Assert.assertEquals("new1", deserialized.getImportedId("old1")); } }
@VisibleForTesting void importSingleEvent(UUID jobId, TokensAndUrlAuthData authData, CalendarEventModel eventModel) throws IOException { Event event = convertToGoogleCalendarEvent(eventModel); // calendarMappings better not be null! TempCalendarData calendarMappings = jobStore.findData(jobId, createCacheKey(), TempCalendarData.class); String newCalendarId = calendarMappings.getImportedId(eventModel.getCalendarId()); getOrCreateCalendarInterface(authData) .events() .insert(newCalendarId, event) .execute(); }
calendarMappings.getImportedId( event
assertThat(jobStore.findData(jobId, "tempCalendarData", TempCalendarData.class).getImportedId(modelCalendarId)) .isEqualTo(googleCalendarId);
"NewId1", jobStore.findData(JOB_ID, "tempCalendarData", TempCalendarData.class).getImportedId("OldId1"));