UNPKG

jenesius-vue-form

Version:

Heavy form system for Vue.js

37 lines (34 loc) 940 B
import CompareEvent from "../../../src/classes/CompareEvent"; describe("Compare Event", () => { test("Should restore fields that bind with address", () => { const newValue = { address: { city: "Mogilev" }, name: "Jenesius", age: 24 } const event = new CompareEvent({}, newValue); const addressEvent = CompareEvent.restoreByName(event, 'address'); expect(addressEvent.comparison).toEqual([ { name: '', newValue: { city: "Mogilev" }, oldValue: undefined }, { name: "city", newValue: "Mogilev", oldValue: undefined } ]) }) test("Should restore fields that bind with address", () => { const newValue = { address: { city: "Mogilev" }, name: "Jenesius", age: 24 } const event = new CompareEvent({} ,newValue); const addressEvent = CompareEvent.restoreByName(event, 'coordinate'); expect(addressEvent.comparison).toEqual([]) }) })