From 0fe39d50a2e08531c85c10eca93e9daa5055f75c Mon Sep 17 00:00:00 2001 From: Jan Zickermann <jan.zickermann@dataport.de> Date: Mon, 3 Feb 2025 11:29:55 +0100 Subject: [PATCH] OZG-4095 html: Replace ampersands, only --- .../nachrichten/postfach/osiv2/transfer/Osi2HtmlDocument.java | 2 +- .../postfach/osiv2/factory/V1ReplyMessageTestFactory.java | 4 +--- .../postfach/osiv2/transfer/Osi2HtmlDocumentTest.java | 4 ++-- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2HtmlDocument.java b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2HtmlDocument.java index b6a5497..b1fc132 100644 --- a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2HtmlDocument.java +++ b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2HtmlDocument.java @@ -3,7 +3,7 @@ package de.ozgcloud.nachrichten.postfach.osiv2.transfer; public record Osi2HtmlDocument(String html) { public String renderToPlainText() { - return html.replaceAll("<br/?>", "\n"); + return html.replace("&", "&"); } public static String renderToPlainText(String html) { diff --git a/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/factory/V1ReplyMessageTestFactory.java b/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/factory/V1ReplyMessageTestFactory.java index 4df9e39..84fec5a 100644 --- a/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/factory/V1ReplyMessageTestFactory.java +++ b/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/factory/V1ReplyMessageTestFactory.java @@ -15,9 +15,7 @@ public class V1ReplyMessageTestFactory { Das ist das Multiline&<b>a</b><br><br/> Body"""; public static final String REPLY_BODY = """ - Das ist das Multiline&<b>a</b> - - + Das ist das Multiline&<b>a</b><br><br/> Body"""; private static final String DISPLAY_NAME = "Das ist der Absender"; private static final String ORIGIN_SENDER = "das ist der original Sender"; diff --git a/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2HtmlDocumentTest.java b/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2HtmlDocumentTest.java index 205145c..2e0a7b6 100644 --- a/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2HtmlDocumentTest.java +++ b/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/transfer/Osi2HtmlDocumentTest.java @@ -10,9 +10,9 @@ class Osi2HtmlDocumentTest { @DisplayName("should render anchor link") @Test void shouldRenderAnchorLink() { - var plainText = renderPlainText("<a href=\"https://www.example.com\">Example<br></a><br/>text"); + var plainText = renderPlainText("<a href=\"https://www.example.com\">&Example<br></a><br/>text"); - assertThat("<a href=\"https://www.example.com\">Example\n</a>\ntext").isEqualTo(plainText); + assertThat("<a href=\"https://www.example.com\">&Example<br></a><br/>text").isEqualTo(plainText); } private String renderPlainText(String html) { -- GitLab