test: Integration tests for handleNewBooking (#11044)
Co-authored-by: Shivam Kalra <shivamkalra98@gmail.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>
This commit is contained in:
co-authored by
Shivam Kalra
Joe Au-Yeung
parent
d7d7bcd651
commit
f9eb335d0b
@@ -0,0 +1,17 @@
|
||||
import { beforeEach, vi } from "vitest";
|
||||
import { mockReset, mockDeep } from "vitest-mock-extended";
|
||||
|
||||
import type * as appStore from "@calcom/app-store";
|
||||
|
||||
vi.mock("@calcom/app-store", () => appStoreMock);
|
||||
|
||||
beforeEach(() => {
|
||||
mockReset(appStoreMock);
|
||||
});
|
||||
|
||||
const appStoreMock = mockDeep<typeof appStore>({
|
||||
fallbackMockImplementation: () => {
|
||||
throw new Error("Unimplemented");
|
||||
},
|
||||
});
|
||||
export default appStoreMock;
|
||||
@@ -0,0 +1,13 @@
|
||||
import { beforeEach, vi } from "vitest";
|
||||
import { mockReset, mockDeep } from "vitest-mock-extended";
|
||||
|
||||
import type * as i18n from "@calcom/lib/server/i18n";
|
||||
|
||||
vi.mock("@calcom/lib/server/i18n", () => i18nMock);
|
||||
|
||||
beforeEach(() => {
|
||||
mockReset(i18nMock);
|
||||
});
|
||||
|
||||
const i18nMock = mockDeep<typeof i18n>();
|
||||
export default i18nMock;
|
||||
@@ -5,6 +5,7 @@ import type { PrismaClient } from "@calcom/prisma";
|
||||
|
||||
vi.mock("@calcom/prisma", () => ({
|
||||
default: prisma,
|
||||
prisma,
|
||||
availabilityUserSelect: vi.fn(),
|
||||
userSelect: vi.fn(),
|
||||
}));
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
import { beforeEach, vi } from "vitest";
|
||||
import { mockReset, mockDeep } from "vitest-mock-extended";
|
||||
|
||||
import type * as reminderScheduler from "@calcom/features/ee/workflows/lib/reminders/reminderScheduler";
|
||||
|
||||
vi.mock("@calcom/features/ee/workflows/lib/reminders/reminderScheduler", () => reminderSchedulerMock);
|
||||
|
||||
beforeEach(() => {
|
||||
mockReset(reminderSchedulerMock);
|
||||
});
|
||||
|
||||
const reminderSchedulerMock = mockDeep<typeof reminderScheduler>();
|
||||
export default reminderSchedulerMock;
|
||||
@@ -0,0 +1,13 @@
|
||||
import { beforeEach, vi } from "vitest";
|
||||
import { mockReset, mockDeep } from "vitest-mock-extended";
|
||||
|
||||
import type * as videoClient from "@calcom/core/videoClient";
|
||||
|
||||
vi.mock("@calcom/core/videoClient", () => videoClientMock);
|
||||
|
||||
beforeEach(() => {
|
||||
mockReset(videoClientMock);
|
||||
});
|
||||
|
||||
const videoClientMock = mockDeep<typeof videoClient>();
|
||||
export default videoClientMock;
|
||||
Reference in New Issue
Block a user