304 lines
4.2 KiB
Plaintext
304 lines
4.2 KiB
Plaintext
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
||
|
||
exports[`recordToDom should create a value with formatting 1`] = `
|
||
<body>
|
||
<em
|
||
data-rich-text-format-boundary="true"
|
||
>
|
||
test
|
||
</em>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should create a value with formatting for split tags 1`] = `
|
||
<body>
|
||
<em
|
||
data-rich-text-format-boundary="true"
|
||
>
|
||
test
|
||
</em>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should create a value with formatting with attributes 1`] = `
|
||
<body>
|
||
<a
|
||
data-rich-text-format-boundary="true"
|
||
href="#"
|
||
>
|
||
test
|
||
</a>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should create a value with image object 1`] = `
|
||
<body>
|
||
|
||
<img
|
||
src=""
|
||
/>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should create a value with image object and formatting 1`] = `
|
||
<body>
|
||
<em
|
||
data-rich-text-format-boundary="true"
|
||
>
|
||
|
||
<img
|
||
src=""
|
||
/>
|
||
|
||
</em>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should create a value with image object and text after 1`] = `
|
||
<body>
|
||
<em>
|
||
|
||
<img
|
||
src=""
|
||
/>
|
||
te
|
||
</em>
|
||
st
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should create a value with image object and text before 1`] = `
|
||
<body>
|
||
te
|
||
<em>
|
||
st
|
||
<img
|
||
src=""
|
||
/>
|
||
|
||
</em>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should create a value with nested formatting 1`] = `
|
||
<body>
|
||
<em>
|
||
<strong
|
||
data-rich-text-format-boundary="true"
|
||
>
|
||
test
|
||
</strong>
|
||
</em>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should create a value without formatting 1`] = `
|
||
<body>
|
||
test
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should create an empty value 1`] = `
|
||
<body>
|
||
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should create an empty value from empty tags 1`] = `
|
||
<body>
|
||
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should disarm on* attribute 1`] = `
|
||
<body>
|
||
|
||
<img
|
||
data-disable-rich-text-onerror="alert('1')"
|
||
/>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should disarm script 1`] = `
|
||
<body>
|
||
|
||
<script
|
||
data-rich-text-script="alert(%221%22)"
|
||
/>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should filter format boundary attributes 1`] = `
|
||
<body>
|
||
<strong
|
||
data-rich-text-format-boundary="true"
|
||
>
|
||
test
|
||
</strong>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should handle br 1`] = `
|
||
<body>
|
||
|
||
<br
|
||
data-rich-text-line-break="true"
|
||
/>
|
||
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should handle br with formatting 1`] = `
|
||
<body>
|
||
<em
|
||
data-rich-text-format-boundary="true"
|
||
>
|
||
|
||
<br
|
||
data-rich-text-line-break="true"
|
||
/>
|
||
|
||
</em>
|
||
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should handle br with text 1`] = `
|
||
<body>
|
||
te
|
||
<br
|
||
data-rich-text-line-break="true"
|
||
/>
|
||
st
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should handle double br 1`] = `
|
||
<body>
|
||
a
|
||
<br
|
||
data-rich-text-line-break="true"
|
||
/>
|
||
|
||
<br
|
||
data-rich-text-line-break="true"
|
||
/>
|
||
b
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should handle selection before br 1`] = `
|
||
<body>
|
||
a
|
||
<br
|
||
data-rich-text-line-break="true"
|
||
/>
|
||
|
||
<br
|
||
data-rich-text-line-break="true"
|
||
/>
|
||
b
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should ignore manually added object replacement character 1`] = `
|
||
<body>
|
||
test
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should ignore manually added object replacement character with formatting 1`] = `
|
||
<body>
|
||
<em
|
||
data-rich-text-format-boundary="true"
|
||
>
|
||
hi
|
||
</em>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should not error with overlapping formats (1) 1`] = `
|
||
<body>
|
||
<a
|
||
href="#"
|
||
>
|
||
<em>
|
||
1
|
||
</em>
|
||
<strong
|
||
data-rich-text-format-boundary="true"
|
||
>
|
||
2
|
||
</strong>
|
||
</a>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should not error with overlapping formats (2) 1`] = `
|
||
<body>
|
||
<em>
|
||
<a
|
||
data-rich-text-format-boundary="true"
|
||
href="#"
|
||
>
|
||
1
|
||
</a>
|
||
</em>
|
||
<strong>
|
||
<a
|
||
data-rich-text-format-boundary="true"
|
||
href="#"
|
||
>
|
||
2
|
||
</a>
|
||
</strong>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should preserve emoji 1`] = `
|
||
<body>
|
||
🍒
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should preserve emoji in formatting 1`] = `
|
||
<body>
|
||
<em
|
||
data-rich-text-format-boundary="true"
|
||
>
|
||
🍒
|
||
</em>
|
||
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should preserve non breaking space 1`] = `
|
||
<body>
|
||
test test
|
||
</body>
|
||
`;
|
||
|
||
exports[`recordToDom should remove padding 1`] = `
|
||
<body>
|
||
|
||
|
||
</body>
|
||
`;
|