From e337e1fd4478d56faedf2e2585015f1a83a6e949 Mon Sep 17 00:00:00 2001
From: bozmiha <Mihai.BOZ@ext.ec.europa.eu>
Date: Wed, 18 Oct 2023 19:10:43 +0300
Subject: [PATCH] Added tests for trustorePg, create method to check if value
 is present in grid.

---
 .../java/ddsl/dcomponents/Grid/SmallGrid.java |  32 ++++++++++++++++++
 .../resources/keystore/valid_keystore.jks     | Bin 0 -> 2182 bytes
 2 files changed, 32 insertions(+)
 create mode 100644 domiSMP-ui-tests/src/main/resources/keystore/valid_keystore.jks

diff --git a/domiSMP-ui-tests/src/main/java/ddsl/dcomponents/Grid/SmallGrid.java b/domiSMP-ui-tests/src/main/java/ddsl/dcomponents/Grid/SmallGrid.java
index 129650dad..21865c5e3 100644
--- a/domiSMP-ui-tests/src/main/java/ddsl/dcomponents/Grid/SmallGrid.java
+++ b/domiSMP-ui-tests/src/main/java/ddsl/dcomponents/Grid/SmallGrid.java
@@ -71,6 +71,38 @@ public class SmallGrid extends DComponent {
         }
         return null;
     }
+
+    public Boolean isValuePresentInColumn(String columnName, String value) {
+
+        wait.forXMillis(100);
+        Integer numOfPages = getGridPagination().getTotalPageNumber();
+        List<WebElement> rowHeaders = getGridHeaders();
+        int columnIndex = -1;
+        for (int i = 0; i < rowHeaders.size(); i++) {
+            if (rowHeaders.get(i).getText().equals(columnName)) {
+                columnIndex = i;
+                break;
+            }
+        }
+        if (columnIndex == -1) {
+            return false;
+        }
+        for (int pageNr = 1; pageNr < numOfPages + 1; pageNr++) {
+
+            List<WebElement> rows = getRows();
+            for (WebElement row : rows) {
+                List<WebElement> cells = getCells(row);
+                WebElement currentCell = cells.get(columnIndex);
+                if (currentCell.getText().equals(value)) {
+                    LOG.debug("[{}] found on page [{}]", value, pageNr);
+                    return true;
+                }
+            }
+            getGridPagination().goToNextPage();
+
+        }
+        return false;
+    }
     public void searchAndClickElementInColumn(String columnName, String value) {
 
         wait.forXMillis(100);
diff --git a/domiSMP-ui-tests/src/main/resources/keystore/valid_keystore.jks b/domiSMP-ui-tests/src/main/resources/keystore/valid_keystore.jks
new file mode 100644
index 0000000000000000000000000000000000000000..e61f38b34f25c9b9bad05d0c0c9bb2929f1fc7db
GIT binary patch
literal 2182
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
A>;M1&

literal 0
HcmV?d00001

-- 
GitLab