import { describe, it, expect } from "vitest";
import { slugify } from "./slug";

describe("slugify", () => {
  it("kleinbuchstaben + Unterstriche", () => {
    expect(slugify("Löschwassertank")).toBe("loeschwassertank");
  });

  it("ersetzt Umlaute/ß", () => {
    expect(slugify("Größe Maß")).toBe("groesse_mass");
  });

  it("entfernt Sonderzeichen und Einheiten-Klammern", () => {
    expect(slugify("Feuerlöschpumpe (Typ)")).toBe("feuerloeschpumpe_typ");
  });

  it("kollabiert Mehrfach-Trenner", () => {
    expect(slugify("  A  --  B ")).toBe("a_b");
  });
});
