Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit 87089500 authored by Sonali MOHANTY's avatar Sonali MOHANTY
Browse files

1) Changes are done accoring to comment.

parent 0f6df345
No related branches found
No related tags found
No related merge requests found
......@@ -21,7 +21,6 @@ public class BasicGrid extends PageComponent {
super(driver);
log.info("Loading basic grid");
// waitToLoad();
waitForRowsToLoad();
PageFactory.initElements( new DefaultElementLocatorFactory(container) , this);
......@@ -31,15 +30,6 @@ public class BasicGrid extends PageComponent {
}
// private void waitToLoad(){
// try {
// waitForXMillis(500);
// waitForElementToBeGone(driver.findElement(loadingBar));
// } catch (Exception e) {
//
// }
// }
@FindBy(css = "datatable-header div.datatable-row-center datatable-header-cell")
......
......@@ -120,7 +120,7 @@ public class DomainPopup extends PageComponent {
}
public void clearAndFillDomainCodeInput(String domainCode) {
log.info("filling only domain code data for new domain");
log.info("clear and fill domain code data");
clearAndFillInput(domainCodeInput, domainCode);
}
......
......@@ -17,84 +17,19 @@ import pages.domain.DomainRow;
import java.util.ArrayList;
import java.util.List;
public class KeyStoreGrid extends PageComponent {
public class KeyStoreGrid extends BasicGrid {
public KeyStoreGrid(WebDriver driver, WebElement container) {
super(driver);
super(driver,container);
log.info("Loading KeyStoreGrid");
waitForRowsToLoad();
PageFactory.initElements(new DefaultElementLocatorFactory(container), this);
for (int i = 0; i < gridHeaders.size(); i++) {
headerTxt.add(gridHeaders.get(i).getText().trim());
}
}
@FindBy(css = "#keystoreTable_id datatable-header div.datatable-row-center datatable-header-cell")
protected List<WebElement> gridHeaders;
@FindBy(css = "#keystoreTable_id datatable-body-row > div.datatable-row-center.datatable-row-group")
protected List<WebElement> gridRows;
private By cellSelector = By.cssSelector("#keystoreTable_id datatable-body-cell");
protected ArrayList<String> headerTxt = new ArrayList<String>();
private By cellSelector = By.cssSelector("#keystoreTable_id datatable-body-cell");
// public List<KeyStoreRow> getKeyStoreRowsInfo() {
// log.info("getting all the rows information");
// List<KeyStoreRow> rowInfos = new ArrayList<>();
//
// for (WebElement gridRow : gridRows) {
// List<WebElement> cells = gridRow.findElements(cellSelector);
//
// KeyStoreRow row = new KeyStoreRow();
//
// for (int i = 0; i < headerTxt.size(); i++) {
// switch (headerTxt.get(i)) {
// case "Alias":
// row.setAlias(cells.get(i).getText().trim());
// break;
// case "Certificate id":
// row.setCertificateId(cells.get(i).getText().trim());
// break;
// }
// }
// rowInfos.add(row);
// }
//
// return rowInfos;
// }
public void doubleClickRow(int rowNumber) {
log.info("double clicking row ... " + rowNumber);
waitForXMillis(500);
if (rowNumber >= gridRows.size()) {
return;
}
Actions action = new Actions(driver);
action.doubleClick(gridRows.get(rowNumber)).perform();
}
public int getColumnsNo() {
log.info("getting number of columns");
return gridHeaders.size();
}
public int getRowsNo() {
return gridRows.size();
}
/*public boolean isKeyStoreCreated(int rowNum, String keyStoreName) {
WebElement gridRow = gridRows.get(rowNum);
List<WebElement> cells = gridRow.findElements(cellSelector);
for (int i = 0; i < headerTxt.size(); i++) {
if (headerTxt.get(i).equals("Alias")) {
if (cells.get(i).getText().trim().contains(keyStoreName)) {
return true;
}
}
}
return false;
}*/
public ConfirmationDialog deleteKeyStore(int rowNum) {
WebElement gridRow = gridRows.get(rowNum);
......
package utils.enums;
import utils.TestDataProvider;
import java.util.Map;
public class SMPMessages {
public static final String MSG_1 = "The username/password combination you provided are not valid. Please try again or contact your administrator.";
......@@ -75,9 +79,6 @@ public class SMPMessages {
public static final String PASS_NO_MATCH_MESSAGE = "Passwords do not match";
public static final String PASS_NO_EMPTY_MESSAGE = "You should type a password";
public static final String KEYSTORE_IMPORTED_MSG = "Keystore keystore_dummy1.jks imported!";
public static final String KEYSTORE_DELETION_MSG = "Certificate sample_key_dummy1 deleted!";
public static final String KEYSTORE_IMPORTED_MSG = "Keystore %s imported!";
public static final String KEYSTORE_DELETION_MSG = "Certificate %s deleted!";
}
......@@ -306,7 +306,6 @@ public class DomainPgTest extends BaseTest {
public void onlyDomainCodeSavingMsgVerify() {
SoftAssert soft = new SoftAssert();
DomainPage page = new DomainPage(driver);
// String errorMsg = "The domain should have a defined signature CertAlias.";
soft.assertTrue(page.isLoaded(), "Check that the page is loaded");
int index = page.grid().scrollToSmlDomain("");
if (index >= 0) {
......@@ -334,9 +333,6 @@ public class DomainPgTest extends BaseTest {
page.grid().scrollRow(index);
}
int rowNumber = index + 1;
page.grid().mouseHoverOnDomainCode(rowNumber);
// WebElement text = driver.findElement(By.xpath("//*[text()='The domain should have a defined signature CertAlias.']"));
// soft.assertEquals(text.getText(),errorMsg, "the message 'The domain should have a defined signature CertAlias.' is not displayed");
soft.assertAll();
}
......@@ -344,7 +340,6 @@ public class DomainPgTest extends BaseTest {
public void onlyDomainCodeAndSMLDomainSavingMsgVerify() {
SoftAssert soft = new SoftAssert();
DomainPage page = new DomainPage(driver);
// String errorMsg = "The domain should have a defined signature CertAlias.";
soft.assertTrue(page.isLoaded(), "Check that the page is loaded");
String rndString = Generator.randomAlphaNumeric(10);
DomainPopup popup = page.clickNew();
......@@ -364,8 +359,6 @@ public class DomainPgTest extends BaseTest {
}
int rowNumber = index + 1;
page.grid().mouseHoverOnDomainCode(rowNumber);
// WebElement text = driver.findElement(By.xpath("//*[text()='The domain should have a defined signature CertAlias.']"));
// soft.assertEquals(text.getText(),errorMsg, "the message 'The domain should have a defined signature CertAlias.' is not displayed");
soft.assertAll();
}
......@@ -380,8 +373,6 @@ public class DomainPgTest extends BaseTest {
KeyStoreImportDialog keyStoreImport = keyStoreEdit.clickImportKeystore();
keyStoreImport.chooseKeystoreFile();
Assert.assertEquals(keyStoreImport.getKeyStoreFileName(),"keystore_dummy1.jks","the keystore file name is not correct");
//String keyStoreFileNameWithExt = keyStoreImport.getKeyStoreFileName();
// String keyStoreFileName = keyStoreFileNameWithExt.substring(0,keyStoreFileNameWithExt.lastIndexOf("."));
keyStoreImport.fillPassword(pass);
keyStoreImport.clickImportBtn();
keyStoreEdit.clickCloseInKeystore();
......@@ -389,7 +380,6 @@ public class DomainPgTest extends BaseTest {
keyStoreEdit = page.clickEditKeyStore();
int keyStoreRowAfterAddition = keyStoreEdit.grid().getRowsNo();
soft.assertEquals(keyStoreRowAfterAddition,keyStoreRowBeforeAddition+1, "KeyStore is not added to the grid");
// soft.assertTrue(keyStoreEdit.grid().isKeyStoreCreated(keyStoreRowAfterAddition-1, keyStoreFileName),keyStoreFileName +" is not present in keystore grid");
if(keyStoreRowAfterAddition > 1){
keyStoreEdit.grid().deleteKeyStore(keyStoreRowAfterAddition-1).confirm();
int keyStoreRowAfterDeletion = keyStoreEdit.grid().getRowsNo();
......@@ -411,8 +401,6 @@ public class DomainPgTest extends BaseTest {
KeyStoreImportDialog keyStoreImport = keyStoreEdit.clickImportKeystore();
keyStoreImport.chooseKeystoreFile();
Assert.assertEquals(keyStoreImport.getKeyStoreFileName(),"keystore_dummy1.jks","the keystore file name is not correct");
//String keyStoreFileNameWithExt = keyStoreImport.getKeyStoreFileName();
//String keyStoreFileName = keyStoreFileNameWithExt.substring(0,keyStoreFileNameWithExt.lastIndexOf("."));
keyStoreImport.fillPassword(pass);
keyStoreImport.clickImportBtn();
keyStoreEdit.clickCloseInKeystore();
......@@ -424,8 +412,6 @@ public class DomainPgTest extends BaseTest {
keyStoreImport = keyStoreEdit.clickImportKeystore();
keyStoreImport.chooseKeystoreFile();
Assert.assertEquals(keyStoreImport.getKeyStoreFileName(),"keystore_dummy1.jks","the keystore file name is not correct");
//String keyStoreFileNameWithExt = keyStoreImport.getKeyStoreFileName();
//String keyStoreFileName = keyStoreFileNameWithExt.substring(0,keyStoreFileNameWithExt.lastIndexOf("."));
keyStoreImport.fillPassword(pass);
keyStoreImport.clickImportBtn();
keyStoreEdit.clickCloseInKeystore();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment