/** * Tests delete versions. * * @param docPage the current doc page * @return the current doc page */ protected DocumentBasePage testDeleteVersions(DocumentBasePage docPage) { // Go to archived versions sub tab ArchivedVersionsSubPage archivedVersionsPage = docPage.getHistoryTab().getArchivedVersionsSubTab(); // Check cannot delete versions since none is selected archivedVersionsPage.checkCanRemoveSelectedVersions(false); // Select version 1.0 archivedVersionsPage = archivedVersionsPage.selectVersion("1.0"); // Check can delete versions since one is selected archivedVersionsPage.checkCanRemoveSelectedVersions(true); // Select version 2.0 archivedVersionsPage = archivedVersionsPage.selectVersion("2.0"); // Check can delete versions since two are selected archivedVersionsPage.checkCanRemoveSelectedVersions(true); // Delete selected versions archivedVersionsPage = archivedVersionsPage.removeSelectedVersions(); // Check version labels, there should be none List<String> versionLabels = archivedVersionsPage.getVersionLabels(); assertEquals(0, versionLabels.size()); // Go back to doc and return it return archivedVersionsPage.goToDocumentByBreadcrumb("Test file: modif 1"); }