import { describe, it } from 'node:test';
import assert from 'node:assert/strict';
import { getWhatsAppCapabilities } from './whatsappCapabilities.js';

describe('getWhatsAppCapabilities', () => {
  it('keeps Baileys QR and group operations', () => {
    assert.deepEqual(getWhatsAppCapabilities('baileys'), {
      direct_text: true, media: true, groups: true,
      qr_pairing: true, session_reconnect: true, templates: false,
    });
  });

  it("limits Africa's Talking to supported direct operations", () => {
    assert.deepEqual(getWhatsAppCapabilities('africas_talking'), {
      direct_text: true, media: true, groups: false,
      qr_pairing: false, session_reconnect: false, templates: true,
    });
  });
});
