public class EnvironmentsControl extends BackdoorControl<EnvironmentsControl>
BackdoorControl.AddXsrfNoCheckTokenFilter, BackdoorControl.JsonMediaTypeFilter
Modifier and Type | Field and Description |
---|---|
static com.atlassian.pageobjects.elements.query.Poller.WaitTimeout |
DEFAULT_DEPLOYMENT_WAIT_TIMEOUT |
ADMIN_REST_PATH, API_REST_PATH, DEFAULT_REST_PATH, rootPath
Constructor and Description |
---|
EnvironmentsControl(BambooEnvironmentData environmentData) |
Modifier and Type | Method and Description |
---|---|
Consumer<TestEnvironmentDetails> |
addEnvironment(String deploymentProjectId)
Save environment
|
EnvironmentsControl |
addEnvironment(TestDeploymentProjectDetails deploymentProject,
Consumer<TestEnvironmentDetails.Builder> builderConsumer) |
Consumer<TestVariableDetails> |
addEnvironmentVariable(TestEnvironmentDetails environment) |
EnvironmentsControl |
addEnvironmentVariable(TestEnvironmentDetails environment,
Consumer<TestVariableDetails.Builder> builderConsumer) |
EnvironmentsControl |
addRequirement(long environmentId,
String requirementKey) |
EnvironmentsControl |
assertDeploymentResults(String environmentId,
org.hamcrest.Matcher<? super Iterable<RestDeploymentResult>> deploymentResultMatcher)
Verify that version is deployed on an environment.
|
EnvironmentsControl |
assertNeverDeployedOn(String environmentId)
Verify that version is not deployed on an environment.
|
EnvironmentsControl |
assertVersionDeployed(String environmentId,
String versionName)
Verify that version is currently deployed on an environment.
|
EnvironmentsControl |
assertVersionInHistory(String environmentId,
String versionName)
Verify that version was deployed on an environment.
|
EnvironmentsControl |
assertVersionNotDeployed(String environmentId,
String versionName)
Verify that version is not deployed on an environment.
|
EnvironmentsControl |
assertVersionSuccessfullyDeployed(String environmentId,
String versionName)
Verify that version is currently successfully deployed on an environment.
|
RestDockerPipelineConfiguration |
getDockerPipelineConfiguration(String environmentId) |
List<RestRequirement> |
getRequirements(Long environmentId) |
protected com.sun.jersey.api.client.WebResource |
resourceRoot(String url)
Creates a WebResource with authentication parameters set for the default user.
|
void |
triggerDeployment(String environmentId,
long versionId) |
EnvironmentsControl |
waitForCompletedDeployment(String environmentId,
String versionName)
Wait until version was deployed on environment
|
EnvironmentsControl |
waitForCompletedDeployment(String environmentId,
String versionName,
com.atlassian.pageobjects.elements.query.Poller.WaitTimeout timeout)
Wait until version was deployed on environment
|
io.restassured.path.json.JsonPath |
waitForDeploymentWithResponse(String environmentId,
org.hamcrest.Matcher<io.restassured.path.json.JsonPath> matcher,
com.atlassian.pageobjects.elements.query.Poller.WaitTimeout timeout)
Wait until matching deployment result appears for an environment
|
EnvironmentsControl |
waitForFailedDeployment(String environmentId,
String versionName)
Wait until version was deployed on environment
|
EnvironmentsControl |
waitForInProgressDeployment(String environmentId,
String versionName)
Wait until version was deployed on environment
|
EnvironmentsControl |
waitForInProgressDeployment(String environmentId,
String versionName,
com.atlassian.pageobjects.elements.query.Poller.WaitTimeout timeout)
Wait until version was deployed on environment
|
EnvironmentsControl |
waitForSuccessfulDeployment(String environmentId,
String versionName)
Wait until version was deployed on environment
|
EnvironmentsControl |
waitForSuccessfulDeploymentWithReason(String environmentId,
String versionName,
String reasonSummary)
Wait until version was deployed on environment with reason
|
client, createResource, createResourceForPath, get, getEnvironmentData, getRestModulePath, percentEncode, ping, post, tearDown
public static final com.atlassian.pageobjects.elements.query.Poller.WaitTimeout DEFAULT_DEPLOYMENT_WAIT_TIMEOUT
public EnvironmentsControl(@NotNull BambooEnvironmentData environmentData)
public EnvironmentsControl addEnvironment(TestDeploymentProjectDetails deploymentProject, Consumer<TestEnvironmentDetails.Builder> builderConsumer)
public Consumer<TestEnvironmentDetails> addEnvironment(String deploymentProjectId)
public EnvironmentsControl addEnvironmentVariable(TestEnvironmentDetails environment, Consumer<TestVariableDetails.Builder> builderConsumer)
public Consumer<TestVariableDetails> addEnvironmentVariable(TestEnvironmentDetails environment)
public RestDockerPipelineConfiguration getDockerPipelineConfiguration(String environmentId)
public EnvironmentsControl waitForSuccessfulDeployment(String environmentId, String versionName)
public EnvironmentsControl waitForFailedDeployment(String environmentId, String versionName)
public EnvironmentsControl waitForSuccessfulDeploymentWithReason(String environmentId, String versionName, String reasonSummary)
public EnvironmentsControl waitForCompletedDeployment(String environmentId, String versionName)
public EnvironmentsControl waitForCompletedDeployment(String environmentId, String versionName, com.atlassian.pageobjects.elements.query.Poller.WaitTimeout timeout)
public EnvironmentsControl waitForInProgressDeployment(String environmentId, String versionName)
public EnvironmentsControl waitForInProgressDeployment(String environmentId, String versionName, com.atlassian.pageobjects.elements.query.Poller.WaitTimeout timeout)
public io.restassured.path.json.JsonPath waitForDeploymentWithResponse(String environmentId, org.hamcrest.Matcher<io.restassured.path.json.JsonPath> matcher, com.atlassian.pageobjects.elements.query.Poller.WaitTimeout timeout)
public EnvironmentsControl assertVersionInHistory(String environmentId, String versionName)
public EnvironmentsControl assertVersionSuccessfullyDeployed(String environmentId, String versionName)
public EnvironmentsControl assertVersionDeployed(String environmentId, String versionName)
public EnvironmentsControl assertVersionNotDeployed(String environmentId, String versionName)
public EnvironmentsControl assertNeverDeployedOn(String environmentId)
public EnvironmentsControl assertDeploymentResults(String environmentId, org.hamcrest.Matcher<? super Iterable<RestDeploymentResult>> deploymentResultMatcher)
public EnvironmentsControl addRequirement(long environmentId, String requirementKey)
public List<RestRequirement> getRequirements(Long environmentId)
public void triggerDeployment(String environmentId, long versionId)
protected com.sun.jersey.api.client.WebResource resourceRoot(String url)
BackdoorControl
resourceRoot
in class BackdoorControl<EnvironmentsControl>
Copyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.