import { describe, expect, it } from 'vitest';

import { canUseTransferField } from './transferRule';

describe('canUseTransferField', () => {
  it('allows upload fields as popup-select fill targets', () => {
    expect(canUseTransferField('uploadFile', 'popupSelect')).toBe(true);
    expect(canUseTransferField('uploadImg', 'popupSelect')).toBe(true);
  });

  it('keeps upload fields unavailable to relation-form fill rules', () => {
    expect(canUseTransferField('uploadFile', 'relationForm')).toBe(false);
    expect(canUseTransferField('uploadImg', 'relationForm')).toBe(false);
  });
});
