Skip to content

Commit 9ee1f0c

Browse files
feat: [TE-22758] - Testsigma Testrail Integration
1 parent c74adf6 commit 9ee1f0c

4 files changed

Lines changed: 34 additions & 1 deletion

File tree

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package com.testsigma.sdk;
22

33
public interface RuntimeDataProvider {
4+
45
String getRuntimeData(String variableName) throws Exception;
6+
7+
String getRuntimeData(String variableName, String hierarchy) throws Exception;
8+
59
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package com.testsigma.sdk.annotation;
2+
3+
import java.lang.annotation.ElementType;
4+
import java.lang.annotation.Retention;
5+
import java.lang.annotation.RetentionPolicy;
6+
import java.lang.annotation.Target;
7+
8+
@Target(ElementType.FIELD)
9+
@Retention(RetentionPolicy.RUNTIME)
10+
public @interface CICDCredentials {
11+
}

src/main/java/com/testsigma/sdk/annotation/RunTimeData.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@
1111
String reference() default "run-time-data";
1212
String description() default "";
1313
boolean deprecated() default false;
14-
}
14+
String hierarchy() default "current";
15+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package com.testsigma.sdk.runners;
2+
3+
import com.fasterxml.jackson.annotation.JsonInclude;
4+
import lombok.Data;
5+
import lombok.RequiredArgsConstructor;
6+
7+
@RequiredArgsConstructor
8+
@Data
9+
@JsonInclude(JsonInclude.Include.NON_NULL)
10+
public class CICDCredentials {
11+
private String username;
12+
private String password;
13+
private String url;
14+
private Integer cicdIntegrationId;
15+
private String addonOutputUploadUrl;
16+
private String cicdExecutionName;
17+
}

0 commit comments

Comments
 (0)