UNPKG

@lyra/block-content-tests

Version:

Tests for shared block content rendering logic

358 lines (357 loc) 6.2 kB
module.exports = { input: [ { listItem: 'bullet', style: 'normal', level: 1, _type: 'block', _key: 'fde2e840a29c', markDefs: [], children: [ { _type: 'span', text: 'Item a', marks: [] } ] }, { listItem: 'bullet', style: 'normal', level: 1, _type: 'block', _key: 'c16f11c71638', markDefs: [], children: [ { _type: 'span', text: 'Item b', marks: [] } ] }, { listItem: 'number', style: 'normal', level: 1, _type: 'block', _key: 'e92f55b185ae', markDefs: [], children: [ { _type: 'span', text: 'Item 1', marks: [] } ] }, { listItem: 'number', style: 'normal', level: 1, _type: 'block', _key: 'a77e71209aff', markDefs: [], children: [ { _type: 'span', text: 'Item 2', marks: [] } ] }, { listItem: 'number', style: 'normal', level: 2, _type: 'block', _key: 'da1f863df265', markDefs: [], children: [ { _type: 'span', text: 'Item 2, a', marks: [] } ] }, { listItem: 'number', style: 'normal', level: 2, _type: 'block', _key: '60d8c92bed0d', markDefs: [], children: [ { _type: 'span', text: 'Item 2, b', marks: [] } ] }, { listItem: 'number', style: 'normal', level: 1, _type: 'block', _key: '6dbc061d5d36', markDefs: [], children: [ { _type: 'span', text: 'Item 3', marks: [] } ] }, { style: 'normal', _type: 'block', _key: 'bb89bd1ef2c9', markDefs: [], children: [ { _type: 'span', text: '', marks: [] } ] }, { listItem: 'bullet', style: 'normal', level: 1, _type: 'block', _key: '289c1f176eab', markDefs: [], children: [ { _type: 'span', text: 'In', marks: [] } ] }, { listItem: 'bullet', style: 'normal', level: 2, _type: 'block', _key: '011f8cc6d19b', markDefs: [], children: [ { _type: 'span', text: 'Out', marks: [] } ] }, { listItem: 'bullet', style: 'normal', level: 1, _type: 'block', _key: 'ccfb4e37b798', markDefs: [], children: [ { _type: 'span', text: 'In', marks: [] } ] }, { listItem: 'bullet', style: 'normal', level: 2, _type: 'block', _key: 'bd0102405e5c', markDefs: [], children: [ { _type: 'span', text: 'Out', marks: [] } ] }, { listItem: 'bullet', style: 'normal', level: 3, _type: 'block', _key: '030fda546030', markDefs: [], children: [ { _type: 'span', text: 'Even More', marks: [] } ] }, { listItem: 'bullet', style: 'normal', level: 4, _type: 'block', _key: '80369435aed0', markDefs: [], children: [ { _type: 'span', text: 'Even deeper', marks: [] } ] }, { listItem: 'bullet', style: 'normal', level: 2, _type: 'block', _key: '3b36919a8914', markDefs: [], children: [ { _type: 'span', text: 'Two steps back', marks: [] } ] }, { listItem: 'bullet', style: 'normal', level: 1, _type: 'block', _key: '9193cbc6ba54', markDefs: [], children: [ { _type: 'span', text: 'All the way back', marks: [] } ] }, { listItem: 'bullet', style: 'normal', level: 3, _type: 'block', _key: '256fe8487d7a', markDefs: [], children: [ { _type: 'span', text: 'Skip a step', marks: [] } ] }, { listItem: 'number', style: 'normal', level: 1, _type: 'block', _key: 'aaa', markDefs: [], children: [ { _type: 'span', text: 'New list', marks: [] } ] }, { listItem: 'number', style: 'normal', level: 2, _type: 'block', _key: 'bbb', markDefs: [], children: [ { _type: 'span', text: 'Next level', marks: [] } ] }, { listItem: 'bullet', style: 'normal', level: 1, _type: 'block', _key: 'ccc', markDefs: [], children: [ { _type: 'span', text: 'New bullet list', marks: [] } ] } ], output: [ '<div>', '<ul>', '<li>Item a</li>', '<li>Item b</li>', '</ul>', '<ol>', '<li>Item 1</li>', '<li>', 'Item 2', '<ol>', '<li>Item 2, a</li>', '<li>Item 2, b</li>', '</ol>', '</li>', '<li>Item 3</li>', '</ol>', '<p></p>', '<ul>', '<li>', 'In', '<ul>', '<li>Out</li>', '</ul>', '</li>', '<li>', 'In', '<ul>', '<li>', 'Out', '<ul>', '<li>', 'Even More', '<ul>', '<li>Even deeper</li>', '</ul>', '</li>', '</ul>', '</li>', '<li>Two steps back</li>', '</ul>', '</li>', '<li>', 'All the way back', '<ul>', '<li>Skip a step</li>', '</ul>', '</li>', '</ul>', '<ol>', '<li>New list<ol><li>Next level</li></ol></li>', '</ol>', '<ul><li>New bullet list</li></ul>', '</div>' ].join('') }