forked from AkkomaGang/admin-fe
Add test for wrapping settings with type [list
, map
]
This commit is contained in:
parent
ec739099b6
commit
f0e0047e92
1 changed files with 34 additions and 0 deletions
|
@ -374,6 +374,40 @@ describe('Wrap settings', () => {
|
||||||
expect(_.isEqual(result, expectedResult)).toBeTruthy()
|
expect(_.isEqual(result, expectedResult)).toBeTruthy()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('wraps settings with type [`list`, `map`]', () => {
|
||||||
|
const settings = { ':manifest': { ':icons': [['map', 'list'], [
|
||||||
|
{ ':src': '/static/logo.png', ':type': 'image/png' },
|
||||||
|
{ ':src': '/static/icon.png', ':type': 'image/png' }
|
||||||
|
]]}}
|
||||||
|
|
||||||
|
const state = { ':pleroma': { ':manifest': {
|
||||||
|
':background_color': '#191b22',
|
||||||
|
':theme_color': '#282c37',
|
||||||
|
':icons': [
|
||||||
|
[
|
||||||
|
{ 'id': 'f21318c4', 'key': ':src', 'value': '/static/logo.png' },
|
||||||
|
{ 'id': 'f4b87549', 'key': ':type', 'value': 'image/png' }
|
||||||
|
], [
|
||||||
|
{ 'id': 'f31d351e', 'key': ':src', 'value': '/static/icon.png' },
|
||||||
|
{ 'id': 'f1455852', 'key': ':type', 'value': 'image/png' }
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}}}
|
||||||
|
|
||||||
|
const result = wrapUpdatedSettings(':pleroma', settings, state)
|
||||||
|
const expectedResult = [{
|
||||||
|
group: ':pleroma',
|
||||||
|
key: ':manifest',
|
||||||
|
value: [{ tuple: [':icons', [
|
||||||
|
{ ':src': '/static/logo.png', ':type': 'image/png' },
|
||||||
|
{ ':src': '/static/icon.png', ':type': 'image/png' }
|
||||||
|
]]}]
|
||||||
|
}]
|
||||||
|
|
||||||
|
expect(_.isEqual(result, expectedResult)).toBeTruthy()
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
it('wraps IP setting', () => {
|
it('wraps IP setting', () => {
|
||||||
const settings = { ':gopher': { ':ip': ['tuple', '127.0.0.1']}}
|
const settings = { ':gopher': { ':ip': ['tuple', '127.0.0.1']}}
|
||||||
const state = { ':pleroma': { ':gopher': {}}}
|
const state = { ':pleroma': { ':gopher': {}}}
|
||||||
|
|
Loading…
Reference in a new issue