Files
calendar/packages/app-store/googlecalendar/lib/__mocks__/googleapis.ts
T
Benny JooandGitHub b8219c273d feat: Reduce bundle size via better imports + install gcal + gvideo by default for google signups (#17810)
* wip

* use light imports

* fix

* perf: Reduce bundle size via better imports with `googleapis` (#17811)

* fix test

* refactor

* update vite.config.js

* fix

* fix unit test failing
2024-12-06 02:51:48 +00:00

34 lines
691 B
TypeScript

import { vi } from "vitest";
const setCredentialsMock = vi.fn();
const calendarMockImplementation = {
channels: {
stop: vi.fn().mockResolvedValue(undefined),
},
events: {
watch: vi.fn().mockResolvedValue({
data: {
kind: "api#channel",
id: "mock-channel-id",
resourceId: "mock-resource-id",
resourceUri: "mock-resource-uri",
expiration: "1111111111",
},
}),
},
};
const calendarMock = {
calendar_v3: {
Calendar: vi.fn().mockImplementation(() => calendarMockImplementation),
},
};
const adminMock = {
admin_directory_v1: {
Admin: vi.fn(),
},
};
export { calendarMock, adminMock, setCredentialsMock };