From 54fcf41db2e965f1769f449409219940446a8c2b Mon Sep 17 00:00:00 2001
From: Pavel Bachyla <pbachyla@slb.com>
Date: Mon, 30 Nov 2020 16:43:21 +0300
Subject: [PATCH] Replace tenant1 to opendes in recordId

---
 .../osdu/step_definitions/index/record/Steps.java         | 6 ++++++
 .../main/java/org/opengroup/osdu/common/RecordSteps.java  | 8 +++++++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/testing/indexer-test-aws/src/test/java/org/opengroup/osdu/step_definitions/index/record/Steps.java b/testing/indexer-test-aws/src/test/java/org/opengroup/osdu/step_definitions/index/record/Steps.java
index 7b1c280c6..4b4a9dc5f 100644
--- a/testing/indexer-test-aws/src/test/java/org/opengroup/osdu/step_definitions/index/record/Steps.java
+++ b/testing/indexer-test-aws/src/test/java/org/opengroup/osdu/step_definitions/index/record/Steps.java
@@ -29,6 +29,7 @@ import org.opengroup.osdu.util.ElasticUtilsAws;
 import org.opengroup.osdu.util.LegalTagUtilsAws;
 
 import java.util.HashSet;
+import java.util.Map;
 import java.util.Set;
 
 import static org.opengroup.osdu.util.Config.getLegalTag;
@@ -71,6 +72,11 @@ public class Steps extends RecordSteps {
         return legal;
     }
 
+    protected String generateRecordId(Map<String, Object> testRecord) {
+        String tenant = testRecord.get("id").toString().replaceFirst("tenant1", "opendes");
+        return generateActualName(tenant, super.getTimeStamp());
+    }
+
     @Given("^the schema is created with the following kind$")
     public void the_schema_is_created_with_the_following_kind(DataTable dataTable){
         super.the_schema_is_created_with_the_following_kind(dataTable);
diff --git a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/RecordSteps.java b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/RecordSteps.java
index 12d4437de..7d524e5b4 100644
--- a/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/RecordSteps.java
+++ b/testing/indexer-test-core/src/main/java/org/opengroup/osdu/common/RecordSteps.java
@@ -23,6 +23,7 @@ import java.lang.reflect.Type;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.logging.Level;
 
 import static org.junit.Assert.*;
 import static org.opengroup.osdu.util.Config.getEntitlementsDomain;
@@ -92,7 +93,7 @@ public class RecordSteps extends TestsBase {
             records = new Gson().fromJson(fileContent, new TypeToken<List<Map<String, Object>>>() {}.getType());
 
             for (Map<String, Object> testRecord : records) {
-                testRecord.put("id", generateActualName(testRecord.get("id").toString(), timeStamp));
+                testRecord.put("id", generateRecordId(testRecord));
                 testRecord.put("kind", actualKind);
                 testRecord.put("legal", generateLegalTag());
                 String[] x_acl = {generateActualName(dataGroup,timeStamp)+"."+getEntitlementsDomain()};
@@ -100,6 +101,7 @@ public class RecordSteps extends TestsBase {
                 testRecord.put("acl", acl);
             }
             String payLoad = new Gson().toJson(records);
+            log.log(Level.INFO, "Start ingesting records={0}", payLoad);
             ClientResponse clientResponse = httpClient.send(HttpMethod.PUT, getStorageBaseURL() + "records", payLoad, headers, httpClient.getAccessToken());
             assertEquals(201, clientResponse.getStatus());
         } catch (Exception ex) {
@@ -107,6 +109,10 @@ public class RecordSteps extends TestsBase {
         }
     }
 
+    protected String generateRecordId(Map<String, Object> testRecord) {
+        return generateActualName(testRecord.get("id").toString(), timeStamp);
+    }
+
     public void i_should_get_the_documents_for_the_in_the_Elastic_Search(int expectedCount, String index) throws Throwable {
         index = generateActualName(index, timeStamp);
         long numOfIndexedDocuments = createIndex(index);
-- 
GitLab