import { describe, expect, it } from 'vitest' import { leadAPrellenado } from './leadAlta' describe('leadAPrellenado', () => { it('prellena nombre (mayúsculas), email y celular cuando el lead los trae', () => { const pre = leadAPrellenado({ nombre: ' María Fernanda López ', email: 'maria@correo.com', telefono: '4771234567' }) expect(pre).toEqual({ nombreCompleto: 'MARÍA FERNANDA LÓPEZ', email: 'maria@correo.com', celular: '4771234567', }) }) it('omite email y celular cuando el lead no los tiene (no inventa datos)', () => { expect(leadAPrellenado({ nombre: 'Lead Sin Contacto', email: '', telefono: '' })).toEqual({ nombreCompleto: 'LEAD SIN CONTACTO', }) }) it('prellena solo lo que haya (email sin teléfono)', () => { const pre = leadAPrellenado({ nombre: 'Solo Email', email: 'solo@correo.com', telefono: '' }) expect(pre).toEqual({ nombreCompleto: 'SOLO EMAIL', email: 'solo@correo.com' }) expect(pre.celular).toBeUndefined() }) })