import { describe, it, expect } from 'bun:test';
import { getQuickHelp, getFullHelp } from '../../../src/services/messages/help';

describe('Help content (centralizado)', () => {
  it('quick help incluye comandos básicos y /t web', () => {
    const s = getQuickHelp();
    expect(s).toContain('/t n');
    expect(s).toContain('/t mias');
    expect(s).toContain('/t x 26');
    expect(s).toContain('/t configurar');
    expect(s).toContain('/t web');
    // Debe usar etiquetas en español para configurar
    expect(s).toContain('diario|l-v|semanal|off');
    expect(s).not.toContain('daily|l-v|weekly|off');
  });

  it('full help cubre scopes de "ver", formatos de fecha y límites', () => {
    const s = getFullHelp();
    // Scopes
    expect(s).toContain('/t mias');
    expect(s).toContain('/t todas');

    // Fechas
    expect(s).toContain('27-09-04');
    expect(s).toContain('hoy');
    expect(s).toContain('mañana');

    // Límites
    expect(s).toContain('Máx. 10');

    // Configuración en español
    expect(s).toContain('diario|l-v|semanal|off');
    expect(s).not.toContain('daily|l-v|weekly|off');
  });
});
