From fd78fe9a6e04b0d215b5119e0dc3123d5849d6ba Mon Sep 17 00:00:00 2001 From: kl <632104866@QQ.com> Date: Thu, 30 Apr 2026 18:50:39 +0800 Subject: [PATCH] test/docs: adjust PDF sidebar config test for conditional default (#756) --- server/src/main/config/application.properties | 2 +- .../test/java/cn/keking/PdfViewerCompatibilityTests.java | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/server/src/main/config/application.properties b/server/src/main/config/application.properties index 5c401e5f..4986e7be 100644 --- a/server/src/main/config/application.properties +++ b/server/src/main/config/application.properties @@ -155,7 +155,7 @@ pdf.bookmark.disable = ${KK_PDF_BOOKMARK_DISABLE:true} # 是否禁止PDF编辑功能(注释、表单等),默认为false(允许编辑) pdf.disable.editing = ${KK_PDF_DISABLE_EDITING:false} -# 是否默认打开PDF侧边栏(thumbs/outlines/attachments),默认为true(打开) +# 是否默认打开PDF侧边栏(缩略图面板),默认为true(打开) pdf.sidebar.open = ${KK_PDF_SIDEBAR_OPEN:true} # PDF处理最大线程数,控制并发处理能力 diff --git a/server/src/test/java/cn/keking/PdfViewerCompatibilityTests.java b/server/src/test/java/cn/keking/PdfViewerCompatibilityTests.java index dc1a07fb..6399152e 100644 --- a/server/src/test/java/cn/keking/PdfViewerCompatibilityTests.java +++ b/server/src/test/java/cn/keking/PdfViewerCompatibilityTests.java @@ -27,10 +27,12 @@ public class PdfViewerCompatibilityTests { } @Test - void shouldOpenPdfPreviewWithThumbnailSidebarByDefault() throws IOException { + void shouldRenderPdfSidebarModeByDefaultBasedOnConfig() throws IOException { String pdfTemplate = readResource("/web/pdf.ftl"); - assertTrue(pdfTemplate.contains("#page=1&pagemode=thumbs")); + assertTrue(pdfTemplate.contains("<#if \"true\" == pdfSidebarOpen>")); + assertTrue(pdfTemplate.contains("viewerUrl += \"&pagemode=thumbs\";")); + assertTrue(pdfTemplate.contains("viewerUrl += \"&pagemode=none\";")); } @Test