feat: slugify, rate limit ed env helper con test

This commit is contained in:
2026-07-02 00:31:18 +02:00
parent c9a9ff91fd
commit 42d603b55b
5 changed files with 73 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
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('');
});
});