c0091647eb126d3177b0b9624564e4ccf9191d812081c53466a29d13d293a305f195336c0e500ae05d0e0388571e3f6888ecf89cbe3ef250bf81b5137a4d07 999 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. describe('Core.colToProp', () => {
  2. let id = 'testContainer';
  3. beforeEach(function() {
  4. this.$container = $(`<div id="${id}"></div>`).appendTo('body');
  5. });
  6. afterEach(function() {
  7. if (this.$container) {
  8. destroy();
  9. this.$container.remove();
  10. }
  11. });
  12. it('should return the property name for the provided column number', () => {
  13. const hot = handsontable({
  14. data: [{
  15. id: 1,
  16. firstName: 'Tobias',
  17. lastName: 'Forge'
  18. }]
  19. });
  20. expect(colToProp(0)).toBe('id');
  21. expect(colToProp(1)).toBe('firstName');
  22. expect(colToProp(2)).toBe('lastName');
  23. });
  24. it('it should return the provided property name, when the user passes a property name as a column number', () => {
  25. const hot = handsontable({
  26. data: [{
  27. id: 1,
  28. sort: true,
  29. length: 2
  30. }]
  31. });
  32. expect(colToProp('id')).toBe('id');
  33. expect(colToProp('sort')).toBe('sort');
  34. expect(colToProp('length')).toBe('length');
  35. });
  36. });