Files
HiveGrid-Wireframes/hivegrid-cloud/apps/web/app/modules/onboarding/blocks/OnboardingLinkUtils.test.ts
T

14 lines
689 B
TypeScript

import { describe, expect, it } from "vitest";
import { resolveOnboardingHref } from "./OnboardingLinkUtils";
describe("resolveOnboardingHref", () => {
it("resolves app/admin placeholders without duplicate slashes", () => {
expect(resolveOnboardingHref("$appOrAdmin/settings/profile", { tenant: "acme" }, "user_1")).toBe("/acme/settings/profile");
expect(resolveOnboardingHref("$appOrAdmin/settings/profile", {}, "user_1")).toBe("/settings/profile");
});
it("replaces tenant and user placeholders consistently", () => {
expect(resolveOnboardingHref("/$tenant/users/$user/:tenant/{user}", { tenant: "acme" }, "user_1")).toBe("/acme/users/user_1/acme/user_1");
});
});