UNPKG

react-sortable

Version:
163 lines (145 loc) 3.18 kB
jest.autoMockOff(); xdescribe('swap elements in array', () => { it('swaps two elements based on indexFrom and indexTo', () => { var fixture = { module: "root", children: [ { "module":"section", "children": [ { "module":"header", }, { "module":"paragraph", }, { "module":"image", }, { "module":"section", "children": [ { "module":"header", }, { "module":"paragraph", }, { "module":"image", } ] }, ] }, { "module":"section", "children":[ { "module":"column", }, { "module":"video", } ] }, { "module":"image" }, ] } var result ={ "module":"root", "children":[ { "module":"section", "children":[ { "module":"header", "id":2, "parent_id":1, "children":[ ] }, { "module":"paragraph", "id":3, "parent_id":1, "children":[ ] }, { "module":"image", "id":4, "parent_id":1, "children":[ ] }, { "module":"section", "children":[ { "module":"header", "id":6, "parent_id":5, "children":[ ] }, { "module":"paragraph", "id":7, "parent_id":5, "children":[ ] }, { "module":"image", "id":8, "parent_id":5, "children":[ ] } ], "id":5, "parent_id":1 } ], "id":1, "parent_id":0 }, { "module":"section", "children":[ { "module":"column", "id":10, "parent_id":9, "children":[ ] }, { "module":"video", "id":11, "parent_id":9, "children":[ ] } ], "id":9, "parent_id":0 }, { "module":"image", "id":12, "parent_id":0, "children":[ ] } ] } const {populateTreeIds} = require('../src/SortableNestedComposition'); expect(populateTreeIds(fixture)).toEqual(result); }); });