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

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

Pull request #228: Failed testcases got fixed.

Merge in EDELIVERY/smp from restBaseIssue to development

* commit '1bbbf5cddc0d3ccaebde6330f7ecc9241e5bbbf6':
  Failed testcases got fixed.
  Failed testcases got fixed.
parents fb608adf 4b655b7e
No related branches found
No related tags found
No related merge requests found
......@@ -453,7 +453,7 @@ public class DomainPgTest extends BaseTest {
SoftAssert soft = new SoftAssert();
DomainPage page = new DomainPage(driver);
String randstring =Generator.randomAlphaNumeric(10);
ArrayList<String> smlsmpId = new ArrayList<>(Arrays.asList("abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnop",
ArrayList<String> smlsmpId = new ArrayList<>(Arrays.asList("abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopmkjh",
"abc@k",
"abcd-",
"-abgxknvlk",
......
......@@ -259,60 +259,35 @@ public class LoginPgTest extends BaseTest {
SoftAssert soft = new SoftAssert();
String userName = Generator.randomAlphaNumeric(10);
String validPass = "Aabcdefghijklm1@";
String validPass1 = "Aabcdefghijklm1@2";
SMPPage page = new SMPPage(driver);
logger.info("Going to login page");
page.pageHeader.goToLogin();
LoginPage loginPage = new LoginPage(driver);
HashMap<String, String> user = testDataProvider.getUserWithRole("SYS_ADMIN");
SearchPage searchPage = loginPage.login(user.get("username"), user.get("password"));
soft.assertTrue(searchPage.pageHeader.sandwichMenu.isLoggedIn(), "User is logged in");
logger.info("Going to login page");
SMPPage page = genericLoginProcedure("SYS_ADMIN");
SMPRestClient.createUser(userName,"SMP_ADMIN");
logger.info("created user " + userName);
page.sidebar.goToPage(UsersPage.class);
UsersPage usersPage = new UsersPage(driver);
int index = usersPage.grid().scrollToUser(userName);
String adminPass = "123456";
usersPage.grid().selectRow(index);
UserPopup popup = usersPage.clickEdit();
page.pageHeader.sandwichMenu.logout();
page.pageHeader.goToLogin();
LoginPage loginPage = new LoginPage(driver);
SearchPage searchPage = loginPage.login(userName, "QW!@qw12");
PasswordChangepopup passDialog = searchPage.pageHeader.sandwichMenu.clickChangePasswordOption();
try {
Thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
popup.clickSetOrChangePassword();
popup.setOrChangePassword(adminPass, validPass, validPass);
popup.clickChangedPassword();
popup.clickCloseAfterChangedPass();
passDialog.fillDataForLoggedUser("QW!@qw12", validPass, validPass);
passDialog.clickChangedPassword();
searchPage = passDialog.clickCloseAfterChangedPassForLoggedUser();
try {
Thread.sleep(1000);
Thread.sleep(10000);
} catch (Exception e) {
}
popup.clickOK();
usersPage.pageHeader.sandwichMenu.logout();
SearchPage searchpage = new SearchPage(driver);
logger.info("Going to login page");
searchpage.pageHeader.goToLogin();
/* page.pageHeader.goToLogin();*/
LoginPage loginpage = new LoginPage(driver);
searchpage = loginpage.login(userName, "validPass");
soft.assertTrue(searchpage.pageHeader.sandwichMenu.isLoggedIn(), "User is logged in");
soft.assertTrue(searchpage.isLoaded(), "Search page is loaded");
PasswordChangepopup passDialog = searchpage.pageHeader.sandwichMenu.clickChangePasswordOption();
passDialog.fillDataForLoggedUser(validPass,validPass1,validPass1);
passDialog.clickChangedPassword();
passDialog.clickClosePasswordDialog();
/*SearchPage page = passDialog.clickCloseAfterChangedPassForLoggedUser();
soft.assertEquals(page.getTitle(),"Search");*/
//passDialog.clickOK();
//soft.assertTrue(usersPage.grid().isUserListed(username), "User present in the page");
soft.assertTrue(searchPage.isLoaded(),"After changing the password for a logged user the page is not redirecting to searchpage");
SMPPage page1 = genericLoginProcedure("SYS_ADMIN");
logger.info("Going to Users page");
page1.sidebar.goToPage(UsersPage.class);
UsersPage usersPage = new UsersPage(driver);
soft.assertTrue(usersPage.grid().isUserListed(userName), "User is not present in the page after changing the password");
soft.assertAll();
......
......@@ -320,7 +320,8 @@ public class UsersPgTest extends BaseTest {
soft.assertTrue(options.size() == 2, "Role dropdown has only two values");
soft.assertTrue(options.get(0).equalsIgnoreCase("SMP_ADMIN"), "Role dropdown has value \"SMP_ADMIN\"");
soft.assertTrue(options.get(1).equalsIgnoreCase("SERVICE_GROUP_ADMIN"), "Role dropdown has value \"SERVICE_GROUP_ADMIN\"");
popup.clickCancel();
page.refreshPage();
int index2 = page.grid().scrollToUserWithRole("SERVICE_GROUP_ADMIN");
page.grid().selectRow(index2);
......@@ -331,7 +332,6 @@ public class UsersPgTest extends BaseTest {
soft.assertTrue(options.get(0).equalsIgnoreCase("SMP_ADMIN"), "Role dropdown has value \"SMP_ADMIN\"");
soft.assertTrue(options.get(1).equalsIgnoreCase("SERVICE_GROUP_ADMIN"), "Role dropdown has value \"SERVICE_GROUP_ADMIN\"");
soft.assertAll();
}
......@@ -665,24 +665,6 @@ public class UsersPgTest extends BaseTest {
soft.assertAll();
}
/* @Test(description = "USR-124")
public void creteInvalidUser() {
ArrayList<String> usernameToValidate = new ArrayList<>(Arrays.asList("qwq",
"QWERQWERQWERQWERQWERQWERQWERQWE33s",
"~1a#2d2dds"));
SoftAssert soft = new SoftAssert();
UsersPage usersPage = new UsersPage(driver);
usersPage.clickVoidSpace();
UserPopup popup = usersPage.clickNew();
for (String username : usernameToValidate) {
popup.fillDetailsForm(username);
popup.rolesSelect.selectOptionWithText("SYSTEM_ADMIN");
soft.assertTrue(!popup.isOKButtonActive(), "OK button is active after putting the invalidusername");
soft.assertEquals(popup.getUsernameValidationError(),SMPMessages.USERNAME_VALIDATION_MESSAGE,String.format("Username policy message is displayed - %s", username));
}
}*/
@Test(description = "USR-160")
public void userPageUIAppearanceAndBehaviour(){
SoftAssert soft = new SoftAssert();
......@@ -761,9 +743,7 @@ public class UsersPgTest extends BaseTest {
String username = Generator.randomAlphaNumeric(10);
ArrayList<String> email = new ArrayList<>(Arrays.asList("sdfdgfdghxvfv@gmail.c",
"sdfdgfdghxvfv$gmail.com",
"hdbvsdkvdsvf",
"dshujhfgbid@gmail.co",
"sdfdgfdghxvfv@cmail.com"));
"hdbvsdkvdsvf"));
UserPopup popup = page.clickNew();
soft.assertTrue(!popup.isOKButtonActive(), "OK button should be disabled until valid data is filled in the popup");
for(String emailId:email)
......
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