/** * Selects ok button * * @param drone * @param sourceFolder * @param destinationFolders * @param isCopy * @return */ public static RepositoryPage copyOrMoveToFolderInRepositoryOk( WebDrone drone, String sourceFolder, String[] destinationFolders, boolean isCopy) { CopyOrMoveContentPage copyOrMoveContentPage = copyOrMoveToFolderInRepository(drone, sourceFolder, destinationFolders, isCopy); RepositoryPage repoPage = copyOrMoveContentPage.selectOkButton().render(); return repoPage; }
/** * Copy folder to destination. * * @param drone * @param folderName * @param destinationFolderName */ public static void copyToFolderInDestination( WebDrone drone, String folderName, String destinationFolderName) { CopyOrMoveContentPage copyOrMoveContentPage = ShareUserSitePage.getFileDirectoryInfo(drone, folderName).selectCopyTo().render(); copyOrMoveContentPage = copyOrMoveContentPage.selectDestination(destinationFolderName).render(); copyOrMoveContentPage.selectOkButton().render(); }
/** * This method does the copy or move the folder or document into another folder. User should be on * RepositoryPage Page. * * @param isCopy * @param testFolderName * @param copyFolderName * @param docLibPage * @return CopyOrMoveContentPage */ public static CopyOrMoveContentPage copyOrMoveToFolderInRepository( WebDrone drone, String sourceFolder, String[] destinationFolders, boolean isCopy) { if ((StringUtils.isEmpty(sourceFolder)) || (destinationFolders.length == 0)) { throw new IllegalArgumentException( "sitename/sourceFolder/destinationFolders should not be empty or null"); } CopyOrMoveContentPage copyOrMoveContentPage; FileDirectoryInfo contentRow = ShareUserSitePage.getFileDirectoryInfo(drone, sourceFolder); if (isCopy) { copyOrMoveContentPage = contentRow.selectCopyTo().render(); } else { copyOrMoveContentPage = contentRow.selectMoveTo().render(); } copyOrMoveContentPage = copyOrMoveContentPage.selectDestination(REPO).render(); copyOrMoveContentPage = copyOrMoveContentPage.selectPath(destinationFolders).render(); return copyOrMoveContentPage; }