import { helpContextForPathname } from "../src/utils/helpContext";

function assertEqual(actual: string, expected: string, message: string): void {
  if (actual !== expected) throw new Error(`${message}: expected ${expected}, got ${actual}`);
}

assertEqual(helpContextForPathname("/files").id, "files.list", "Files context");
assertEqual(helpContextForPathname("/mail").id, "mail.list", "Mail context");
assertEqual(
  helpContextForPathname("/settings", "?section=mail-profiles").id,
  "mail.profiles",
  "Mail profile settings context"
);
assertEqual(
  helpContextForPathname("/campaigns/campaign-1/attachments").id,
  "campaign.attachments",
  "Campaign attachment context"
);
