UNPKG

surt

Version:

Smart suggest widget

70 lines (59 loc) 2.15 kB
describe('Позиция курсора.', function() { var data = { kit: [{ text: 'Ресторан', type: 'text' }], suggest: [ [{ text: 'Ресторан', type: 'text' }, { text: 'Wi-Fi', type: 'filter' }, { text: 'кухня', type: 'attr' } ], [{ text: 'Ресторан', type: 'text' }, { text: 'Wi-Fi', type: 'filter' }, { text: 'Абра ка дабра', type: 'attr' }] ] }; beforeEach(function() { $('.wrapper_common').html(originalHTML); suggest = $('.surt').surt({ input: '.surt__input', suggest: '.surt__suggests', suggestItemCls: 'surt__suggests-item', suggestCls: '_dropdown', tokenCls: 'surt__token', textCls: 'surt__text' }); }); it('Выставляет кастомную позицию курсора', function() { suggest.set(data); suggest.restoreCursor(2); var N = suggest.saveCursor(); assert(N == 2, 'Курсор выставляется в позицию'); }); it('Выставляет кастомную позицию курсора в конец', function() { suggest.set(data); suggest.restoreCursor(99999); var N = suggest.saveCursor(); assert(N == 8, 'Курсор выставляется в крайнюю позицию если индекс слишком высокий'); }); // it('Выставляет кастомную позицию курсора в начало', function() { // suggest.set(data); // suggest.restoreCursor(-1); // var N = suggest.saveCursor(); // assert(N == 0, 'Курсор выставляется в крайнюю позицию если индекс слишком высокий'); // }); });