diff --git a/app/src/androidTest/java/org/kiwix/kiwixmobile/localLibrary/CopyMoveFileHandlerTest.kt b/app/src/androidTest/java/org/kiwix/kiwixmobile/localLibrary/CopyMoveFileHandlerTest.kt index 26927c92e..2d5494586 100644 --- a/app/src/androidTest/java/org/kiwix/kiwixmobile/localLibrary/CopyMoveFileHandlerTest.kt +++ b/app/src/androidTest/java/org/kiwix/kiwixmobile/localLibrary/CopyMoveFileHandlerTest.kt @@ -22,6 +22,7 @@ import android.net.Uri import android.os.Build import androidx.core.content.ContextCompat import androidx.core.content.edit +import androidx.documentfile.provider.DocumentFile import androidx.lifecycle.Lifecycle import androidx.navigation.fragment.NavHostFragment import androidx.preference.PreferenceManager @@ -193,7 +194,7 @@ class CopyMoveFileHandlerTest : BaseActivityTest() { navHostFragment.childFragmentManager.fragments[0] as LocalLibraryFragment localLibraryFragment.copyMoveFileHandler?.showMoveFileToPublicDirectoryDialog( Uri.fromFile(selectedFile), - selectedFile + DocumentFile.fromFile(selectedFile) ) } } @@ -240,7 +241,7 @@ class CopyMoveFileHandlerTest : BaseActivityTest() { selectedFile = File(parentFile, selectedFileName).apply { if (!isFileExist()) createNewFile() } - copyMoveFileHandler.setSelectedFileAndUri(null, selectedFile) + copyMoveFileHandler.setSelectedFileAndUri(null, DocumentFile.fromFile(selectedFile)) destinationFile = copyMoveFileHandler.getDestinationFile() Assert.assertNotEquals( destinationFile.name, @@ -254,7 +255,7 @@ class CopyMoveFileHandlerTest : BaseActivityTest() { // test when there is no zim file available in the storage it should return the same fileName selectedFile = File(parentFile, selectedFileName) - copyMoveFileHandler.setSelectedFileAndUri(null, selectedFile) + copyMoveFileHandler.setSelectedFileAndUri(null, DocumentFile.fromFile(selectedFile)) destinationFile = copyMoveFileHandler.getDestinationFile() Assert.assertEquals( destinationFile.name, diff --git a/app/src/main/java/org/kiwix/kiwixmobile/nav/destination/library/CopyMoveFileHandler.kt b/app/src/main/java/org/kiwix/kiwixmobile/nav/destination/library/CopyMoveFileHandler.kt index 1724afca5..cd916d2dd 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/nav/destination/library/CopyMoveFileHandler.kt +++ b/app/src/main/java/org/kiwix/kiwixmobile/nav/destination/library/CopyMoveFileHandler.kt @@ -356,7 +356,7 @@ class CopyMoveFileHandler @Inject constructor( } ?: throw FileNotFoundException("The selected file could not be opened") } - private fun getDestinationFile(): File { + fun getDestinationFile(): File { val root = File(sharedPreferenceUtil.prefStorage) val fileName = selectedFile?.name ?: ""