Skip to content

Commit df686c2

Browse files
authored
Merge pull request #71 from ApplauseOSS/custom-applause-internal-run-name
Support custom applause internal test cycle test run names
2 parents df9f28e + 567d084 commit df686c2

File tree

6 files changed

+19
-5
lines changed

6 files changed

+19
-5
lines changed

auto-sdk-java-cucumber/src/main/java/com/applause/auto/cucumber/plugins/ApplauseReporterPlugin.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ private void testRunStarted(final TestRunStarted event) {
7171
ApplauseConfigHelper.getHttpProxy()));
7272
if (applauseConfigBean.applauseTestCycleId() != null) {
7373
ApplauseReporter.INSTANCE.enableTestCycleReporting(
74-
new ApplauseTestCycleReportingConfig(applauseConfigBean.applauseTestCycleId()));
74+
new ApplauseTestCycleReportingConfig(
75+
applauseConfigBean.applauseTestCycleId(), applauseConfigBean.applauseTestRunName()));
7576
}
7677

7778
final SdkConfigBean sdkConfigBean = EnvironmentConfigurationManager.INSTANCE.get();

auto-sdk-java-integrations/src/main/java/com/applause/auto/config/ApplauseSdkConfigBean.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,13 @@ public interface ApplauseSdkConfigBean extends Config {
6464
*/
6565
Long applauseTestCycleId();
6666

67+
/**
68+
* An optional Applause (Internal) Test Run Name for reporting
69+
*
70+
* @return The Applause Test Run Name
71+
*/
72+
String applauseTestRunName();
73+
6774
/**
6875
* A flag to specify whether test cycle cloning is enabled
6976
*

auto-sdk-java-reporting/src/main/java/com/applause/auto/reporting/SessionInitializer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ public IApplauseReporter startTestRun(final @NonNull ApplauseRunCreation params)
6666
.setTestRailProjectId(testRailConfig.testRailProjectId());
6767
}
6868
if (testCycleConfig != null) {
69-
testRunConfigurationParamDto.setItwTestCycleId(testCycleConfig.applauseTestCycleId());
69+
testRunConfigurationParamDto.setApplauseTestCycleId(testCycleConfig.applauseTestCycleId());
70+
testRunConfigurationParamDto.setApplauseTestRunName(testCycleConfig.applauseTestRunName());
7071
}
7172
// Add a unique ID generated on the client side that the server can use to determine
7273
// if the submission has been made before (to catch duplicate submissions)

auto-sdk-java-reporting/src/main/java/com/applause/auto/reporting/config/ApplauseTestCycleReportingConfig.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,14 @@
1717
*/
1818
package com.applause.auto.reporting.config;
1919

20+
import javax.annotation.Nullable;
2021
import lombok.NonNull;
2122

2223
/**
2324
* A DTO to configure Applause Test Cycle Reporting for an Applause Test Run
2425
*
2526
* @param applauseTestCycleId The Applause Test Cycle ID
27+
* @param applauseTestRunName The Applause Test Run Name
2628
*/
27-
public record ApplauseTestCycleReportingConfig(@NonNull Long applauseTestCycleId) {}
29+
public record ApplauseTestCycleReportingConfig(
30+
@NonNull Long applauseTestCycleId, @Nullable String applauseTestRunName) {}

auto-sdk-java-rest-clients/src/main/java/com/applause/auto/util/autoapi/TestRunConfigurationParamDto.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ public class TestRunConfigurationParamDto {
3030
private boolean addAllTestsToPlan;
3131

3232
private String driverConfig;
33-
private Long itwTestCycleId;
33+
private Long applauseTestCycleId;
34+
private String applauseTestRunName;
3435
private Long productId;
3536
private String sdkVersion;
3637
private String testRailPlanName;

auto-sdk-java-testng/src/main/java/com/applause/auto/testng/listeners/ReportingSuiteListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ public void onStart(final ISuite suite) {
7373
ApplauseConfigHelper.getHttpProxy()));
7474
if (applauseConfigBean.applauseTestCycleId() != null) {
7575
ApplauseReporter.INSTANCE.enableTestCycleReporting(
76-
new ApplauseTestCycleReportingConfig(applauseConfigBean.applauseTestCycleId()));
76+
new ApplauseTestCycleReportingConfig(
77+
applauseConfigBean.applauseTestCycleId(), applauseConfigBean.applauseTestRunName()));
7778
}
7879

7980
final SdkConfigBean sdkConfigBean = EnvironmentConfigurationManager.INSTANCE.get();

0 commit comments

Comments
 (0)