utils.spec.ts 594 B

1234567891011121314151617181920212223
  1. import {
  2. setFormValue,
  3. } from '@/utils';
  4. describe('utils', () => {
  5. it('setFormValue', () => {
  6. const fd = new FormData();
  7. setFormValue(fd, 'f1', ['1', '2']);
  8. expect(fd.getAll('f1')).toEqual(['1', '2']);
  9. setFormValue(fd, 'f1', '1');
  10. expect(fd.getAll('f1')).toEqual(['1']);
  11. expect(fd.get('f1')).toEqual('1');
  12. setFormValue(fd, 'field_empty', '');
  13. expect(fd.get('field_empty')).toEqual('');
  14. setFormValue(fd, 'field_empty', null);
  15. expect(fd.get('field_empty')).toEqual('');
  16. setFormValue(fd, 'field_empty', undefined);
  17. expect(fd.get('field_empty')).toEqual('');
  18. });
  19. });