刘光辉
3 小时以前 cf11e63b659afcc9792ab3e395f1b45d844431a8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { describe, expect, it } from 'vitest';
 
import { getFormMappingDepartmentFields } from '../formMappingDepartmentFields';
 
describe('workflow department mappings', () => {
  it('collects only enabled department mappings for the current form', () => {
    const nodes = {
      first: { formId: 'form-a', formMapping: { fillToForm: true, departmentField: 'reviewDepartment' } },
      second: { formId: 'form-a', formMapping: { fillToForm: true, departmentField: 'reviewDepartment' } },
      other: { formId: 'form-b', formMapping: { fillToForm: true, departmentField: 'otherDepartment' } },
      appendOnly: { formId: 'form-a', formMapping: { fillToForm: false, departmentField: 'appendDepartment' } },
    };
    expect(getFormMappingDepartmentFields(nodes, 'form-a')).toEqual(['reviewDepartment']);
    expect(getFormMappingDepartmentFields(nodes, undefined)).toEqual([]);
  });
});