Commit Graph

214 Commits

Author SHA1 Message Date
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
Ryan Mwangi dcf5c7a4a8 rename jest.config.js to be a common js file 2024-10-30 02:27:39 +03:00
Ryan Mwangi cbd59cd149 create jest config file 2024-10-30 02:25:08 +03:00
Ryan Mwangi 207afe1b8e create Babel config file 2024-10-30 02:23:50 +03:00
Ryan Mwangi 6be1456c35 install babel to transpile my test code to enable Jest to understand import statements 2024-10-29 23:50:54 +03:00
Ryan Mwangi 52b2b8fda5 configure jest 2024-10-29 21:54:59 +03:00
Ryan Mwangi e02b3d4c1b install supertest 2024-10-29 21:54:14 +03:00
Ryan Mwangi e02f797b46 import app from server.js 2024-10-29 21:51:24 +03:00
Ryan Mwangi b86d96b4d6 export app from server.js 2024-10-29 21:49:34 +03:00
Ryan Mwangi 3920fe5064 set up test for calendars with the overide checked 2024-10-29 21:46:40 +03:00
Ryan Mwangi f2888808ec set up test for calendars with a prefix 2024-10-29 21:45:09 +03:00
Ryan Mwangi 45c2143a9b set up test for time based events 2024-10-29 21:43:11 +03:00
Ryan Mwangi 4311619f64 Check if the file was created 2024-10-29 21:40:57 +03:00
Ryan Mwangi 8650d91edb set up response status 2024-10-29 21:35:41 +03:00