fixed failing selenium tests by:

o adding check if already in the page before attempting to click the link in nav menu
o adding dependency to previous test for adding repository so proper order is executed


git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@905969 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Maria Odea B. Ching 2010-02-03 10:14:31 +00:00
parent a70f43c67c
commit 1d8d52338c
3 changed files with 11 additions and 4 deletions

View File

@ -36,6 +36,7 @@ public class RepositoryTest
assertRepositoriesPage(); assertRepositoriesPage();
} }
@Test(dependsOnMethods = { "testAddManagedRepoValidValues" } )
public void testAddManagedRepoInvalidValues() public void testAddManagedRepoInvalidValues()
{ {
goToRepositoriesPage(); goToRepositoriesPage();

View File

@ -503,7 +503,10 @@ public abstract class AbstractArchivaTest
public void goToRepositoriesPage() public void goToRepositoriesPage()
{ {
clickLinkWithText( "Repositories" ); if( !getTitle().equals( "Apache Archiva \\ Administration - Repositories" ) )
{
clickLinkWithText( "Repositories" );
}
assertRepositoriesPage(); assertRepositoriesPage();
} }

View File

@ -28,7 +28,10 @@ public abstract class AbstractRepositoryTest
// Repository Groups // Repository Groups
public void goToRepositoryGroupsPage() public void goToRepositoryGroupsPage()
{ {
clickLinkWithText( "Repository Groups" ); if( !getTitle().equals( "Apache Archiva \\ Administration - Repository Groups" ) )
{
clickLinkWithText( "Repository Groups" );
}
assertRepositoryGroupsPage(); assertRepositoryGroupsPage();
} }
@ -288,8 +291,8 @@ public abstract class AbstractRepositoryTest
} }
public void editManagedRepository( String fieldName, String value ) public void editManagedRepository( String fieldName, String value )
{ {
//goToRepositoriesPage(); goToRepositoriesPage();
clickLinkWithXPath( "//div[@id='contentArea']/div/div[5]/div[1]/a[1]/img" ); clickLinkWithXPath( "//div[@id='contentArea']/div/div[5]/div[1]/a[1]/img" );
assertPage( "Apache Archiva \\ Admin: Edit Managed Repository" ); assertPage( "Apache Archiva \\ Admin: Edit Managed Repository" );
setFieldValue(fieldName, value); setFieldValue(fieldName, value);