소스 검색

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