mirror of
https://github.com/hanzoai/calendar.git
synced 2026-09-24 22:42:24 +00:00
* wip * wip * wip * Add tests * Update getSchedule.test.ts * Update types.ts * Self review fixes * Update text * PR feedback from Carina * Use utcoffset for range as well * Remove logging from the function that runs on every timeslot * Add one more test * Show x days instead of x+1 days for both ROLLING and ROLLING_WINDOW * refactor tests * Move bookingScenario imports to the top as they import prismock mock that has to be imported very early * More reordering of imports * Fix accidental min update at wrong place * Handle legacy value of zero for periodDays * Range fix * Fix isDateOutOfBound not being checked properly during booking. Also added a test for the case * Fix duplicate element, how the hell it reached there * Use today plus x days for ROLLING periodType * Add disabled for Checkbox as well * Revert logger.ts * Formatting Signed-off-by: zomars <[email protected]> * Fix ordering of imports that is causing tests failure --------- Signed-off-by: zomars <[email protected]> Co-authored-by: Alex van Andel <[email protected]> Co-authored-by: Omar López <[email protected]> Co-authored-by: Udit Takkar <[email protected]>
37 lines
1.3 KiB
TypeScript
37 lines
1.3 KiB
TypeScript
import {
|
|
enableEmailFeature,
|
|
mockNoTranslations,
|
|
} from "@calcom/web/test/utils/bookingScenario/bookingScenario";
|
|
|
|
import { beforeEach, afterEach } from "vitest";
|
|
|
|
export function setupAndTeardown() {
|
|
beforeEach(() => {
|
|
// Required to able to generate token in email in some cases
|
|
//@ts-expect-error - It is a readonly variable
|
|
process.env.CALENDSO_ENCRYPTION_KEY = "abcdefghjnmkljhjklmnhjklkmnbhjui";
|
|
//@ts-expect-error - It is a readonly variable
|
|
process.env.STRIPE_WEBHOOK_SECRET = "MOCK_STRIPE_WEBHOOK_SECRET";
|
|
// We are setting it in vitest.config.ts because otherwise it's too late to set it.
|
|
// process.env.DAILY_API_KEY = "MOCK_DAILY_API_KEY";
|
|
|
|
// Ensure that Rate Limiting isn't enforced for tests
|
|
delete process.env.UNKEY_ROOT_KEY;
|
|
mockNoTranslations();
|
|
// mockEnableEmailFeature();
|
|
enableEmailFeature();
|
|
globalThis.testEmails = [];
|
|
fetchMock.resetMocks();
|
|
});
|
|
afterEach(() => {
|
|
//@ts-expect-error - It is a readonly variable
|
|
delete process.env.CALENDSO_ENCRYPTION_KEY;
|
|
//@ts-expect-error - It is a readonly variable
|
|
delete process.env.STRIPE_WEBHOOK_SECRET;
|
|
delete process.env.DAILY_API_KEY;
|
|
globalThis.testEmails = [];
|
|
fetchMock.resetMocks();
|
|
// process.env.DAILY_API_KEY = "MOCK_DAILY_API_KEY";
|
|
});
|
|
}
|