Browse Source

add new tests

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 8 tháng trước cách đây
mục cha
commit
ad15aca2f8

+ 16 - 0
app/src/androidTest/java/com/nextcloud/utils/AutoRenameTests.kt

@@ -142,4 +142,20 @@ class AutoRenameTests : AbstractOnServerIT() {
         val expectedFilename = "filena_me.txt"
         assert(result == expectedFilename) { "Expected $expectedFilename but got $result" }
     }
+
+    @Test
+    fun testStartsWithPathSeparator() {
+        val folderPath = "/abc/def/kg/lmo/pp$forbiddenFilenameCharacter/file.txt/"
+        val result = AutoRename.rename(folderPath, capability, true)
+        val expectedFolderName = "/abc/def/kg/lmo/pp_/file.txt/"
+        assert(result == expectedFolderName) { "Expected $expectedFolderName but got $result" }
+    }
+
+    @Test
+    fun testStartsWithPathSeparatorAndValidFilepath() {
+        val folderPath = "/COm02/2569.webp"
+        val result = AutoRename.rename(folderPath, capability, true)
+        val expectedFolderName = "/COm02/2569.webp"
+        assert(result == expectedFolderName) { "Expected $expectedFolderName but got $result" }
+    }
 }