From f557ff9a6d72e08ad60e4a57ea3dab3ce50473eb Mon Sep 17 00:00:00 2001
From: bozmiha <Mihai.BOZ@ext.ec.europa.eu>
Date: Fri, 20 Oct 2023 19:21:03 +0300
Subject: [PATCH] created ResourceModel, created tests to add resource on
 EditDomainsPage.

Signed-off-by: bozmiha <Mihai.BOZ@ext.ec.europa.eu>
---
 .../main/java/rest/models/ResourceModel.java  | 88 +++++++++++++++++++
 1 file changed, 88 insertions(+)
 create mode 100644 domiSMP-ui-tests/src/main/java/rest/models/ResourceModel.java

diff --git a/domiSMP-ui-tests/src/main/java/rest/models/ResourceModel.java b/domiSMP-ui-tests/src/main/java/rest/models/ResourceModel.java
new file mode 100644
index 000000000..119fb50a7
--- /dev/null
+++ b/domiSMP-ui-tests/src/main/java/rest/models/ResourceModel.java
@@ -0,0 +1,88 @@
+
+package rest.models;
+
+import ddsl.enums.ResourceTypes;
+import org.apache.commons.lang3.StringUtils;
+import utils.Generator;
+import utils.Utils;
+
+import static utils.Utils.getAllEnumValues;
+
+
+public class ResourceModel {
+
+    private Object actionMessage;
+    private String identifierScheme;
+    private String identifierValue;
+    private Long index;
+    private String resourceId;
+    private String resourceTypeIdentifier;
+    private Boolean smlRegistered;
+    private Long status;
+    private String visibility;
+
+    public static ResourceModel generatePublicResource() {
+        ResourceModel resourceModel = new ResourceModel();
+        resourceModel.resourceTypeIdentifier = StringUtils.lowerCase(Utils.randomEnum(getAllEnumValues(ResourceTypes.class)).getName());
+        resourceModel.identifierValue = ("AUT_resourceIdentifier_" + Generator.randomAlphaNumericValue(4)).toLowerCase();
+        resourceModel.identifierScheme = Generator.randomAlphabeticalValue(4).toLowerCase() + "-" + Generator.randomAlphaNumericValue(4).toLowerCase() + "-" + Generator.randomAlphaNumericValue(4).toLowerCase();
+        resourceModel.visibility = "PUBLIC";
+        return resourceModel;
+    }
+
+    public String getIdentifierScheme() {
+        return identifierScheme;
+    }
+
+    public void setIdentifierScheme(String identifierScheme) {
+        this.identifierScheme = identifierScheme;
+    }
+
+    public String getIdentifierValue() {
+        return identifierValue;
+    }
+
+    public void setIdentifierValue(String identifierValue) {
+        this.identifierValue = identifierValue;
+    }
+
+    public String getResourceId() {
+        return resourceId;
+    }
+
+    public void setResourceId(String resourceId) {
+        this.resourceId = resourceId;
+    }
+
+    public String getResourceTypeIdentifier() {
+        return resourceTypeIdentifier;
+    }
+
+    public void setResourceTypeIdentifier(String resourceTypeIdentifier) {
+        this.resourceTypeIdentifier = resourceTypeIdentifier;
+    }
+
+    public void setActionMessage(Object actionMessage) {
+        this.actionMessage = actionMessage;
+    }
+
+    public void setIndex(Long index) {
+        this.index = index;
+    }
+
+    public void setSmlRegistered(Boolean smlRegistered) {
+        this.smlRegistered = smlRegistered;
+    }
+
+    public void setStatus(Long status) {
+        this.status = status;
+    }
+
+    public String getVisibility() {
+        return visibility;
+    }
+
+    public void setVisibility(String visibility) {
+        this.visibility = visibility;
+    }
+}
-- 
GitLab