import { describe, it, expect } from 'vitest'; import { slugify } from '../src/lib/slug'; describe('slugify', () => { it('minuscole e trattini', () => { expect(slugify('Il Metodo InsanityLab')).toBe('il-metodo-insanitylab'); }); it('rimuove accenti', () => { expect(slugify('Attività fisica è già qui')).toBe('attivita-fisica-e-gia-qui'); }); it('comprime simboli e spazi multipli', () => { expect(slugify('Blog & Edugo -- news!!')).toBe('blog-edugo-news'); }); it('niente trattini ai bordi', () => { expect(slugify(' ciao ')).toBe('ciao'); }); it('stringa vuota resta vuota', () => { expect(slugify('')).toBe(''); }); });