@quantlab/handsontable
Version:
Spreadsheet-like data grid editor that provides copy/paste functionality compatible with Excel/Google Docs
43 lines (36 loc) • 1.04 kB
JavaScript
describe('Core.colToProp', () => {
let id = 'testContainer';
beforeEach(function() {
this.$container = $(`<div id="${id}"></div>`).appendTo('body');
});
afterEach(function() {
if (this.$container) {
destroy();
this.$container.remove();
}
});
it('should return the property name for the provided column number', () => {
const hot = handsontable({
data: [{
id: 1,
firstName: 'Tobias',
lastName: 'Forge'
}]
});
expect(colToProp(0)).toBe('id');
expect(colToProp(1)).toBe('firstName');
expect(colToProp(2)).toBe('lastName');
});
it('it should return the provided property name, when the user passes a property name as a column number', () => {
const hot = handsontable({
data: [{
id: 1,
sort: true,
length: 2
}]
});
expect(colToProp('id')).toBe('id');
expect(colToProp('sort')).toBe('sort');
expect(colToProp('length')).toBe('length');
});
});