Class DependenciesConfigurationPage
- java.lang.Object
-
- com.atlassian.bamboo.pageobjects.pages.AbstractBambooPage
-
- com.atlassian.bamboo.pageobjects.pages.plan.configuration.AbstractBranchNavigatorPage
-
- com.atlassian.bamboo.pageobjects.pages.plan.configuration.DependenciesConfigurationPage
-
- All Implemented Interfaces:
com.atlassian.pageobjects.Page
public class DependenciesConfigurationPage extends AbstractBranchNavigatorPage
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DependenciesConfigurationPage.PlanDependencyElement
-
Field Summary
-
Fields inherited from class com.atlassian.bamboo.pageobjects.pages.plan.configuration.AbstractBranchNavigatorPage
planBranchLozenge, planBranchNavigator
-
Fields inherited from class com.atlassian.bamboo.pageobjects.pages.AbstractBambooPage
driver, elementFinder, poller, testedProduct
-
-
Constructor Summary
Constructors Constructor Description DependenciesConfigurationPage(@NotNull PlanKey planKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DependenciesConfigurationPage
addChildPlan(@NotNull com.atlassian.bamboo.specs.api.model.plan.PlanProperties childPlan)
DependenciesConfigurationPage
addChildPlan(@NotNull TestBuildDetails childPlan)
Iterable<PlanKey>
getChildPlanKeys()
String
getUrl()
com.atlassian.pageobjects.elements.PageElement
indicator()
This must return an element whose presence indicates that we're on given page.boolean
isRemoveButtonPresentForAnyChildPlan()
boolean
isSaveButtonEnabled()
DependenciesConfigurationPage
removeChildPlan(@NotNull com.atlassian.bamboo.specs.api.model.plan.PlanProperties childPlan)
DependenciesConfigurationPage
removeChildPlan(@NotNull TestBuildDetails childPlan)
DependenciesConfigurationPage
save()
-
Methods inherited from class com.atlassian.bamboo.pageobjects.pages.plan.configuration.AbstractBranchNavigatorPage
changePlanBranchToLightBranch, getPlanBranchLozenge, waitForAvailableBranches
-
Methods inherited from class com.atlassian.bamboo.pageobjects.pages.AbstractBambooPage
click, doWait, ensureIndicatorPresent, getFooter, getHeader, getTimeouts, isAdmin, isLoggedIn, isPageLoaded, sendEscapeKey, waitUntilElementIsLocated, waitUntilElementIsNotLocated, waitUntilElementIsNotVisible, waitUntilElementIsVisible
-
-
-
-
Constructor Detail
-
DependenciesConfigurationPage
public DependenciesConfigurationPage(@NotNull @NotNull PlanKey planKey)
-
-
Method Detail
-
indicator
public com.atlassian.pageobjects.elements.PageElement indicator()
Description copied from class:AbstractBambooPage
This must return an element whose presence indicates that we're on given page.- Specified by:
indicator
in classAbstractBambooPage
- Returns:
- element uniquely identifying given page
-
getUrl
public String getUrl()
-
addChildPlan
public DependenciesConfigurationPage addChildPlan(@NotNull @NotNull TestBuildDetails childPlan)
-
addChildPlan
public DependenciesConfigurationPage addChildPlan(@NotNull @NotNull com.atlassian.bamboo.specs.api.model.plan.PlanProperties childPlan)
-
removeChildPlan
public DependenciesConfigurationPage removeChildPlan(@NotNull @NotNull TestBuildDetails childPlan)
-
removeChildPlan
public DependenciesConfigurationPage removeChildPlan(@NotNull @NotNull com.atlassian.bamboo.specs.api.model.plan.PlanProperties childPlan)
-
isRemoveButtonPresentForAnyChildPlan
public boolean isRemoveButtonPresentForAnyChildPlan()
-
save
public DependenciesConfigurationPage save()
-
isSaveButtonEnabled
public boolean isSaveButtonEnabled()
-
-