* add eslint config * migrate autoLock to features * migrate teamService to features * migrate userCreationService * migrate insights services to features * migrate ProfileRepository * update imports * migrate filter segmen tests * migrate filter segment repository * migrate getBusyTimes * migrate getLocaleFromRequest * refactor csvUtils * make filename clearer * migrate getLuckyUser integration test * migrate autoLock test to features * wip * refactors * migrate useBookerUrl * migrate more * wip * Migrate eventTypeRepository * membership repository * update imports * update imports * migrate * move organization repository * update imports * update imports * wip * wip * wip * wip * wip * wip * wip * wip * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix tests * fix type checks * fix * fix * migrate * update imports * fix tests * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix
32 lines
1.2 KiB
TypeScript
32 lines
1.2 KiB
TypeScript
import { describe, it, vi, expect } from "vitest";
|
|
|
|
import * as getBookerBaseUrlSyncExport from "@calcom/features/ee/organizations/lib/getBookerBaseUrlSync";
|
|
|
|
import { getTeamUrlSync } from "./getTeamUrlSync";
|
|
|
|
vi.mock("@calcom/features/ee/organizations/lib/getBookerBaseUrlSync", async () => {
|
|
return {
|
|
getBookerBaseUrlSync: vi.fn(),
|
|
};
|
|
});
|
|
|
|
describe("getBookerUrl:client", () => {
|
|
describe("getTeamUrlSync", () => {
|
|
it("if orgSlug is null, it should return a URL with /team in it", () => {
|
|
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
|
// @ts-ignore
|
|
getBookerBaseUrlSyncExport.getBookerBaseUrlSync.mockReturnValueOnce("https://abc.com");
|
|
const url = getTeamUrlSync({ orgSlug: null, teamSlug: "myTeam" });
|
|
expect(url).toBe("https://abc.com/team/myTeam");
|
|
});
|
|
|
|
it("if orgSlug is set, it should return a URL without /team in it", () => {
|
|
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
|
// @ts-ignore
|
|
getBookerBaseUrlSyncExport.getBookerBaseUrlSync.mockReturnValueOnce("https://acme.com");
|
|
const url = getTeamUrlSync({ orgSlug: "acme", teamSlug: "myTeam" });
|
|
expect(url).toBe("https://acme.com/myTeam");
|
|
});
|
|
});
|
|
});
|