import { describe, expect, it } from "vitest";
import { slugSchema } from "./routers";

describe("shortlink slug validation", () => {
  it("accepts branded aliases with safe characters", () => {
    expect(slugSchema.safeParse("spring-launch_26").success).toBe(true);
  });

  it("rejects aliases that are too short or contain spaces", () => {
    expect(slugSchema.safeParse("ab").success).toBe(false);
    expect(slugSchema.safeParse("spring launch").success).toBe(false);
  });
});
