test: fix calendar paths

This commit is contained in:
xeruf 2024-11-18 13:00:24 +01:00
parent 782e62d56d
commit 77e6963118
2 changed files with 4 additions and 5 deletions

View File

@ -3,7 +3,7 @@ import express from 'express';
import fs from 'fs';
import path from 'path';
const CALENDARS_DIR = path.join(__dirname, 'calendar')
const CALENDARS_DIR = path.join(__dirname, 'calendar');
const TEST_CALENDARS_DIR = path.join(__dirname, 'test_calendars');
const EXPECTED_OUTPUTS_DIR = path.join(__dirname, 'expected_outputs');

View File

@ -1,5 +1,6 @@
import ICAL from '../src/lib/ical.timezones';
import fs from 'fs';
import path from 'path';
import axios from 'axios';
// Describe the test suite for Calendar Utility Functions
@ -34,15 +35,13 @@ describe('Calendar Utility Functions', () => {
// Test case: reading data from a file
it('reads and parses data from a file', async () => {
const testCalendar = { url: './test/test_calendars/eat_time_zone_event.ics' };
const testCalendar = { url: path.join(__dirname, 'test_calendars', 'eat_time_zone_event.ics'), };
// Call the fetchCalendarData function
const result = await fetchCalendarData(testCalendar);
// Expected parsed output
const expectedParsedData = ICAL.parse(
fs.readFileSync(testCalendar.url, 'utf-8')
);
const expectedParsedData = '';
// Assert that the fetched and parsed data matches
expect(ICAL.parse(result.data)).toEqual(expectedParsedData);