com.ibm.team.fvt.tests.clm.pages.menus
Class RmArtifactActionsMenu

java.lang.Object
  extended by com.ibm.team.fvt.tests.web.WebPageElement
      extended by com.ibm.team.fvt.tests.web.WebElementWrapper
          extended by com.ibm.team.fvt.tests.web.WebWindow
              extended by com.ibm.team.fvt.tests.web.WebMenu
                  extended by com.ibm.team.fvt.tests.clm.pages.menus.ClmMenu
                      extended by com.ibm.team.fvt.tests.clm.pages.menus.RmArtifactActionsMenu

public class RmArtifactActionsMenu
extends ClmMenu

Popup-menu that appears when clicking on an artifact.


Constructor Summary
RmArtifactActionsMenu(ClmWebPage page, boolean isCollection)
           
 
Method Summary
 void copyArtifact(java.lang.String newName, java.lang.String destinationFolder)
          Click on 'Copy Artifact' item.
 RmWebReviewPage createReview(java.lang.String name, java.lang.String description, boolean isFormal)
          Click on 'Create Review' item.
 void deleteArtifact()
          Click on 'Delete Artifact' item.
 void displayAsHeading()
          Click on 'Display as Heading' item.
 void editArtifactRow()
          Click on 'Edit Artifact Row' item.
 void lockArtifact()
          Click on 'Manually Lock Artifact for Editing' item.
 void moveArtifact(java.lang.String destinationFolder)
          Click on 'Move Artifact' item.
 void removeArtifact(boolean inModule)
          Click on 'Remove Artifact' item.
 void saveArtifactRow()
          Click on 'Save Artifact' item.
 void selectTagsForArtifact(java.lang.String... tags)
          Click on the 'Select Tags for Artifact' item.
 void unlockArtifact()
          Click on 'Unlock Artifact' item.
 
Methods inherited from class com.ibm.team.fvt.tests.web.WebMenu
clickItem, clickItem, clickItem, clickItem, clickItem, getItemElement, getItemElement, getMenuOptions, getStringMenuOptions, open
 
Methods inherited from class com.ibm.team.fvt.tests.web.WebWindow
cancel, close
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RmArtifactActionsMenu

public RmArtifactActionsMenu(ClmWebPage page,
                             boolean isCollection)
Method Detail

copyArtifact

public void copyArtifact(java.lang.String newName,
                         java.lang.String destinationFolder)
Click on 'Copy Artifact' item.


createReview

public RmWebReviewPage createReview(java.lang.String name,
                                    java.lang.String description,
                                    boolean isFormal)
Click on 'Create Review' item.

Parameters:
name - The name for the review.
description - The description for the review.
isFormal - true if a formal review is wanted (one where the artifacts are at particular versions/baselines, rather than the live document).

deleteArtifact

public void deleteArtifact()
Click on 'Delete Artifact' item.


displayAsHeading

public void displayAsHeading()
Click on 'Display as Heading' item. Used to make artifact a heading in module.


editArtifactRow

public void editArtifactRow()
Click on 'Edit Artifact Row' item. Used to enable artifact row edit in module.


lockArtifact

public void lockArtifact()
Click on 'Manually Lock Artifact for Editing' item.


moveArtifact

public void moveArtifact(java.lang.String destinationFolder)
Click on 'Move Artifact' item.


removeArtifact

public void removeArtifact(boolean inModule)
Click on 'Remove Artifact' item. Used to remove an artifact from a collection or module.

Parameters:
inModule - true if removing from module

saveArtifactRow

public void saveArtifactRow()
Click on 'Save Artifact' item. Used to save a row currently under edit.


selectTagsForArtifact

public void selectTagsForArtifact(java.lang.String... tags)
Click on the 'Select Tags for Artifact' item. Used to add tags to an artifact.

Parameters:
tags - List of Strings representing the tags to add to an artifact.

unlockArtifact

public void unlockArtifact()
Click on 'Unlock Artifact' item.