import {getDiff} from "./diff"; test('getDiff', () => { expect(getDiff({ test: '1' }, { test: '2' })).toEqual([ { "field": "test", "groupId": undefined, "after": "2", "afterRaw": "2", "before": "1", "beforeRaw": "1", "index": null, "kind": "changed", "path": "test" } ]); expect(getDiff({ test: [1] }, { test: [2] })).toEqual([ { "field": "test", "groupId": undefined, "after": 2, "afterRaw": 2, "before": 1, "beforeRaw": 1, "index": 0, "kind": "changed", "path": "test[0]" } ]); expect(getDiff({ test: [] }, { test: [2] })).toEqual([ { "field": "test", "groupId": undefined, "after": 2, "afterRaw": 2, "index": 0, "kind": "changed", "path": "test[0]" } ]); expect(getDiff({ test: [1] }, { test: [] })).toEqual([ { "field": "test", "groupId": undefined, "before": 1, "beforeRaw": 1, "index": 0, "kind": "changed", "path": "test[0]" } ]); expect(getDiff({ parts: [{ test: 1 }] }, { parts: [{ test: 1 }, { test: 2 }] })).toEqual([ { "after": 2, "afterRaw": 2, "field": "test", "index": 1, "kind": "changed", "path": "parts[1].test" } ]); expect(getDiff({ parts: [{ test: 1 }, { test: 2 }] }, { parts: [{ test: 1 }] })).toEqual([ { "before": 2, "beforeRaw": 2, "field": "test", "index": 1, "kind": "changed", "path": "parts[1].test" } ]); });