import { describe, it, expect } from 'vitest';
import { parseAantekening } from './big-register.adapter';

describe('big-register.adapter parse boundary', () => {
  it('parses known aantekening types', () => {
    expect(
      parseAantekening({ type: 'Specialisme', omschrijving: 'x', datum: '2026-01-01' }),
    ).toEqual({
      ok: true,
      value: { type: 'Specialisme', omschrijving: 'x', datum: '2026-01-01' },
    });
    expect(parseAantekening({ type: 'Aantekening' })).toEqual({
      ok: true,
      value: { type: 'Aantekening', omschrijving: '', datum: '' },
    });
  });

  it('rejects an unknown type', () => {
    expect(parseAantekening({ type: 'Bogus' }).ok).toBe(false);
    expect(parseAantekening({}).ok).toBe(false);
  });
});
