jenesius-vue-form
Version:
Heavy form system for Vue.js
53 lines (42 loc) • 798 B
text/typescript
import replaceValues from "./../../../src/utils/replace-values";
describe("ReplaceValues util", () => {
test('Simple Object', () => {
const v = {
name: 'Jenesius'
}
expect(replaceValues(v)).toEqual({
name: true
})
})
test('Object with two fields', () => {
const v = {
city: "Mogilev",
name: "Jenesius"
}
expect(replaceValues(v)).toEqual({
city: true, name: true
})
})
test('Hard object', () => {
const v = {
address: {
city: {
name: 'Mogilev'
},
description: "Small town"
},
age: 23,
isNew: true
}
expect(replaceValues(v)).toEqual({
address: {
city: {
name: true
},
description: true
},
age: true,
isNew: true
})
})
})