Untitled
unknown
javascript
2 years ago
1.7 kB
5
Indexable
describe('setFieldsPositions', () => { let changes beforeAll(async () => { changes = _.map(formFieldsInfo, f => _.pick(f, ["idField", "position"])) }) describe('validate setFieldPosition position reordering', () => { it('should updated positions', async () => { const tempPosition = changes[1].position changes[1].position = changes[2].position changes[2].position = tempPosition await AppDetails.setFieldsPositions({ idOrg: 100, positions: changes }) let idFields = _.map(formFieldsInfo,"idField") const expectedResult= await AppDetails.getFormFields({ idOrg: 100, idFields }) const comparableInput = _.sortBy(changes, "idField") const comparableOutput = _.sortBy(_.map(expectedResult, field => _.pick(field, ["idField", "position"])), "idField") expect(comparableInput).toEqual(comparableInput) }) }) describe('validate setFieldPosition group reordering', () => { it('should update positions and groups', async () => { changes[0].idGroup = formFieldsGroups[1].id changes[1].idGroup = formFieldsGroups[1].id changes[2].idGroup = formFieldsGroups[1].id await AppDetails.setFieldsPositions({ idOrg: 100, positions: changes }) let idFields = _.map(formFieldsInfo,"idField") const expectedResult= await AppDetails.getFormFields({ idOrg: 100, idFields }) const comparableInput = _.sortBy(changes, "idField") const comparableOutput = _.sortBy(_.map(expectedResult, field => _.pick(field, ["idField", "position", "idGroup"])), "idField") expect(comparableInput).toEqual(comparableInput) }) }) })
Editor is loading...