lamassu-server/test/unit/migrate-options.js
Fabio Cigliano c3535e6ed3 Lamassu update script changes (#126)
* lamassu-migrate-config script added + lamassu-default.json

* lamassu update script changes

* lamassu-update unit test added
2018-06-16 13:55:42 +03:00

35 lines
537 B
JavaScript

import test from 'ava'
import _ from 'lodash/fp'
import {mapKeyValuesDeep} from '../../lib/migrate-options'
test('mapKeyValuesDeep', t => {
const test = {
a: {
b: 1
},
c: [
{
d: 2,
e: 3
}
],
f: {
g: {
h: [
{
i: 4
}
]
}
}
}
const expected = [{b: 1}, {d: 2}, {e: 3}, {i: 4}]
const result = []
mapKeyValuesDeep((v, k) => {
result.push(_.fromPairs([[k, v]]))
}, test)
t.deepEqual(result, expected)
})