From 400ee522ac3beb4054cc602145379918428bdd25 Mon Sep 17 00:00:00 2001 From: AssahBismarkabah Date: Sun, 8 Sep 2024 12:40:21 +0100 Subject: [PATCH] fix : illegalArgument axception in BasicFuctionalityUtf8IT' --- .../de/adorsys/datasafe/business/impl/e2e/BaseE2EIT.java | 3 ++- .../datasafe/business/impl/e2e/BasicFunctionalityUtf8IT.java | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/datasafe-business/src/test/java/de/adorsys/datasafe/business/impl/e2e/BaseE2EIT.java b/datasafe-business/src/test/java/de/adorsys/datasafe/business/impl/e2e/BaseE2EIT.java index 0c1bf773e..77b107a54 100644 --- a/datasafe-business/src/test/java/de/adorsys/datasafe/business/impl/e2e/BaseE2EIT.java +++ b/datasafe-business/src/test/java/de/adorsys/datasafe/business/impl/e2e/BaseE2EIT.java @@ -120,7 +120,8 @@ protected void writeDataToPrivate(UserIDAuth auth, String path, String data) { @SneakyThrows protected void writeDataToInbox(UserIDAuth owner, UserIDAuth auth, String path, String data) { - String fullPath = "datasafe-root/" + path; + String trimmedPath = path.trim(); + String fullPath = "datasafe-root/" + trimmedPath; try (OutputStream stream = writeToInbox.write( WriteInboxRequest.forDefaultPublic(owner, Collections.singleton(auth.getUserID()), fullPath) )) { diff --git a/datasafe-business/src/test/java/de/adorsys/datasafe/business/impl/e2e/BasicFunctionalityUtf8IT.java b/datasafe-business/src/test/java/de/adorsys/datasafe/business/impl/e2e/BasicFunctionalityUtf8IT.java index 22201873b..4e324f3f6 100644 --- a/datasafe-business/src/test/java/de/adorsys/datasafe/business/impl/e2e/BasicFunctionalityUtf8IT.java +++ b/datasafe-business/src/test/java/de/adorsys/datasafe/business/impl/e2e/BasicFunctionalityUtf8IT.java @@ -90,11 +90,12 @@ void readInboxContentWithUnicodeUsingUnicodePath(WithStorageProvider.StorageDesc jane = registerUser("jane"); String unicodeMessage = "привет мир!"; - writeDataToInbox(john, jane, " привет/prüfungsdokument=/файл:&? с пробелом.док", unicodeMessage); + String path = " привет/prüfungsdokument=/файл:&? с пробелом.док"; + writeDataToInbox(john, jane, path, unicodeMessage); String inboxContentJane = readInboxUsingPrivateKey( jane, - BasePrivateResource.forPrivate(" привет/prüfungsdokument=/файл:&? с пробелом.док") + BasePrivateResource.forPrivate("datasafe-root/" + path.trim()) ); assertThat(inboxContentJane).isEqualTo(unicodeMessage);