/** * Tests de formatPayback — Sprint 1.5 Etapa 2. * * Stubs preparados. La implementación se agrega en Etapa 2. * Los 7 casos están definidos en SPRINT_1_5_BRIEF_REDISENIO_VISUAL.md § 3.4. * * Regla: un payback de "0.0 meses" (como mostraba el sistema con costos * artificialmente bajos) es confuso. formatPayback resuelve esto con * una escala legible para el consultor y el cliente. */ import { describe, it } from 'vitest' describe('formatPayback', () => { it.todo('0 → "Inmediato" (inversión cero con ahorro positivo)') it.todo('0.05 → "< 1 día" (payback de horas, prácticamente instantáneo)') it.todo('0.5 → "< 1 mes (0.50 meses)"') it.todo('6 → "6.0 meses"') it.todo('15 → "15.0 meses (~1.3 años)"') it.todo('30 → "2.5 años"') it.todo('Infinity → "No recupera en horizonte"') })