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