summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/mavlushechka/a1qa/project/utils/SiteApiUtils.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/main/java/com/mavlushechka/a1qa/project/utils/SiteApiUtils.java b/src/main/java/com/mavlushechka/a1qa/project/utils/SiteApiUtils.java
index 5579448..6932687 100644
--- a/src/main/java/com/mavlushechka/a1qa/project/utils/SiteApiUtils.java
+++ b/src/main/java/com/mavlushechka/a1qa/project/utils/SiteApiUtils.java
@@ -4,6 +4,7 @@ import com.mavlushechka.a1qa.framework.utils.JsonParser;
import com.mavlushechka.a1qa.framework.utils.UrlConnectionManager;
import java.io.IOException;
+import java.util.Base64;
public class SiteApiUtils {
@@ -22,4 +23,24 @@ public class SiteApiUtils {
return UrlConnectionManager.post("%s/test/get/json?projectId=%d".formatted(url, projectId));
}
+ public static int putTest(String sid, String projectName, String testName, String methodName, String env) throws IOException {
+ return Integer.parseInt(
+ UrlConnectionManager.post(
+ "%s/test/put?SID=%s&projectName=%s&testName=%s&methodName=%s&env=%s"
+ .formatted(url, sid, projectName, testName, methodName, env)
+ )
+ );
+ }
+
+ public static void putLogToTest(int testId, String content) throws IOException {
+ UrlConnectionManager.post("%s/test/put/log?testId=%d&content=%s".formatted(url, testId, content));
+ }
+
+ public static void putAttachmentToTest(int testId, byte[] content, String contentType) throws IOException {
+ UrlConnectionManager.post(
+ "%s/test/put/attachment?testId=%d&content=%s&contentType=%s"
+ .formatted(url, testId, Base64.getEncoder().encodeToString(content), contentType)
+ );
+ }
+
}