import { describe, it, expect } from 'vitest';
import { namesOfMahalle, idsOfMahalle } from '@/lib/idari';

describe('idari adlar (ı/İ düzeltmesi)', () => {
  it('örnek parselin adları', () => {
    expect(namesOfMahalle(137536)).toEqual({ il: 'Muğla', ilce: 'Ula', mahalle: 'Gökova' });
  });
  it('TKGM\'nin kaybettiği ı harfi düzeltilmiş gelir', () => {
    expect(namesOfMahalle(45478)).toEqual({ il: 'Adana', ilce: 'Aladağ', mahalle: 'Akpınar' }); // TKGM: "Akpinar"
  });
  it('ilçe adı da düzeltilmiş', () => {
    const ids = idsOfMahalle(137536)!;
    expect(ids.il).toBe('70');
  });
  it('bilinmeyen kimlik null', () => {
    expect(namesOfMahalle(1)).toBeNull();
    expect(namesOfMahalle(undefined)).toBeNull();
  });
});
