import { test } from 'node:test' import assert from 'node:assert/strict' import { slugify } from '../server/services/slug.js' test('Umlaute', () => { assert.equal(slugify('Döner Nation'), 'doener-nation') assert.equal(slugify('Größe Überall Ärger'), 'groesse-ueberall-aerger') }) test('Apostrophe entfallen', () => { assert.equal(slugify("Emma's Schatzkiste"), 'emmas-schatzkiste') assert.equal(slugify('Emma’s'), 'emmas') }) test('Akzente', () => assert.equal(slugify('Café Élan'), 'cafe-elan')) test('Sonderzeichen, Ränder, Länge', () => { assert.equal(slugify('--A&B--'), 'a-b') assert.equal(slugify('x'.repeat(150)).length, 100) assert.equal(slugify(null), '') })