Commit 7a33f641 authored by Enrique Alcántara's avatar Enrique Alcántara

Merge branch '230565-renderer-mock-data-cleanup' into 'master'

DRY mock data cleanup

Closes #230565

See merge request gitlab-org/gitlab!40775
parents 95d6252f a9ae4ef6
// Node spec helpers
export const buildMockTextNode = literal => {
return {
firstChild: null,
literal,
type: 'text',
};
};
export const buildMockTextNode = literal => ({ literal, type: 'text' });
export const normalTextNode = buildMockTextNode('This is just normal text.');
......@@ -23,17 +17,20 @@ const buildMockUneditableOpenToken = type => {
};
};
const buildMockUneditableCloseToken = type => {
return { type: 'closeTag', tagName: type };
};
export const originToken = {
const buildMockTextToken = content => {
return {
type: 'text',
tagName: null,
content: '{:.no_toc .hidden-md .hidden-lg}',
content,
};
};
const buildMockUneditableCloseToken = type => ({ type: 'closeTag', tagName: type });
export const originToken = buildMockTextToken('{:.no_toc .hidden-md .hidden-lg}');
const uneditableOpenToken = buildMockUneditableOpenToken('div');
export const uneditableOpenTokens = [uneditableOpenToken, originToken];
export const uneditableCloseToken = buildMockUneditableCloseToken('div');
export const uneditableOpenTokens = [buildMockUneditableOpenToken('div'), originToken];
export const uneditableCloseTokens = [originToken, uneditableCloseToken];
export const uneditableTokens = [...uneditableOpenTokens, uneditableCloseToken];
......@@ -41,6 +38,7 @@ export const originInlineToken = {
type: 'text',
content: '<i>Inline</i> content',
};
export const uneditableInlineTokens = [
buildMockUneditableOpenToken('a'),
originInlineToken,
......@@ -48,13 +46,9 @@ export const uneditableInlineTokens = [
];
export const uneditableBlockTokens = [
buildMockUneditableOpenToken('div'),
{
type: 'text',
tagName: null,
content: '<div><h1>Some header</h1><p>Some paragraph</p></div>',
},
buildMockUneditableCloseToken('div'),
uneditableOpenToken,
buildMockTextToken('<div><h1>Some header</h1><p>Some paragraph</p></div>'),
uneditableCloseToken,
];
export const attributeDefinition = '{:.no_toc .hidden-md .hidden-lg}';
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment