UNPKG

react-native-ui-lib

Version:

UI Components Library for React Native ###### Lateset version support RN44

37 lines (31 loc) 1.25 kB
var _index=require('../index');var _index2=_interopRequireDefault(_index);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} var countries=[ {label:'Israel',value:'IL'}, {label:'United States',value:'US'}, {label:'Germany',value:'DE'}, {label:'Italy',value:'IT'}, {label:'Spain',value:'ES '}]; describe('Picker',function(){ describe('getLabel',function(){ it('should get label of a simple item',function(){ var uut=new _index2.default({value:countries[2]}); expect(uut.getLabel()).toEqual(countries[2].label); uut=new _index2.default({value:countries[3]}); expect(uut.getLabel()).toEqual(countries[3].label); }); it('should get label out of an array of items',function(){ var uut=new _index2.default({value:[countries[2],countries[4]]}); expect(uut.getLabel()).toEqual(countries[2].label+', '+countries[4].label); }); }); describe('handlePickerOnPress',function(){ it('should get label out of an array of items',function(){ var onPress=jest.fn(function(){}); var uut=new _index2.default({value:countries[0],onPress:onPress}); uut.toggleExpandableModal=jest.fn(uut.toggleExpandableModal); uut.handlePickerOnPress(); expect(onPress).toHaveBeenCalled(); expect(uut.toggleExpandableModal).toHaveBeenCalled(); }); }); });