From d6a470237c06057e7de9a67151509690b8fbd9d7 Mon Sep 17 00:00:00 2001 From: Ryan Mwangi Date: Tue, 5 Nov 2024 16:02:59 +0300 Subject: [PATCH] feat(tests): implement whole output testing for calendar merging API --- calendar.test.js | 25 ++-- temp_test_calendar/Date_Based_Calendar.ics | 132 ++++++++++----------- temp_test_calendar/No_Prefix_Calendar.ics | 104 ++++++++-------- temp_test_calendar/Override_Calendar.ics | 104 ++++++++-------- temp_test_calendar/Time_Based_Calendar.ics | 20 ++-- 5 files changed, 197 insertions(+), 188 deletions(-) diff --git a/calendar.test.js b/calendar.test.js index a3f1aed..db6af71 100644 --- a/calendar.test.js +++ b/calendar.test.js @@ -9,6 +9,7 @@ process.env.TEST_MERGED_CALENDARS_DIR = path.join(__dirname, 'temp_test_calendar const TEST_MERGED_CALENDARS_DIR = process.env.TEST_MERGED_CALENDARS_DIR; const TEST_CALENDARS_DIR = 'test_calendars'; +const EXPECTED_OUTPUTS_DIR = 'expected_outputs'; console.log(`Test Merged Calendars Directory: ${TEST_MERGED_CALENDARS_DIR}`); let server; @@ -65,8 +66,10 @@ describe('Calendar Merging API', () => { 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(); + // Load expected output and compare + const expectedOutput = loadExpectedOutput('Date_Based_Calendar.ics'); + const actualOutput = fs.readFileSync(filePath, 'utf8'); + expect(actualOutput).toBe(expectedOutput); }); test('Merge time-based calendar', async () => { @@ -95,8 +98,10 @@ describe('Calendar Merging API', () => { 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(); + // Load expected output and compare + const expectedOutput = loadExpectedOutput('Time_Based_Calendar.ics'); + const actualOutput = fs.readFileSync (filePath, 'utf8'); + expect(actualOutput).toBe(expectedOutput); }); test('Merge calendar without prefix', async () => { @@ -120,8 +125,10 @@ describe('Calendar Merging API', () => { 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(); + // Load expected output and compare + const expectedOutput = loadExpectedOutput('No_Prefix_Calendar.ics'); + const actualOutput = fs.readFileSync(filePath, 'utf8'); + expect(actualOutput).toBe(expectedOutput); }); test('Merge calendar with override', async () => { @@ -145,8 +152,10 @@ describe('Calendar Merging API', () => { 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(); + // Load expected output and compare + const expectedOutput = loadExpectedOutput('Override_Calendar.ics'); + const actualOutput = fs.readFileSync(filePath, 'utf8'); + expect(actualOutput).toBe(expectedOutput); }); }); diff --git a/temp_test_calendar/Date_Based_Calendar.ics b/temp_test_calendar/Date_Based_Calendar.ics index 8ccad47..7907602 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:inx8@Ryan-jr +UID:xrgl@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:x4p6@Ryan-jr +UID:rl7q@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:ffjf@Ryan-jr +UID:izd5@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:dazk@Ryan-jr +UID:tpv4@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:tqry@Ryan-jr +UID:lbyt@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:o8nw@Ryan-jr +UID:34kh@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:4cmg@Ryan-jr +UID:eg8q@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:lc6g@Ryan-jr +UID:3qrv@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:4iq1@Ryan-jr +UID:inpe@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:fdhn@Ryan-jr +UID:lhlv@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:aa7e@Ryan-jr +UID:p2cx@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:l4wg@Ryan-jr +UID:jom2@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:d6sk@Ryan-jr +UID:ecji@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:6cb0@Ryan-jr +UID:1lqu@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:j0u6@Ryan-jr +UID:vuoo@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:4zxl@Ryan-jr +UID:x5sq@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:s66c@Ryan-jr +UID:od7u@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:02ro@Ryan-jr +UID:5f0i@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:zpq0@Ryan-jr +UID:u532@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:p8nj@Ryan-jr +UID:ys66@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:moif@Ryan-jr +UID:dhgw@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:idam@Ryan-jr +UID:44yt@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:hhyv@Ryan-jr +UID:2wbv@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:rbcm@Ryan-jr +UID:f7eo@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:0yq5@Ryan-jr +UID:urn8@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:j15g@Ryan-jr +UID:l25k@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:yb2g@Ryan-jr +UID:a18t@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:ozwk@Ryan-jr +UID:q7z0@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:jukq@Ryan-jr +UID:hudj@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:8xlu@Ryan-jr +UID:oau9@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:baz0@Ryan-jr +UID:fdgm@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:h6o0@Ryan-jr +UID:7num@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:r08d@Ryan-jr +UID:2s8b@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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 984c7e2..fc8827d 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:xp90@Ryan-jr +UID:0188@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:y33c@Ryan-jr +UID:32mz@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:tk38@Ryan-jr +UID:38m8@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:40st@Ryan-jr +UID:sj3r@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:3apc@Ryan-jr +UID:kr83@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:9of5@Ryan-jr +UID:r575@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:wg5n@Ryan-jr +UID:vzf1@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:lzkv@Ryan-jr +UID:f0ox@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:1qvm@Ryan-jr +UID:y8du@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:pdp5@Ryan-jr +UID:8fwj@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:q8xc@Ryan-jr +UID:xnkp@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:tkix@Ryan-jr +UID:tjen@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:xhej@Ryan-jr +UID:htan@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:by0h@Ryan-jr +UID:7ann@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:zldb@Ryan-jr +UID:cxzs@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:zwyw@Ryan-jr +UID:gsrd@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:bfof@Ryan-jr +UID:70gd@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:xpm1@Ryan-jr +UID:yzv2@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:2xkq@Ryan-jr +UID:ewpc@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:qfc3@Ryan-jr +UID:sjf6@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:ppv4@Ryan-jr +UID:rffq@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:lsi7@Ryan-jr +UID:30g6@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:u001@Ryan-jr +UID:fz46@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:ah8i@Ryan-jr +UID:5u3y@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:lksk@Ryan-jr +UID:3k1i@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:r7ue@Ryan-jr +UID:aixe@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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 9d15f3a..7339efd 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:szal@Ryan-jr +UID:c1lf@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:tgm8@Ryan-jr +UID:n0cw@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:rhq7@Ryan-jr +UID:bh4j@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:gpjr@Ryan-jr +UID:peq0@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:h6te@Ryan-jr +UID:fzgd@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:y5cu@Ryan-jr +UID:c03j@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:74kr@Ryan-jr +UID:mq8a@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:hwm8@Ryan-jr +UID:k1lh@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:5e0j@Ryan-jr +UID:6wx5@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:a53b@Ryan-jr +UID:po9u@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:67cr@Ryan-jr +UID:g7u0@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:qzh7@Ryan-jr +UID:kd6f@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:kiuz@Ryan-jr +UID:oiv9@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:cjkp@Ryan-jr +UID:nuqi@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:ztd6@Ryan-jr +UID:l8m7@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:02nl@Ryan-jr +UID:m022@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:ir7v@Ryan-jr +UID:1z6t@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:gypv@Ryan-jr +UID:rzz2@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:cfsf@Ryan-jr +UID:svy3@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:eqfe@Ryan-jr +UID:pvos@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:qxbb@Ryan-jr +UID:bb9j@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:l9f2@Ryan-jr +UID:uvr4@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:vqz2@Ryan-jr +UID:eyvf@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:7r9i@Ryan-jr +UID:1pxq@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:t6gl@Ryan-jr +UID:q7uj@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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:98hx@Ryan-jr +UID:j65h@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z 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 7978de2..3a4d49b 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:eb5u@Ryan-jr +UID:jns1@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z DTSTART:20241001T183000Z DTEND:20241001T193000Z SUMMARY:other_work calmerge END:VEVENT BEGIN:VEVENT -UID:yu3i@Ryan-jr +UID:vbo3@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z DTSTART:20241010T173000Z DTEND:20241010T183000Z SUMMARY:other_work to do END:VEVENT BEGIN:VEVENT -UID:xnpj@Ryan-jr +UID:bgbc@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z DTSTART:20240930T113000Z DTEND:20240930T123000Z SUMMARY:work other work END:VEVENT BEGIN:VEVENT -UID:an2b@Ryan-jr +UID:k2b2@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z DTSTART:20241003T190000Z DTEND:20241003T200000Z SUMMARY:work progodessey END:VEVENT BEGIN:VEVENT -UID:ywsc@Ryan-jr +UID:o1i0@Ryan-jr SEQUENCE:0 -DTSTAMP:20241105T125617Z +DTSTAMP:20241105T130145Z DTSTART:20241009T173000Z DTEND:20241009T183000Z SUMMARY:work do