示例#1
0
  /**
   * 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");
  }