UNPKG

@cainiaofe/cn-ui-m

Version:
34 lines (33 loc) 1.08 kB
import { getNewDataSource } from '../get-new-data-source'; describe('getNewDataSource', function () { test('should return new data source with pos attribute and initialized checked/indeterminate states', function () { var dataSource = [ { label: 'Item 1', value: 'Item 1' }, { label: 'Item 2', value: 'Item 2' }, { label: 'Item 3', value: 'Item 3' }, ]; var value = ['Item 1', 'Item 3']; var expectedDataSource = [ { label: 'Item 1', value: 'Item 1', pos: '0', checked: true, }, { label: 'Item 2', value: 'Item 2', pos: '1', checked: false, }, { label: 'Item 3', value: 'Item 3', pos: '2', checked: true, }, ]; var result = getNewDataSource(dataSource, value); expect(result).toEqual(expectedDataSource); }); });