瀏覽代碼

add new tests

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 8 月之前
父節點
當前提交
ad15aca2f8
共有 1 個文件被更改,包括 16 次插入0 次删除
  1. 16 0
      app/src/androidTest/java/com/nextcloud/utils/AutoRenameTests.kt

+ 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" }
+    }
 }