lucid-ui
Version:
A UI component library from AppNexus.
34 lines • 891 B
JavaScript
import { onSelect, onSearch } from './SearchableSingleSelect.reducers';
describe('SearchableSingleSelect reducers', function () {
describe('onSelect', function () {
it('should set an index', function () {
var state = {
selectedIndex: null
};
var expected = {
selectedIndex: 1
};
expect(onSelect(state, 1)).toEqual(expected);
});
it('should remove an index', function () {
var state = {
selectedIndex: 1
};
var expected = {
selectedIndex: null
};
expect(onSelect(state, null)).toEqual(expected);
});
});
describe('onSearch', function () {
it('should correctly set state', function () {
var expected = {
searchText: 'wat',
DropMenu: {
focusedIndex: 0
}
};
expect(onSearch({}, 'wat', 0)).toEqual(expected);
});
});
});