@cainiaofe/cn-ui-m
Version:
36 lines (35 loc) • 1.14 kB
JavaScript
import { findValueItem } from '../util';
describe('findValueItem function', function () {
it('returns the correct item when value is found', function () {
var arr = [
{ value: '1', label: 'Item 1' },
{
value: '2',
label: 'Item 2',
children: [{ value: '3', label: 'Item 3' }],
},
];
var value = '3';
var result = findValueItem(arr, value);
expect(result).toEqual({ value: '3', label: 'Item 3' });
});
it('returns null when value is not found', function () {
var arr = [
{ value: '1', label: 'Item 1' },
{
value: '2',
label: 'Item 2',
children: [{ value: '3', label: 'Item 3' }],
},
];
var value = '4';
var result = findValueItem(arr, value);
expect(result).toBeNull();
});
it('returns null when array is empty', function () {
var arr = [];
var value = '1';
var result = findValueItem(arr, value);
expect(result).toBeNull();
});
});