From cbf3edefc7a6a4b52d357af73031d61256961417 Mon Sep 17 00:00:00 2001 From: Keith Williams Date: Mon, 19 Jun 2023 16:10:06 +0200 Subject: [PATCH] chore: Added unit tests for CalendarManager->getCalendarCredentials (#9618) * Added unit tests for CalendarManager->getCalendarCredentials * Fixed spacing * Made test data more accurate --- packages/core/CalendarManager.test.ts | 35 +++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 packages/core/CalendarManager.test.ts diff --git a/packages/core/CalendarManager.test.ts b/packages/core/CalendarManager.test.ts new file mode 100644 index 0000000000..1ded71a905 --- /dev/null +++ b/packages/core/CalendarManager.test.ts @@ -0,0 +1,35 @@ +import { describe, expect, it } from "vitest"; + +import { getCalendarCredentials } from "./CalendarManager"; + +describe("CalendarManager tests", () => { + describe("fn: getCalendarCredentials", () => { + it("should only return credentials for calendar apps", () => { + const googleCalendarCredentials = { + id: "1", + appId: "google-calendar", + type: "google_calendar", + userId: "3", + key: { + access_token: "google_calendar_key" + }, + invalid: false + }; + + const credentials = [googleCalendarCredentials, { + id: "2", + appId: "office365-video", + type: "office365_video", + userId: "4", + key: { + access_token: "office365_video_key" + }, + invalid: false + }]; + + const calendarCredentials = getCalendarCredentials(credentials); + expect(calendarCredentials).toHaveLength(1); + expect(calendarCredentials[0].credential).toBe(googleCalendarCredentials); + }); + }); +});