diff --git a/__snapshots__/calendar.test.js.snap b/__snapshots__/calendar.test.js.snap new file mode 100644 index 0000000..7f29ef2 --- /dev/null +++ b/__snapshots__/calendar.test.js.snap @@ -0,0 +1,25 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Calendar Merging API Merge calendar with override 1`] = ` +{ + "url": "http://127.0.0.1:53391/calendar/Override_Calendar", +} +`; + +exports[`Calendar Merging API Merge calendar without prefix 1`] = ` +{ + "url": "http://127.0.0.1:53381/calendar/No_Prefix_Calendar", +} +`; + +exports[`Calendar Merging API Merge date-based calendar 1`] = ` +{ + "url": "http://127.0.0.1:53347/calendar/Date_Based_Calendar", +} +`; + +exports[`Calendar Merging API Merge time-based calendar 1`] = ` +{ + "url": "http://127.0.0.1:53381/calendar/Time_Based_Calendar", +} +`; diff --git a/calendar.test.js b/calendar.test.js index 3cdc503..7b15de9 100644 --- a/calendar.test.js +++ b/calendar.test.js @@ -60,6 +60,9 @@ describe('Calendar Merging API', () => { // Check if the file was created in the test directory const filePath = path.join(TEST_MERGED_CALENDARS_DIR, 'Date_Based_Calendar.ics'); expect(fs.existsSync(filePath)).toBe(true); + + // Use Jest's snapshot feature to save the output + expect(response.body).toMatchSnapshot(); }); test('Merge time-based calendar', async () => { @@ -87,6 +90,9 @@ describe('Calendar Merging API', () => { // Check if the file was created in the test directory const filePath = path.join(TEST_MERGED_CALENDARS_DIR, 'Time_Based_Calendar.ics'); expect(fs.existsSync(filePath)).toBe(true); + + // Use Jest's snapshot feature to save the output + expect(response.body).toMatchSnapshot(); }); test('Merge calendar without prefix', async () => { @@ -109,6 +115,9 @@ describe('Calendar Merging API', () => { // Check if the file was created in the test directory const filePath = path.join(TEST_MERGED_CALENDARS_DIR, 'No_Prefix_Calendar.ics'); expect(fs.existsSync(filePath)).toBe(true); + + // Use Jest's snapshot feature to save the output + expect(response.body).toMatchSnapshot(); }); test('Merge calendar with override', async () => { @@ -131,6 +140,9 @@ describe('Calendar Merging API', () => { // Check if the file was created in the test directory const filePath = path.join(TEST_MERGED_CALENDARS_DIR, 'Override_Calendar.ics'); expect(fs.existsSync(filePath)).toBe(true); + + // Use Jest's snapshot feature to save the output + expect(response.body).toMatchSnapshot(); }); }); diff --git a/server.js b/server.js index 72590f8..9c24fc6 100644 --- a/server.js +++ b/server.js @@ -12,6 +12,7 @@ app.use(express.json()); const MERGED_CALENDARS_DIR = process.env.NODE_ENV === 'test' ? 'temp_test_calendar' : 'calendar'; + console.log(`Merged calendars directory: ${MERGED_CALENDARS_DIR}`); diff --git a/temp_test_calendar/Date_Based_Calendar.ics b/temp_test_calendar/Date_Based_Calendar.ics index 541c3d8..fe4e47b 100644 --- a/temp_test_calendar/Date_Based_Calendar.ics +++ b/temp_test_calendar/Date_Based_Calendar.ics @@ -4,9 +4,9 @@ PRODID:-//sebbo.net//ical-generator//EN NAME:Date Based Calendar X-WR-CALNAME:Date Based Calendar BEGIN:VEVENT -UID:2yor@Ryan-jr +UID:7llo@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20230219 DTEND;VALUE=DATE:20230224 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -14,9 +14,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Ferien_Bayern_2023 Winterferien 2023 Bayern END:VEVENT BEGIN:VEVENT -UID:po0f@Ryan-jr +UID:drxu@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20230402 DTEND;VALUE=DATE:20230415 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -24,9 +24,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Ferien_Bayern_2023 Osterferien 2023 Bayern END:VEVENT BEGIN:VEVENT -UID:jkje@Ryan-jr +UID:gunc@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20230529 DTEND;VALUE=DATE:20230609 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -34,9 +34,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Ferien_Bayern_2023 Pfingstferien 2023 Bayern END:VEVENT BEGIN:VEVENT -UID:xha8@Ryan-jr +UID:3yj9@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20230730 DTEND;VALUE=DATE:20230911 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -44,9 +44,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Ferien_Bayern_2023 Sommerferien 2023 Bayern END:VEVENT BEGIN:VEVENT -UID:hurk@Ryan-jr +UID:9kyj@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20231029 DTEND;VALUE=DATE:20231103 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -54,9 +54,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Ferien_Bayern_2023 Herbstferien 2023 Bayern END:VEVENT BEGIN:VEVENT -UID:fw68@Ryan-jr +UID:6cks@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20231121 DTEND;VALUE=DATE:20231122 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -64,9 +64,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Ferien_Bayern_2023 Herbstferien 2023 Bayern END:VEVENT BEGIN:VEVENT -UID:ugve@Ryan-jr +UID:lvd1@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20231222 DTEND;VALUE=DATE:20240105 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -74,9 +74,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Ferien_Bayern_2023 Weihnachtsferien 2023 Bayern END:VEVENT BEGIN:VEVENT -UID:1f51@Ryan-jr +UID:b1oj@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20231231 DTEND;VALUE=DATE:20231231 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -84,9 +84,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays New Year's Day END:VEVENT BEGIN:VEVENT -UID:i0cb@Ryan-jr +UID:badh@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20240114 DTEND;VALUE=DATE:20240114 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -94,9 +94,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays M L King Day END:VEVENT BEGIN:VEVENT -UID:lgyq@Ryan-jr +UID:lbbg@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20240218 DTEND;VALUE=DATE:20240218 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -104,9 +104,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Presidents' Day END:VEVENT BEGIN:VEVENT -UID:8xue@Ryan-jr +UID:s5hf@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20240328 DTEND;VALUE=DATE:20240328 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -114,9 +114,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Good Friday END:VEVENT BEGIN:VEVENT -UID:yab1@Ryan-jr +UID:akan@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20240330 DTEND;VALUE=DATE:20240330 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -124,9 +124,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Easter Sunday END:VEVENT BEGIN:VEVENT -UID:wx68@Ryan-jr +UID:n92l@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20240526 DTEND;VALUE=DATE:20240526 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -134,9 +134,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Memorial Day END:VEVENT BEGIN:VEVENT -UID:fusb@Ryan-jr +UID:m693@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20240618 DTEND;VALUE=DATE:20240618 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -144,9 +144,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Juneteenth END:VEVENT BEGIN:VEVENT -UID:7mqf@Ryan-jr +UID:xcgm@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20240703 DTEND;VALUE=DATE:20240703 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -154,9 +154,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Independence Day END:VEVENT BEGIN:VEVENT -UID:pu8k@Ryan-jr +UID:om0d@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20240901 DTEND;VALUE=DATE:20240901 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -164,9 +164,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Labor Day END:VEVENT BEGIN:VEVENT -UID:umjo@Ryan-jr +UID:zngp@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20241013 DTEND;VALUE=DATE:20241013 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -174,9 +174,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Columbus Day END:VEVENT BEGIN:VEVENT -UID:fol9@Ryan-jr +UID:eyjz@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20241110 DTEND;VALUE=DATE:20241110 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -184,9 +184,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Veterans Day END:VEVENT BEGIN:VEVENT -UID:ol97@Ryan-jr +UID:blsn@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20241127 DTEND;VALUE=DATE:20241127 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -194,9 +194,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Thanksgiving Day END:VEVENT BEGIN:VEVENT -UID:cwt0@Ryan-jr +UID:ignu@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20241224 DTEND;VALUE=DATE:20241224 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -204,9 +204,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Christmas END:VEVENT BEGIN:VEVENT -UID:xrgm@Ryan-jr +UID:fivq@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20241231 DTEND;VALUE=DATE:20241231 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -214,9 +214,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays New Year's Day END:VEVENT BEGIN:VEVENT -UID:e63a@Ryan-jr +UID:9naa@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20250119 DTEND;VALUE=DATE:20250119 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -224,9 +224,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays M L King Day END:VEVENT BEGIN:VEVENT -UID:45zd@Ryan-jr +UID:z732@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20250216 DTEND;VALUE=DATE:20250216 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -234,9 +234,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Presidents' Day END:VEVENT BEGIN:VEVENT -UID:9r9a@Ryan-jr +UID:vald@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20250417 DTEND;VALUE=DATE:20250417 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -244,9 +244,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Good Friday END:VEVENT BEGIN:VEVENT -UID:8ghw@Ryan-jr +UID:2wfo@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20250419 DTEND;VALUE=DATE:20250419 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -254,9 +254,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Easter Sunday END:VEVENT BEGIN:VEVENT -UID:fwql@Ryan-jr +UID:ix6h@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20250525 DTEND;VALUE=DATE:20250525 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -264,9 +264,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Memorial Day END:VEVENT BEGIN:VEVENT -UID:gelf@Ryan-jr +UID:1zzp@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20250618 DTEND;VALUE=DATE:20250618 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -274,9 +274,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Juneteenth END:VEVENT BEGIN:VEVENT -UID:w9gu@Ryan-jr +UID:x2ep@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20250703 DTEND;VALUE=DATE:20250703 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -284,9 +284,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Independence Day END:VEVENT BEGIN:VEVENT -UID:d9ga@Ryan-jr +UID:gtnn@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20250831 DTEND;VALUE=DATE:20250831 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -294,9 +294,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Labor Day END:VEVENT BEGIN:VEVENT -UID:punz@Ryan-jr +UID:i5b9@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20251012 DTEND;VALUE=DATE:20251012 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -304,9 +304,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Columbus Day END:VEVENT BEGIN:VEVENT -UID:a0lv@Ryan-jr +UID:tizt@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20251110 DTEND;VALUE=DATE:20251110 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -314,9 +314,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Veterans Day END:VEVENT BEGIN:VEVENT -UID:1unk@Ryan-jr +UID:zs0i@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20251126 DTEND;VALUE=DATE:20251126 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -324,9 +324,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:US_holidays Thanksgiving Day END:VEVENT BEGIN:VEVENT -UID:8dt1@Ryan-jr +UID:m71s@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121851Z DTSTART;VALUE=DATE:20251224 DTEND;VALUE=DATE:20251224 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE diff --git a/temp_test_calendar/No_Prefix_Calendar.ics b/temp_test_calendar/No_Prefix_Calendar.ics index 25bf459..0f6f211 100644 --- a/temp_test_calendar/No_Prefix_Calendar.ics +++ b/temp_test_calendar/No_Prefix_Calendar.ics @@ -4,9 +4,9 @@ PRODID:-//sebbo.net//ical-generator//EN NAME:No Prefix Calendar X-WR-CALNAME:No Prefix Calendar BEGIN:VEVENT -UID:slcx@Ryan-jr +UID:0eua@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20231231 DTEND;VALUE=DATE:20231231 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -14,9 +14,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: New Year's Day END:VEVENT BEGIN:VEVENT -UID:35g4@Ryan-jr +UID:v1cv@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240101 DTEND;VALUE=DATE:20240101 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -24,9 +24,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: New Year's Day Holiday END:VEVENT BEGIN:VEVENT -UID:og8z@Ryan-jr +UID:iq3e@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240102 DTEND;VALUE=DATE:20240102 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -34,9 +34,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: New Year's Day Holiday END:VEVENT BEGIN:VEVENT -UID:t802@Ryan-jr +UID:jccp@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240103 DTEND;VALUE=DATE:20240103 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -44,9 +44,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: New Year's Day Holiday END:VEVENT BEGIN:VEVENT -UID:8noq@Ryan-jr +UID:vo9i@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240104 DTEND;VALUE=DATE:20240104 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -54,9 +54,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: New Year's Day Holiday END:VEVENT BEGIN:VEVENT -UID:r32z@Ryan-jr +UID:oqhh@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240106 DTEND;VALUE=DATE:20240106 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -64,9 +64,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Orthodox Christmas END:VEVENT BEGIN:VEVENT -UID:z5v5@Ryan-jr +UID:qh2m@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240107 DTEND;VALUE=DATE:20240107 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -74,9 +74,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Orthodox Christmas Holiday END:VEVENT BEGIN:VEVENT -UID:2ija@Ryan-jr +UID:wicv@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240222 DTEND;VALUE=DATE:20240222 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -84,9 +84,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Defender of the Fatherland END:VEVENT BEGIN:VEVENT -UID:lq79@Ryan-jr +UID:uluu@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240307 DTEND;VALUE=DATE:20240307 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -94,9 +94,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Intl. Women's Day END:VEVENT BEGIN:VEVENT -UID:w9a7@Ryan-jr +UID:4l5c@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240430 DTEND;VALUE=DATE:20240430 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -104,9 +104,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Spring and Labor Day END:VEVENT BEGIN:VEVENT -UID:8tsj@Ryan-jr +UID:6req@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240508 DTEND;VALUE=DATE:20240508 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -114,9 +114,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Victory Day END:VEVENT BEGIN:VEVENT -UID:38h5@Ryan-jr +UID:ibn9@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240611 DTEND;VALUE=DATE:20240611 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -124,9 +124,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Russia Day END:VEVENT BEGIN:VEVENT -UID:qnuh@Ryan-jr +UID:ex25@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20241103 DTEND;VALUE=DATE:20241103 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -134,9 +134,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Civil Unity Day END:VEVENT BEGIN:VEVENT -UID:j5p1@Ryan-jr +UID:9i2n@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20241231 DTEND;VALUE=DATE:20241231 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -144,9 +144,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: New Year's Day END:VEVENT BEGIN:VEVENT -UID:vaay@Ryan-jr +UID:ebdd@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250101 DTEND;VALUE=DATE:20250101 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -154,9 +154,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: New Year's Day Holiday END:VEVENT BEGIN:VEVENT -UID:elh5@Ryan-jr +UID:zb1o@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250102 DTEND;VALUE=DATE:20250102 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -164,9 +164,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: New Year's Day Holiday END:VEVENT BEGIN:VEVENT -UID:yter@Ryan-jr +UID:dn14@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250103 DTEND;VALUE=DATE:20250103 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -174,9 +174,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: New Year's Day Holiday END:VEVENT BEGIN:VEVENT -UID:1ysq@Ryan-jr +UID:sjdt@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250104 DTEND;VALUE=DATE:20250104 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -184,9 +184,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: New Year's Day Holiday END:VEVENT BEGIN:VEVENT -UID:zwc4@Ryan-jr +UID:iwlk@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250106 DTEND;VALUE=DATE:20250106 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -194,9 +194,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Orthodox Christmas END:VEVENT BEGIN:VEVENT -UID:y20f@Ryan-jr +UID:lzzo@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250107 DTEND;VALUE=DATE:20250107 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -204,9 +204,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Orthodox Christmas Holiday END:VEVENT BEGIN:VEVENT -UID:u7zo@Ryan-jr +UID:82zm@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250223 DTEND;VALUE=DATE:20250223 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -214,9 +214,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Defender of the Fatherland END:VEVENT BEGIN:VEVENT -UID:twhr@Ryan-jr +UID:yer0@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250309 DTEND;VALUE=DATE:20250309 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -224,9 +224,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Intl. Women's Day END:VEVENT BEGIN:VEVENT -UID:k6af@Ryan-jr +UID:qami@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250430 DTEND;VALUE=DATE:20250430 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -234,9 +234,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Spring and Labor Day END:VEVENT BEGIN:VEVENT -UID:40he@Ryan-jr +UID:ejac@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250508 DTEND;VALUE=DATE:20250508 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -244,9 +244,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Victory Day END:VEVENT BEGIN:VEVENT -UID:j4j2@Ryan-jr +UID:93qn@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250611 DTEND;VALUE=DATE:20250611 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -254,9 +254,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY: Russia Day END:VEVENT BEGIN:VEVENT -UID:78uo@Ryan-jr +UID:fxmj@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20251103 DTEND;VALUE=DATE:20251103 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE diff --git a/temp_test_calendar/Override_Calendar.ics b/temp_test_calendar/Override_Calendar.ics index 49b4fa9..cc43026 100644 --- a/temp_test_calendar/Override_Calendar.ics +++ b/temp_test_calendar/Override_Calendar.ics @@ -4,9 +4,9 @@ PRODID:-//sebbo.net//ical-generator//EN NAME:Override Calendar X-WR-CALNAME:Override Calendar BEGIN:VEVENT -UID:xo2f@Ryan-jr +UID:77s5@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20231231 DTEND;VALUE=DATE:20231231 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -14,9 +14,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:7o02@Ryan-jr +UID:hrlt@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240101 DTEND;VALUE=DATE:20240101 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -24,9 +24,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:tmtw@Ryan-jr +UID:ou7k@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240102 DTEND;VALUE=DATE:20240102 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -34,9 +34,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:r380@Ryan-jr +UID:3sg8@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240103 DTEND;VALUE=DATE:20240103 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -44,9 +44,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:kg08@Ryan-jr +UID:mv1i@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240104 DTEND;VALUE=DATE:20240104 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -54,9 +54,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:qmhh@Ryan-jr +UID:u7nj@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240106 DTEND;VALUE=DATE:20240106 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -64,9 +64,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:vvqk@Ryan-jr +UID:na2h@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240107 DTEND;VALUE=DATE:20240107 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -74,9 +74,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:vt0x@Ryan-jr +UID:u3u6@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240222 DTEND;VALUE=DATE:20240222 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -84,9 +84,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:6ol0@Ryan-jr +UID:h14x@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240307 DTEND;VALUE=DATE:20240307 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -94,9 +94,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:9gzm@Ryan-jr +UID:t3yb@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240430 DTEND;VALUE=DATE:20240430 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -104,9 +104,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:pvmv@Ryan-jr +UID:6ax7@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240508 DTEND;VALUE=DATE:20240508 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -114,9 +114,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:gb63@Ryan-jr +UID:rly8@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20240611 DTEND;VALUE=DATE:20240611 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -124,9 +124,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:uqy4@Ryan-jr +UID:74r2@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20241103 DTEND;VALUE=DATE:20241103 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -134,9 +134,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:i758@Ryan-jr +UID:l2sh@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20241231 DTEND;VALUE=DATE:20241231 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -144,9 +144,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:iakq@Ryan-jr +UID:zjkk@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250101 DTEND;VALUE=DATE:20250101 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -154,9 +154,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:jhiz@Ryan-jr +UID:8jt9@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250102 DTEND;VALUE=DATE:20250102 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -164,9 +164,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:kv3q@Ryan-jr +UID:e7te@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250103 DTEND;VALUE=DATE:20250103 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -174,9 +174,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:xd5n@Ryan-jr +UID:na0i@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250104 DTEND;VALUE=DATE:20250104 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -184,9 +184,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:glhu@Ryan-jr +UID:sfa7@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250106 DTEND;VALUE=DATE:20250106 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -194,9 +194,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:x66y@Ryan-jr +UID:sc0v@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250107 DTEND;VALUE=DATE:20250107 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -204,9 +204,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:abns@Ryan-jr +UID:ybpn@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250223 DTEND;VALUE=DATE:20250223 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -214,9 +214,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:ks3v@Ryan-jr +UID:kwdf@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250309 DTEND;VALUE=DATE:20250309 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -224,9 +224,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:qche@Ryan-jr +UID:2j3l@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250430 DTEND;VALUE=DATE:20250430 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -234,9 +234,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:cyld@Ryan-jr +UID:bvkf@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250508 DTEND;VALUE=DATE:20250508 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -244,9 +244,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:7ah8@Ryan-jr +UID:8e42@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20250611 DTEND;VALUE=DATE:20250611 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE @@ -254,9 +254,9 @@ X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT:TRUE SUMMARY:Override Event END:VEVENT BEGIN:VEVENT -UID:73vf@Ryan-jr +UID:s680@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART;VALUE=DATE:20251103 DTEND;VALUE=DATE:20251103 X-MICROSOFT-CDO-ALLDAYEVENT:TRUE diff --git a/temp_test_calendar/Time_Based_Calendar.ics b/temp_test_calendar/Time_Based_Calendar.ics index 6d845a8..45cbc9c 100644 --- a/temp_test_calendar/Time_Based_Calendar.ics +++ b/temp_test_calendar/Time_Based_Calendar.ics @@ -4,41 +4,41 @@ PRODID:-//sebbo.net//ical-generator//EN NAME:Time Based Calendar X-WR-CALNAME:Time Based Calendar BEGIN:VEVENT -UID:al1k@Ryan-jr +UID:r2jw@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART:20241001T183000Z DTEND:20241001T193000Z SUMMARY:other_work calmerge END:VEVENT BEGIN:VEVENT -UID:e6n2@Ryan-jr +UID:wijf@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART:20241010T173000Z DTEND:20241010T183000Z SUMMARY:other_work to do END:VEVENT BEGIN:VEVENT -UID:78gj@Ryan-jr +UID:hz8y@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART:20240930T113000Z DTEND:20240930T123000Z SUMMARY:work other work END:VEVENT BEGIN:VEVENT -UID:h6sk@Ryan-jr +UID:mr06@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART:20241003T190000Z DTEND:20241003T200000Z SUMMARY:work progodessey END:VEVENT BEGIN:VEVENT -UID:hm1d@Ryan-jr +UID:k1oq@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T114537Z +DTSTAMP:20241105T121852Z DTSTART:20241009T173000Z DTEND:20241009T183000Z SUMMARY:work do