Fixed CopyMoveFileHandlerTest UI test

This commit is contained in:
MohitMaliFtechiz 2024-11-13 18:38:44 +05:30
parent 828f736eb5
commit bfb7ad2fd5
2 changed files with 11 additions and 10 deletions

View File

@ -44,10 +44,6 @@ fun copyMoveFileHandler(func: CopyMoveFileHandlerRobot.() -> Unit) =
class CopyMoveFileHandlerRobot : BaseRobot() {
fun assertCopyMovePermissionDialogDisplayed() {
isVisible(TextId(R.string.move_files_permission_dialog_title))
}
fun assertCopyMoveDialogDisplayed() {
isVisible(TextId(R.string.copy_move_files_dialog_description))
}

View File

@ -113,12 +113,14 @@ class CopyMoveFileHandlerTest : BaseActivityTest() {
}
copyMoveFileHandler(CopyMoveFileHandlerRobot::pauseForBetterTestPerformance)
// test with first launch
sharedPreferenceUtil.copyMoveZimFilePermissionDialog = false
sharedPreferenceUtil.shouldShowStorageSelectionDialog = true
showMoveFileToPublicDirectoryDialog()
// should show the permission dialog.
copyMoveFileHandler {
assertCopyMovePermissionDialogDisplayed()
assertCopyMoveDialogDisplayed()
clickOnCopy()
assertStorageSelectionDialogDisplayed()
clickOnInternalStorage()
assertZimFileCopiedAndShowingIntoTheReader()
}
assertZimFileAddedInTheLocalLibrary()
@ -150,12 +152,14 @@ class CopyMoveFileHandlerTest : BaseActivityTest() {
}
copyMoveFileHandler(CopyMoveFileHandlerRobot::pauseForBetterTestPerformance)
// test with first launch
sharedPreferenceUtil.copyMoveZimFilePermissionDialog = false
sharedPreferenceUtil.shouldShowStorageSelectionDialog = true
showMoveFileToPublicDirectoryDialog()
// should show the permission dialog.
copyMoveFileHandler {
assertCopyMovePermissionDialogDisplayed()
assertCopyMoveDialogDisplayed()
clickOnMove()
assertStorageSelectionDialogDisplayed()
clickOnInternalStorage()
assertZimFileCopiedAndShowingIntoTheReader()
}
assertZimFileAddedInTheLocalLibrary()
@ -198,7 +202,8 @@ class CopyMoveFileHandlerTest : BaseActivityTest() {
navHostFragment.childFragmentManager.fragments[0] as LocalLibraryFragment
localLibraryFragment.copyMoveFileHandler?.showMoveFileToPublicDirectoryDialog(
Uri.fromFile(selectedFile),
DocumentFile.fromFile(selectedFile)
DocumentFile.fromFile(selectedFile),
fragmentManager = localLibraryFragment.parentFragmentManager
)
}
}
@ -307,7 +312,7 @@ class CopyMoveFileHandlerTest : BaseActivityTest() {
}
copyMoveFileHandler(CopyMoveFileHandlerRobot::pauseForBetterTestPerformance)
sharedPreferenceUtil.apply {
copyMoveZimFilePermissionDialog = true
shouldShowStorageSelectionDialog = false
setIsPlayStoreBuildType(true)
}
// test opening images