paste files, images

This commit is contained in:
Mateusz Gruszczyński
2026-08-04 10:42:45 +02:00
parent 83e10129c3
commit 1a77ccd1bf
11 changed files with 686 additions and 41 deletions
+15 -1
View File
@@ -628,7 +628,7 @@ fn sanitize_filename(value: &str) -> String {
#[cfg(test)]
mod tests {
use super::{content_references_stored_file, is_safe_inline_image_mime};
use super::{content_references_file, content_references_stored_file, is_safe_inline_image_mime};
#[test]
fn only_raster_images_are_inline() {
@@ -639,6 +639,20 @@ mod tests {
assert!(!is_safe_inline_image_mime("application/xml"));
}
#[test]
fn extended_image_alias_is_still_attached() {
assert!(content_references_file(
"[image=photo.jpg,Photo,a=left,size=640x400]",
"photo.jpg",
"/f/token/photo.jpg",
));
assert!(content_references_file(
"[file=report.pdf,Quarterly report]",
"report.pdf",
"/f/token/report.pdf",
));
}
#[test]
fn attachment_references_survive_origin_changes() {
let stored = "/f/token/image.png";
+3
View File
@@ -20,6 +20,7 @@ const MODULES: &[&str] = &[
"editor-format",
"emoji-data",
"emoji-picker",
"image-alias",
"image-upload",
"logger",
"line-links",
@@ -28,6 +29,8 @@ const MODULES: &[&str] = &[
"note-api",
"note-editor",
"note-files",
"preview-edit",
"render-queue",
"session",
"socket",
"toast",