1
0
Fork 0
Commit Graph

327 Commits

Author SHA1 Message Date
Ryan Mwangi b7a419f9cb test(calendar.test.js):Set environment variable for the test directory 2024-11-04 21:20:33 +03:00
Ryan Mwangi 5cfd0955f1 chore(server.js):Update Server Code to Use Environment Variable 2024-11-04 21:14:31 +03:00
ryanmwangi 17c3fb7b85 Merge pull request 'Formatting adjustment in tests' (#3) from janek/CalMerger:master into master
Reviewed-on: ryanmwangi/CalMerger#3
2024-11-04 15:50:40 +00:00
xeruf d113975ef1 Formatting adjustment in tests 2024-11-04 16:35:10 +01:00
Ryan Mwangi f67594e072 update other offline calendar for time based events 2024-11-04 15:35:14 +03:00
Ryan Mwangi 4d58b51458 remove previous code for parsing calendar data using ical 2024-11-04 15:26:36 +03:00
Ryan Mwangi a752485d5e check if calendar is date based or event based in calendar/:name endpoint 2024-11-04 15:24:33 +03:00
Ryan Mwangi c264c6b842 parse calendar data in calendar/:name endpoint with ICAL 2024-11-04 15:23:21 +03:00
Ryan Mwangi c78b0501ea import ICAL from ical.js 2024-11-04 15:21:13 +03:00
Ryan Mwangi 79c5183971 check if calendar is date based or event based 2024-11-04 15:15:47 +03:00
Ryan Mwangi 698494dc27 import ical from ical.js in server.js 2024-11-04 15:08:47 +03:00
Ryan Mwangi e24f196491 install ical.js to use instead of ical as it's outdated 2024-11-04 14:30:09 +03:00
Ryan Mwangi 55287b9a75 Conditional Server Start in server.js for Test Environment 2024-11-04 14:23:09 +03:00
Ryan Mwangi 1631ba3478 Fetch calendar data from URL 2024-11-04 13:56:48 +03:00
Ryan Mwangi f677014cb1 add logging for catch error block 2024-11-04 13:51:49 +03:00
Ryan Mwangi d2f3afd9fa Read calendar data from local file 2024-11-04 13:51:00 +03:00
Ryan Mwangi 978ddb9ebc Check if calendar URL is a file path or a URL 2024-11-04 13:46:44 +03:00
Ryan Mwangi 3f3766138e update test calendars for calendars with the overide checked 2024-11-04 13:33:35 +03:00
Ryan Mwangi 910ffddddd update test calendars for calendars without a prefix 2024-11-04 13:32:10 +03:00
Ryan Mwangi 4142728d19 update test calendars for time based calendar 2024-11-04 13:30:08 +03:00
Ryan Mwangi 7f15fed11f add offline test calendars for time based calendar tests 2024-11-04 13:27:34 +03:00
Ryan Mwangi ba3c3c86ba edit syntax in Merge time-based calendar in calendar.test.js 2024-11-04 13:23:47 +03:00
Ryan Mwangi 8a0a5ce036 update test calendar for US_holidays in date based calendars 2024-11-04 13:21:25 +03:00
Ryan Mwangi 91f86c3f3e update test calendar for date based calendar 2024-11-04 13:20:05 +03:00
Ryan Mwangi 83ea893da0 load offline calender files 2024-11-04 13:12:44 +03:00
Ryan Mwangi d2c42836b9 define TEST_CALENDAR_DIR in calendar.test.js 2024-11-04 13:10:43 +03:00
Ryan Mwangi b810b35673 remove ical-generator import in calendar.test.js 2024-11-04 13:09:34 +03:00
Ryan Mwangi e73c8f574a have a directory for offline .ics files 2024-11-04 13:05:08 +03:00
Ryan Mwangi 9b15715337 document how to run the tests 2024-11-04 02:02:30 +03:00
Ryan Mwangi f374eefbec remove unused merged calendar.txt file 2024-11-01 18:32:46 +03:00
Ryan Mwangi 6eb9d29d44 make tests to run on calendar directory 2024-10-31 15:46:44 +03:00
Ryan Mwangi c4e77ccc4d add calendar link to time based event test 2024-10-31 15:43:13 +03:00
Ryan Mwangi 5b24f1b016 add calendar link to date based event test 2024-10-31 15:41:08 +03:00
Ryan Mwangi 46b24b724a add logging to ensure file merging logic is working 2024-10-31 15:27:46 +03:00
Ryan Mwangi 3f2fb01bf1 add logging to ensure file saving logic is working 2024-10-31 15:26:36 +03:00
Ryan Mwangi 88ab9c53a1 add logging to ensure file creation logic is working 2024-10-31 15:24:02 +03:00
Ryan Mwangi 3d62557fa3 sanitize linkgroup name to replace spaces with underscores 2024-10-30 16:01:10 +03:00
Ryan Mwangi 5608a73e3d remove directory with rmSync other than depricated rmdirSync 2024-10-30 15:46:20 +03:00
Ryan Mwangi 5583224c33 ensure server only starts on the server side code when it's not a test 2024-10-30 15:44:16 +03:00
Ryan Mwangi 7e04cb2b9a provide another test calendar for date based events 2024-10-30 15:42:14 +03:00
Ryan Mwangi 87c4d4686f Ensure that event.start is a string before calling includes. If it's a Date object, convert it to a string using toISOString(). 2024-10-30 15:35:44 +03:00
Ryan Mwangi 3d82d61661 fix syntax error 2024-10-30 15:00:20 +03:00
Ryan Mwangi adb29222ca stop the server after test 2024-10-30 14:56:38 +03:00
Ryan Mwangi ab02271245 check if the merged calendars directory exists befor cleaning it up after tests 2024-10-30 14:55:41 +03:00
Ryan Mwangi a61ae491fa test listen on available port 2024-10-30 14:54:19 +03:00
Ryan Mwangi bed191c7b7 declare server variable 2024-10-30 14:23:44 +03:00
Ryan Mwangi 11c60cdf38 run the tests in seperate directory 2024-10-30 14:05:17 +03:00
Ryan Mwangi 3d5f2157a2 make arrow function async 2024-10-30 14:03:00 +03:00
Ryan Mwangi ed8e3d214c create jest config file 2024-10-30 14:00:02 +03:00
Ryan Mwangi c652dbaeb9 Start the server before running the tests and ensure it listens on an available port. 2024-10-30 13:58:05 +03:00