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('');
  });
});
