diff --git a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/ApiKeyPage.java b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/ApiKeyPage.java index 673e1473..fad7a5f1 100644 --- a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/ApiKeyPage.java +++ b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/ApiKeyPage.java @@ -192,7 +192,7 @@ public class ApiKeyPage extends BasePage { @FindBy(id = "view_api_key_back_btn") private WebElement viewApiKeyBackButton; - @FindBy(xpath = "//*[text()='No Data Available.']") + @FindBy(xpath = "//p[text()='No Data Available.']") private WebElement noDataAvailableText; @FindBy(id = "generate_api_key_btn") @@ -672,4 +672,9 @@ public void clickOnActivatedStatusApiKeyFilter() { clickOnElement(apiKeyStatusFilter); clickOnElement(apiKeyStatusFilterOption2); } + + public void enterPendingPolicyNameDropdown(String value) { + clickOnElement(policyNameDropdown); + enter(generatePolicyNameSearchInputBox,value); + } } diff --git a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/DashboardPage.java b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/DashboardPage.java index bf41fc67..3f7863c7 100644 --- a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/DashboardPage.java +++ b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/DashboardPage.java @@ -19,7 +19,6 @@ public class DashboardPage extends BasePage { private WebElement selectPolicyGroupPopUp; @FindBy(xpath = "//div[@class='relative w-full']/button") - private WebElement selectPolicyGroupDropdown; @FindBy(xpath = "//*[text()='No Data Available.']") @@ -105,6 +104,30 @@ public class DashboardPage extends BasePage { @FindBy(id = "dashboard_ftm_chip_provider_card_header") private WebElement dashboardFtmChipproviderCardHeader; + + @FindBy(id = "dashboard_authentication_clients_list_card_description") + private WebElement authenticationServiceInfoText; + + @FindBy(id = "dashboard_authentication_clients_list_icon") + private WebElement authenticationServiceIcon; + + @FindBy(id = "side_nav_home_icon") + private WebElement homeOptionOfHamburger; + + @FindBy(id = "side_nav_partner_certificate_icon") + private WebElement partnerCertificateOfHamburger; + + @FindBy(id = "side_nav_policies_icon") + private WebElement policiesOfHamburger; + + @FindBy(id = "side_nav_authentication_service_icon") + private WebElement authenticationServiceOfHamburger; + + @FindBy(id = "orgIcon") + private WebElement organizationIconWithName; + + @FindBy(id = "footer_contact_us_link") + private WebElement contactusLink; public DashboardPage(WebDriver driver) { super(driver); @@ -124,8 +147,7 @@ public boolean isLogoutButtonDisplayed() { } public boolean isSelectPolicyGroupPopUpDisplayed() { - - return isElementDisplayed(selectPolicyGroupPopUp); + return isElementDisplayed(selectPolicyGroupPopUp); } public boolean isSubmitButtonSelectPolicyGroupPopUpDisplayed() { @@ -286,4 +308,53 @@ public void clickOnSbiDevices() { public void clickOnCertificateTrustStore() { clickOnElement(certificateTrustStore); } + + public boolean isAuthenticationServiceInfoTextDisplayed() { + return isElementEnabled(authenticationServiceInfoText); + } + + public boolean isAuthenticationServiceIconDisplayed() { + return isElementEnabled(authenticationServiceIcon); + } + + public boolean isHumburgerOptionsExpandable() { + return isElementEnabled(homeOptionOfHamburger); + } + + public void clickOnHomeOptionOfHamburger() { + clickOnElement(homeOptionOfHamburger); + } + + public void clickOnPartnerCertificateOfHamburger() { + clickOnElement(partnerCertificateOfHamburger); + } + + public void clickOnPoliciesOfHamburger() { + clickOnElement(policiesOfHamburger); + } + + public void clickOnAuthenticationServiceOfHamburger() { + clickOnElement(authenticationServiceOfHamburger); + } + + public boolean isHumburgerOptionsCollapse() { + return isElementEnabled(hamburgerOpen); + } + + public boolean isOrganizationIconWithNameDisplayed() { + return isElementEnabled(organizationIconWithName); + } + + public boolean isContactusLinkDisplayed() { + return isElementEnabled(contactusLink); + } + + public void clickOnContactusLink() { + clickOnElement(contactusLink); + + } + public boolean isSideNavigationHomeIconDisplayed() { + return isElementEnabled(homeOptionOfHamburger); + + } } diff --git a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/OidcClientPage.java b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/OidcClientPage.java index 319957ee..65212353 100644 --- a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/OidcClientPage.java +++ b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/OidcClientPage.java @@ -9,37 +9,28 @@ public class OidcClientPage extends BasePage { @FindBy(id = "create_oid_client") private WebElement createOidcClient; - @FindBy(xpath = "(//span[@class='text-sm text-crimson-red font-semibold'])[1]") - private WebElement publicKeyFormatErrorDisplayed; - - @FindBy(xpath = "(//span[@class='text-sm text-crimson-red font-semibold' and text()='Enter a valid URI'])[1]") - private WebElement invalidLogoUriErrorDisplayed; - - @FindBy(xpath = "(//span[@class='text-sm text-crimson-red font-semibold' and text()='Enter a valid URI'])[1]") - private WebElement invalidRedirectUriErrorDisplayed; - - @FindBy(xpath = "(//*[@id='columnheaderName'])[1]") + @FindBy(id = "partnerId") private WebElement partnerIDHeaderText; - @FindBy(xpath = "(//*[@id='columnheaderName'])[2]") + @FindBy(id = "policyGroupName") private WebElement PolicyGroupHeaderText; - @FindBy(xpath = "(//*[@id='columnheaderName'])[3]") + @FindBy(id = "policyName") private WebElement PolicyNameHeaderText; - @FindBy(xpath = "(//*[@id='columnheaderName'])[4]") + @FindBy(id = "clientNameEng") private WebElement OIDCClientNameHeaderText; - @FindBy(xpath = "(//*[@id='columnheaderName'])[5]") + @FindBy(id = "createdDateTime") private WebElement CreatedDateHeaderText; - @FindBy(xpath = "(//*[@id='columnheaderName'])[6]") + @FindBy(id = "status") private WebElement StatusHeaderText; - @FindBy(xpath = "(//*[@id='columnheaderName'])[7]") + @FindBy(id = "oidcClientId") private WebElement OIDCClientIDHeaderText; - @FindBy(xpath = "(//*[@id='columnheaderName'])[8]") + @FindBy(id = "action") private WebElement ActionHeaderText; @FindBy(id = "authentication_apikey_tab") @@ -270,6 +261,19 @@ public class OidcClientPage extends BasePage { @FindBy(xpath = "//*[@placeholder='Enter Logo URI']") private WebElement enterLogoUriTextBoxEmpty; + @FindBy(xpath = "(//span[@class='text-sm text-crimson-red font-semibold'])[1]") + private WebElement publicKeyFormatErrorDisplayed; + + @FindBy(xpath = "(//span[@class='text-sm text-crimson-red font-semibold' and text()='Enter a valid URI'])[1]") + private WebElement invalidLogoUriErrorDisplayed; + + @FindBy(xpath = "(//span[@class='text-sm text-crimson-red font-semibold' and text()='Enter a valid URI'])[1]") + private WebElement invalidRedirectUriErrorDisplayed; + + + @FindBy(id = "authentication_oidc_tab") + private WebElement oidcClientTab; + public OidcClientPage(WebDriver driver) { super(driver); } @@ -278,18 +282,6 @@ public boolean isCreateOidcClientDisplayed() { return isElementDisplayed(createOidcClient); } - public boolean isPublicKeyFormatErrorDisplayed() { - return isElementDisplayed(publicKeyFormatErrorDisplayed); - } - - public boolean isInvalidLogoUriErrorDisplayed() { - return isElementDisplayed(invalidLogoUriErrorDisplayed); - } - - public boolean isInvalidRedirectUriErrorDisplayed() { - return isElementDisplayed(invalidRedirectUriErrorDisplayed); - } - public void clickOnCreateOidcClientButton() { clickOnElement(createOidcClient); } @@ -652,4 +644,32 @@ public void clickOnClearFormButton() { public boolean isLogoUriempty() { return isElementDisplayed(enterLogoUriTextBoxEmpty); } + + public boolean isOidcClientTabDisplayed() { + return isElementDisplayed(oidcClientTab); + } + + public boolean isPublicKeyFormatErrorDisplayed() { + return isElementDisplayed(publicKeyFormatErrorDisplayed); + } + + public boolean isInvalidLogoUriErrorDisplayed() { + return isElementDisplayed(invalidLogoUriErrorDisplayed); + } + + public boolean isInvalidRedirectUriErrorDisplayed() { + return isElementDisplayed(invalidRedirectUriErrorDisplayed); + } + + public boolean isThirdRedirectUriTextBoxDisplayed() { + return isElementDisplayed(createOidcRedirectUrl3); + } + + public boolean isFourthRedirectUriTextBoxDisplayed() { + return isElementDisplayed(createOidcRedirectUrl4); + } + + public boolean isFifthRedirectUriTextBoxDisplayed() { + return isElementDisplayed(createOidcRedirectUrl5); + } } diff --git a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PartnerCertificatePage.java b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PartnerCertificatePage.java index 9c9f5ac4..3722d3ac 100644 --- a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PartnerCertificatePage.java +++ b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PartnerCertificatePage.java @@ -10,7 +10,7 @@ public class PartnerCertificatePage extends BasePage { @FindBy(id = "title_back_icon") - private WebElement partnerCertificateTitle; + private WebElement titleBackButton; @FindBy(xpath = "//*[text()='Upload']") private WebElement uploadButton; @@ -105,7 +105,7 @@ public class PartnerCertificatePage extends BasePage { @FindBy(id = "partnerDomain_selector_dropdown_option2") private WebElement partnerDomainSelectorDropdownOptionFtm; - @FindBy(id = "upload_admin_certificate_btn") + @FindBy(id = "upload_trust_certificate_submit_btn") private WebElement SubmitButtonForAdmin; @FindBy(id = "confirmation_go_back_btn") @@ -124,6 +124,9 @@ public class PartnerCertificatePage extends BasePage { @FindBy(xpath = "//*[text()='Self Signed Certificate not allowed as partner.']") private WebElement errorCodeForSelfSignedCer; + @FindBy(xpath = "//h1[text()='Partner Certificate']") + private WebElement partnerCertificateTitle; + public PartnerCertificatePage(WebDriver driver) { super(driver); } @@ -322,4 +325,7 @@ public boolean isLastUploadTimeAndDateTextDisplayed() { return isElementDisplayed(lastUploadTimeAndDate); } + public void clickOnTitleBackButton() { + clickOnElement(titleBackButton); + } } diff --git a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PartnerPolicyMappingPage.java b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PartnerPolicyMappingPage.java index 0a2b33bc..b306c201 100644 --- a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PartnerPolicyMappingPage.java +++ b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PartnerPolicyMappingPage.java @@ -31,12 +31,15 @@ public class PartnerPolicyMappingPage extends BasePage { @FindBy(xpath = "//*[contains(text(), 'Please review the policy details carefully before taking appropriate action.')]") private WebElement confirmationPopupDetailedMessage; - @FindBy(xpath = "(//*[@id='partner_details_view_btn'])[1]") - private WebElement approveRejectButton; - - @FindBy(xpath = "(//*[contains(text(), 'Approve')])[3]") + @FindBy(id = "approve_btn") private WebElement approveButton; + @FindBy(id = "reject_btn") + private WebElement rejectButton; + + @FindBy(id = "policy_name_filter") + private WebElement policyNameFilter; + public PartnerPolicyMappingPage(WebDriver driver) { super(driver); } @@ -78,7 +81,7 @@ public boolean isConfirmationPopupDetailedMessageDisplayed() { } public boolean isApproveRejectButtonDisplayed() { - return isElementEnabled(approveRejectButton); + return isElementEnabled(rejectButton); } public boolean isApproveSubmitButtonDisplayed() { @@ -86,11 +89,18 @@ public boolean isApproveSubmitButtonDisplayed() { } public void clickOnApproveRejectButton() { - clickOnElement(approveRejectButton); + clickOnElement(rejectButton); } public void clickOnApproveSubmitButton() { clickOnElement(approveButton); } + public void enterPendingPolicyNameInFilter(String value) { + enter(policyNameFilter,value); + } + + public void clickOnRejectButton() { + clickOnElement(rejectButton); + } } diff --git a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PoliciesPage.java b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PoliciesPage.java index 7f089eaa..321a2cd8 100644 --- a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PoliciesPage.java +++ b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/pages/PoliciesPage.java @@ -38,9 +38,9 @@ public class PoliciesPage extends BasePage { @FindBy(xpath = "//*[text()='Policy Submitted Successfully!']") private WebElement policySubmittedSuccessfully; - @FindBy(xpath = "//*[text()='No Data Available.']") + @FindBy(xpath = "//p[text()='No Data Available.']") private WebElement noDataAvailableText; - + @FindBy(id = "request_policies_policy_name_option1") private WebElement requestPolicyNameOption; @@ -260,6 +260,33 @@ public class PoliciesPage extends BasePage { @FindBy(id = "request_policies_form_cancel_btn") private WebElement requestPoliciesFormCancelButton; + @FindBy(id = "policy_deactivate_btn") + private WebElement policyDeactivateButton; + + @FindBy(id = "deactivate_policy_group__confirm_btn") + private WebElement deactivateConfirmButton; + + @FindBy(xpath = "//h1[text()='Policies']") + private WebElement titleOfPolicyPage; + + @FindBy(xpath = "//span[text()='authpolicy01']") + private WebElement policyName; + + @FindBy(xpath = "//p[text()='auth policy 01']") + private WebElement policyDescription; + + @FindBy(xpath = "//p[text()='This policy is already pending for approval against your partner ID.']") + private WebElement policyPendingForApproval; + + @FindBy(xpath = "//p[text()='This policy has already been approved against your partner ID.']") + private WebElement policyAlreadyApproved; + + @FindBy(id = "error_close_btn") + private WebElement errorCloseButton; + + @FindBy(xpath = "//p[text()='Home']") + private WebElement sideNavigationHomeIcon; + public PoliciesPage(WebDriver driver) { super(driver); } @@ -278,13 +305,7 @@ public void clickOnRequestPolicyButton() { clickOnElement(requestPolicyButton); } - public void clickOnRequestPolicyButtonWithFilter() { - try { - Thread.sleep(3000); - } catch (InterruptedException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } + public void clickOnRequestPolicyButtonOfTabularPage() { clickOnElement(policies_request_btn); } @@ -523,7 +544,7 @@ public void selectpolicyGroupDropdown(String value) { clickOnElement(policyGroupDropdownOption1); } - public void clickOngoBackButton() { + public void clickOnGoBackButton() { clickOnElement(goBackButton); } @@ -623,4 +644,90 @@ public void clickOnSubTitleHomeButton() { clickOnElement(subTitleHomeButton); } + public void enterPendingPolicyNameInFilter(String value) { + enter(policyNameFilter,value); + } + + public void enterPendingPolicyNameDropdown(String value) { + clickOnElement(policyNameDropdown); + enter(searchBoxForPolicyName,value); + clickOnElement(requestPolicyNameOption); + } + + public void enterInvalidPolicyNameDropdown(String value) { + clickOnElement(policyNameDropdown); + enter(searchBoxForPolicyName,value); + } + + public void enterValidPolicyNameDropdown(String value) { + clickOnElement(policyNameDropdown); + enter(searchBoxForPolicyName,value); + clickOnElement(requestPolicyNameOption); + } + + public void clickOnDeactivateButton() { + clickOnElement(policyDeactivateButton); + } + + public void clickOnDeactivateConfirmButton() { + clickOnElement(deactivateConfirmButton); + } + + public boolean isNoDataAvailableDisplayed() { + return isElementDisplayed(noDataAvailableText); + } + + public boolean isPolicyViewPageBackButtonEnabled() { + return isElementDisplayed(BackButton); + } + + public boolean isRequestPolicyButtonDisplayed() { + return isElementDisplayed(policies_request_btn); + } + + public boolean isTitleOfPolicyPageDisplayed() { + return isElementDisplayed(titleOfPolicyPage); + } + + public void clickOnPolicyNameDescendingBtn() { + clickOnElement(policyName_desc_icon); + } + + public void clickOnPolicyNameAscendingBtn() { + clickOnElement(policyName_asc_icon); + } + + public boolean isPolicyNameDisplayed() { + return isElementDisplayed(policyName); + } + + public boolean isPolicyDescriptionDisplayed() { + return isElementDisplayed(policyDescription); + } + + public void enterAuthPolicyNameDropdown(String value) { + clickOnElement(policyNameDropdown); + enter(searchBoxForPolicyName,value); + clickOnElement(requestPolicyNameOption); + } + + public boolean isSubmitButtonEnabled() { + return isElementDisplayed(submitButton); + } + + public boolean isPolicyAlreadyApprovedMessageDisplayed() { + return isElementDisplayed(policyAlreadyApproved); + } + + public boolean isPolicyPendingForApprovalMessageDisplayed() { + return isElementDisplayed(policyPendingForApproval); + } + + public void clickOnErrorCloseButton() { + clickOnElement(errorCloseButton); + } + + public void clickOnTitleBackIcon() { + clickOnElement(titleBackIcon); + } } diff --git a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/testcase/AuthPartnerTest.java b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/testcase/AuthPartnerTest.java index 27db1e07..9849cd20 100644 --- a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/testcase/AuthPartnerTest.java +++ b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/testcase/AuthPartnerTest.java @@ -23,15 +23,16 @@ public class AuthPartnerTest extends BaseClass { - @Test(priority = 1,description = "This is a test case register new user") - public void registerNewUser() throws InterruptedException { + @Test(priority = 1, description = "Uploading Trust Certificate") + public void uploadTrustCertificate() { + DashboardPage dashboardpage = new DashboardPage(driver); PartnerCertificatePage partnerCertificatePage = new PartnerCertificatePage(driver); RegisterPage registerPage = new RegisterPage(driver); - - assertTrue(dashboardpage.isTermsAndConditionsPopUppDisplayed(), GlobalConstants.isTermsAndConditionsPopUppDisplayed); + + assertTrue(dashboardpage.isTermsAndConditionsPopUppDisplayed(),GlobalConstants.isTermsAndConditionsPopUppDisplayed); dashboardpage.clickOnCheckbox(); - assertTrue(dashboardpage.isProceedButtonDisplayed(), GlobalConstants.isProceedButtonDisplayed); + assertTrue(dashboardpage.isProceedButtonDisplayed(),GlobalConstants.isProceedButtonDisplayed); dashboardpage.clickOnProceedButton(); dashboardpage.clickOnCertificateTrustStore(); // dashboardpage.clickOnRootOFTrustCertText(); @@ -48,109 +49,128 @@ public void registerNewUser() throws InterruptedException { partnerCertificatePage.ClickonSubmitButtonForAdmin(); partnerCertificatePage.ClickOnGoBackButton(); dashboardpage.clickOnProfileDropdown(); - assertTrue(dashboardpage.isLogoutButtonDisplayed(), GlobalConstants.isLogoutButtonDisplayed); + assertTrue(dashboardpage.isLogoutButtonDisplayed(),GlobalConstants.isLogoutButtonDisplayed); + LoginPage loginpage = dashboardpage.clickOnLogoutButton(); + } + @Test(priority = 2, description = "This is a test case register new user") + public void registerNewUser() throws InterruptedException { + + DashboardPage dashboardpage = new DashboardPage(driver); + PartnerCertificatePage partnerCertificatePage = new PartnerCertificatePage(driver); + + dashboardpage.clickOnProfileDropdown(); + assertTrue(dashboardpage.isLogoutButtonDisplayed(),GlobalConstants.isLogoutButtonDisplayed); LoginPage loginpage = dashboardpage.clickOnLogoutButton(); - assertTrue(loginpage.isLoginPageDisplayed(), GlobalConstants.isLoginPageDisplayed); - + RegisterPage registerPage = loginpage.clickRegisterButton(); + assertTrue(loginpage.isLoginPageDisplayed(),GlobalConstants.isLoginPageDisplayed); loginpage.clickRegisterButton(); - + registerPage.enterFirstName("pmpui-auth"); - assertTrue(registerPage.isLastNameTextBoxDisplayed(), GlobalConstants.isLastNameTextBoxDisplayed); + assertTrue(registerPage.isLastNameTextBoxDisplayed(),GlobalConstants.isLastNameTextBoxDisplayed); registerPage.enterLastName("pmpui-auth"); - assertTrue(registerPage.isOrganizationNameDisplayed(), GlobalConstants.isOrganizationNameDisplayed); + assertTrue(registerPage.isOrganizationNameDisplayed(),GlobalConstants.isOrganizationNameDisplayed); registerPage.enterOrganizationName("AABBCC"); - assertTrue(registerPage.isPartnerTypeDropdownDisplayed(), GlobalConstants.isPartnerTypeDropdownDisplayed); + assertTrue(registerPage.isPartnerTypeDropdownDisplayed(),GlobalConstants.isPartnerTypeDropdownDisplayed); registerPage.selectPartnerTypeDropdown(2); - assertTrue(registerPage.isAddressTextBoxDisplayed(), GlobalConstants.isAddressTextBoxDisplayed); - registerPage.enterAddress("0"+ data); + assertTrue(registerPage.isAddressTextBoxDisplayed(),GlobalConstants.isAddressTextBoxDisplayed); + registerPage.enterAddress("0" + data); - assertTrue(registerPage.isEmailTextBoxDisplayed(), GlobalConstants.isEmailTextBoxDisplayed); - registerPage.enterEmail("0"+ data + "@gmail.com"); + assertTrue(registerPage.isEmailTextBoxDisplayed(),GlobalConstants.isEmailTextBoxDisplayed); + registerPage.enterEmail("0" + data + "@gmail.com"); - assertTrue(registerPage.isPhoneNumberTextboxDisplayed(), GlobalConstants.isPhoneNumberTextboxDisplayed); + assertTrue(registerPage.isPhoneNumberTextboxDisplayed(),GlobalConstants.isPhoneNumberTextboxDisplayed); registerPage.enterPhone("9876543210"); - assertTrue(registerPage.isNotificationLanguageDropdownDisplayed(), GlobalConstants.isNotificationLanguageDropdownDisplayed); + assertTrue(registerPage.isNotificationLanguageDropdownDisplayed(),GlobalConstants.isNotificationLanguageDropdownDisplayed); registerPage.selectNotificationLanguageDropdown(); - assertTrue(registerPage.isUsernameTextBoxDisplayed(), GlobalConstants.isUsernameTextBoxDisplayed); + assertTrue(registerPage.isUsernameTextBoxDisplayed(),GlobalConstants.isUsernameTextBoxDisplayed); registerPage.enterUsername("pmpui-auth"); - assertTrue(registerPage.isPasswordTextBoxDisplayed(), GlobalConstants.isPasswordTextBoxDisplayed); + assertTrue(registerPage.isPasswordTextBoxDisplayed(),GlobalConstants.isPasswordTextBoxDisplayed); registerPage.enterPassword("mosip123"); - assertTrue(registerPage.isPasswordConfirmTextBoxDisplayed(), GlobalConstants.isPasswordConfirmTextBoxDisplayed); + assertTrue(registerPage.isPasswordConfirmTextBoxDisplayed(),GlobalConstants.isPasswordConfirmTextBoxDisplayed); registerPage.enterPasswordConfirm("mosip123"); - assertTrue(registerPage.isSubmitButtonDisplayed(), GlobalConstants.isSubmitButtonDisplayed); + assertTrue(registerPage.isSubmitButtonDisplayed(),GlobalConstants.isSubmitButtonDisplayed); dashboardpage = registerPage.clickSubmitButton(); - assertTrue(dashboardpage.isSelectPolicyGroupPopUpDisplayed(), GlobalConstants.isSelectPolicyGroupPopUpDisplayed); - dashboardpage.selectSelectPolicyGroupDropdownForInvalid(data+123); - assertTrue(dashboardpage.isNoDataAvailableTextDisplayed(), GlobalConstants.isNoDataAvailableTextDisplayed); - - dashboardpage.selectSelectPolicyGroupDropdown("automationui policy group"); + assertTrue(dashboardpage.isSelectPolicyGroupPopUpDisplayed(),GlobalConstants.isSelectPolicyGroupPopUpDisplayed); + dashboardpage.selectSelectPolicyGroupDropdownForInvalid(data + 123); + assertTrue(dashboardpage.isNoDataAvailableTextDisplayed(),GlobalConstants.isNoDataAvailableTextDisplayed); + dashboardpage.clickOnSubmitButton(); + assertFalse(dashboardpage.isTermsAndConditionsPopUppDisplayed(),GlobalConstants.isTermsAndConditionsPopUppDisplayed); + dashboardpage.clickOnSelectPolicyGroupLogout(); - assertTrue(dashboardpage.isSubmitButtonSelectPolicyGroupPopUpDisplayed(), GlobalConstants.isSubmitButtonDisplayed); + loginpage.enterUserName("pmpui-auth"); + loginpage.enterPassword(password); + loginpage.ClickOnLoginButton(); + dashboardpage.selectSelectPolicyGroupDropdown("automationui policy group"); + assertTrue(dashboardpage.isSubmitButtonSelectPolicyGroupPopUpDisplayed(),GlobalConstants.isSubmitButtonDisplayed); dashboardpage.clickOnSubmitButton(); - assertTrue(dashboardpage.isTermsAndConditionsPopUppDisplayed(), GlobalConstants.isTermsAndConditionsPopUppDisplayed); + assertTrue(dashboardpage.isTermsAndConditionsPopUppDisplayed(),GlobalConstants.isTermsAndConditionsPopUppDisplayed); +// dashboardpage.clickOnProceedButton(); +// assertFalse(dashboardpage.isPartnerCertificateTitleDisplayed(),GlobalConstants.isPartnerCertificateTitleDisplayed); dashboardpage.clickOnCheckbox(); - - assertTrue(dashboardpage.isProceedButtonDisplayed(), GlobalConstants.isProceedButtonDisplayed); + assertTrue(dashboardpage.isProceedButtonDisplayed(),GlobalConstants.isProceedButtonDisplayed); dashboardpage.clickOnProceedButton(); - + Thread.sleep(3000); - assertTrue(dashboardpage.isPartnerCertificateTitleDisplayed(), GlobalConstants.isPartnerCertificateTitleDisplayed); - - dashboardpage.clickOnPartnerCertificateTitle(); - assertTrue(partnerCertificatePage.isPartnerCertificatePageDisplayed(), GlobalConstants.isPartnerCertificatePageDisplayed); - partnerCertificatePage.clickOnUploadButton(); + assertTrue(dashboardpage.isPartnerCertificateTitleDisplayed(),GlobalConstants.isPartnerCertificateTitleDisplayed); + dashboardpage.clickOnPartnerCertificateTitle(); + + assertTrue(partnerCertificatePage.isPartnerCertificatePageDisplayed(),GlobalConstants.isPartnerCertificatePageDisplayed); + partnerCertificatePage.clickOnUploadButton(); - assertTrue(partnerCertificatePage.isUploadPartnerCertificatePopUpDisplayed(), GlobalConstants.isUploadPartnerCertificatePopUpDisplayed); + assertTrue(partnerCertificatePage.isUploadPartnerCertificatePopUpDisplayed(),GlobalConstants.isUploadPartnerCertificatePopUpDisplayed); partnerCertificatePage.uploadCertificate(); partnerCertificatePage.clickOnSubmitButton(); - assertTrue(partnerCertificatePage.isSucessMessageDisplayed(), GlobalConstants.isSuccessMessageDisplayed); + + assertTrue(partnerCertificatePage.isSucessMessageDisplayed(),GlobalConstants.isSucessMessageDisplayed); + partnerCertificatePage.clickOnCloseButton(); dashboardpage = partnerCertificatePage.clickOnHomeButton(); dashboardpage.clickOnPartnerCertificateTitle(); partnerCertificatePage.clickOnPartnerCertificateReuploadButton(); - - assertTrue(partnerCertificatePage.isReUploadPartnerCertificateTextDisplayed(), GlobalConstants.iReUploadPartnerCertificateTextDisplayed); -// assertTrue(partnerCertificatePage.isReUploadPartnerCertificateSubTextDisplayed(), GlobalConstants.isReUploadPartnerCertificateSubTextDisplayed); - - assertTrue(partnerCertificatePage.isPartnerDomainTypeDisplayed(), GlobalConstants.iReUploadPartnerCertificateTextDisplayed); - assertTrue(partnerCertificatePage.isPartnerCertOvelayDisplayed(), GlobalConstants.iReUploadPartnerCertificateTextDisplayed); - + + assertTrue(partnerCertificatePage.isReUploadPartnerCertificateTextDisplayed(),GlobalConstants.iReUploadPartnerCertificateTextDisplayed); +// assertTrue(partnerCertificatePage.isReUploadPartnerCertificateSubTextDisplayed(),GlobalConstants.isReUploadPartnerCertificateSubTextDisplayed); + + assertTrue(partnerCertificatePage.isPartnerDomainTypeDisplayed(),GlobalConstants.iReUploadPartnerCertificateTextDisplayed); + assertTrue(partnerCertificatePage.isPartnerCertOvelayDisplayed(),GlobalConstants.iReUploadPartnerCertificateTextDisplayed); + partnerCertificatePage.uploadCertificate(); partnerCertificatePage.clickOnSubmitButton(); - assertTrue(partnerCertificatePage.isSucessMessageDisplayed(), GlobalConstants.isSuccessMessageDisplayed); + + assertTrue(partnerCertificatePage.isSucessMessageDisplayed(),GlobalConstants.isSucessMessageDisplayed); partnerCertificatePage.clickOnRemoveCertificateButton(); - - partnerCertificatePage.uploadCertificateInvalidCert(); - assertTrue(partnerCertificatePage.isInvalidFormatErrorPopupDisplayed(), GlobalConstants.isInvalidCertFormatePopupDisplayed); - + + partnerCertificatePage.uploadCertificateInvalidCert(); + assertTrue(partnerCertificatePage.isInvalidFormatErrorPopupDisplayed(),GlobalConstants.isInvalidCertFormatePopupDisplayed); + partnerCertificatePage.clickOnCertificateUploadCancelButton(); - + partnerCertificatePage.clickOnDownloadButton(); partnerCertificatePage.clickOnOriginalCertificateDownloadButton(); - assertTrue(partnerCertificatePage.isOriginalSignedCertDownloadedPopupDisplayed(), GlobalConstants.isOriginalCertificateDownloadPopupDisplayed); - + assertTrue(partnerCertificatePage.isOriginalSignedCertDownloadedPopupDisplayed(),GlobalConstants.isOriginalCertificateDownloadPopupDisplayed); + partnerCertificatePage.clickOnMosipSignedCertificateDownloadButton(); - assertTrue(partnerCertificatePage.isMosipSignedCertPopupDisplayed(), GlobalConstants.isMosipCertificateDownloadPopupDisplayed); + assertTrue(partnerCertificatePage.isMosipSignedCertPopupDisplayed(),GlobalConstants.isMosipCertificateDownloadPopupDisplayed); -// assertTrue(partnerCertificatePage.isSucessMessageDisplayed(), GlobalConstants.isSucessMessageDisplayed); +// assertTrue(partnerCertificatePage.isSucessMessageDisplayed(), GlobalConstants.isSucessMessageDisplayed); partnerCertificatePage.ClickOnsuccessMsgCloseButton(); } - - @Test(priority = 2) + + @Test(priority = 3, description = "Policy creation and filter") public void VerifyingPolicyCreationAndFilter() { DashboardPage dashboardpage = new DashboardPage(driver); @@ -158,216 +178,313 @@ public void VerifyingPolicyCreationAndFilter() { dashboardpage.clickOnPolicyButton(); policiesPage.clickOnpoliciesAuthPolicyTab(); - policiesPage.clickOnCreateAuthPolicyButton(); + policiesPage.clickOnCreateAuthPolicyButton(); policiesPage.selectpolicyGroupDropdown("automationui policy group"); - policiesPage.enterPolicyName(data); - policiesPage.enterpolicyDescription(data); policiesPage.uploadPolicyData(); policiesPage.clickOnCreatePolicyFormSubmitButton(); - - policiesPage.clickOngoBackButton(); + policiesPage.clickOnGoBackButton(); policiesPage.clickOnFilterButton(); - policiesPage.enterpolicyGroupFilterBox("automationui policy group"); policiesPage.clickOnApplyFilterButton(); - policiesPage.clickOnPoliciesListViewElipsisButton(); - policiesPage.clickOnPolicyPublishButton(); policiesPage.clickOnPublishPolicyButton(); - policiesPage.clickOnSuccessMsgCloseButton(); policiesPage.clickOnPublishPolicyCloseButton(); - + + policiesPage.clickOnCreateAuthPolicyButton(); + policiesPage.selectpolicyGroupDropdown("automationui policy group"); + policiesPage.enterPolicyName("authpolicy01"); + policiesPage.enterpolicyDescription("auth policy 01"); + policiesPage.uploadPolicyData(); + policiesPage.clickOnCreatePolicyFormSubmitButton(); + policiesPage.clickOnGoBackButton(); + policiesPage.clickOnFilterButton(); + policiesPage.enterPendingPolicyNameInFilter("authpolicy01"); + policiesPage.clickOnApplyFilterButton(); + policiesPage.clickOnPoliciesListViewElipsisButton(); + policiesPage.clickOnPolicyPublishButton(); + policiesPage.clickOnPublishPolicyButton(); + policiesPage.clickOnSuccessMsgCloseButton(); + policiesPage.clickOnPublishPolicyCloseButton(); + + policiesPage.clickOnCreateAuthPolicyButton(); + policiesPage.selectpolicyGroupDropdown("automationui policy group"); + policiesPage.enterPolicyName("authpolicy02"); + policiesPage.enterpolicyDescription("auth policy 02"); + policiesPage.uploadPolicyData(); + policiesPage.clickOnCreatePolicyFormSubmitButton(); + policiesPage.clickOnGoBackButton(); + policiesPage.clickOnFilterButton(); + policiesPage.enterPendingPolicyNameInFilter("authpolicy02"); + policiesPage.clickOnApplyFilterButton(); + policiesPage.clickOnPoliciesListViewElipsisButton(); + policiesPage.clickOnPolicyPublishButton(); + policiesPage.clickOnPublishPolicyButton(); + policiesPage.clickOnSuccessMsgCloseButton(); + policiesPage.clickOnPublishPolicyCloseButton(); + + policiesPage.clickOnCreateAuthPolicyButton(); + policiesPage.selectpolicyGroupDropdown("automationui policy group"); + policiesPage.enterPolicyName("pending auth"); + policiesPage.enterpolicyDescription("pending approval auth policy"); + policiesPage.uploadPolicyData(); + policiesPage.clickOnCreatePolicyFormSubmitButton(); + policiesPage.clickOnGoBackButton(); + policiesPage.clickOnFilterButton(); + policiesPage.enterPendingPolicyNameInFilter("pending auth"); + policiesPage.clickOnApplyFilterButton(); + policiesPage.clickOnPoliciesListViewElipsisButton(); + policiesPage.clickOnPolicyPublishButton(); + policiesPage.clickOnPublishPolicyButton(); + policiesPage.clickOnSuccessMsgCloseButton(); + policiesPage.clickOnPublishPolicyCloseButton(); + + policiesPage.clickOnCreateAuthPolicyButton(); + policiesPage.selectpolicyGroupDropdown("automationui policy group"); + policiesPage.enterPolicyName("deactivate auth"); + policiesPage.enterpolicyDescription("deactivate auth policy"); + policiesPage.uploadPolicyData(); + policiesPage.clickOnCreatePolicyFormSubmitButton(); + policiesPage.clickOnGoBackButton(); + policiesPage.clickOnFilterButton(); + policiesPage.enterPendingPolicyNameInFilter("deactivate auth"); + policiesPage.clickOnApplyFilterButton(); + policiesPage.clickOnPoliciesListViewElipsisButton(); + policiesPage.clickOnPolicyPublishButton(); + policiesPage.clickOnPublishPolicyButton(); + policiesPage.clickOnSuccessMsgCloseButton(); + policiesPage.clickOnPublishPolicyCloseButton(); + policiesPage.clickOnPoliciesListViewElipsisButton(); + policiesPage.clickOnDeactivateButton(); + policiesPage.clickOnDeactivateConfirmButton(); + dashboardpage.clickOnProfileDropdown(); - assertTrue(dashboardpage.isLogoutButtonDisplayed(), GlobalConstants.isLogoutButtonDisplayed); + assertTrue(dashboardpage.isLogoutButtonDisplayed(),GlobalConstants.isLogoutButtonDisplayed); LoginPage loginpage = dashboardpage.clickOnLogoutButton(); - + loginpage.enterUserName("pmpui-auth"); loginpage.enterPassword(password); loginpage.ClickOnLoginButton(); - - assertTrue(dashboardpage.isPoliciesTitleDisplayed(), GlobalConstants.isPoliciesTitleDisplayed); + + assertTrue(dashboardpage.isPoliciesTitleDisplayed(),GlobalConstants.isPoliciesTitleDisplayed); dashboardpage.clickOnPoliciesTitle(); - - assertTrue(policiesPage.isPoliciesEmptyTableDisplayed(), GlobalConstants.isPolicyEmptyTableIsDisplayed); - assertTrue(policiesPage.isPoliciesEmptyTableEnabled(), GlobalConstants.isRequestPolicyEnabled); + + assertTrue(policiesPage.isPoliciesEmptyTableDisplayed(),GlobalConstants.isPolicyEmptyTableIsDisplayed); + assertTrue(policiesPage.isPoliciesEmptyTableEnabled(),GlobalConstants.isRequestPolicyEnabled); policiesPage.clickOnRequestPolicyButton(); - assertTrue(policiesPage.isPartnerIdDropdownDisplayed(), GlobalConstants.isPartnerIdDropdownDisplayed); + assertTrue(policiesPage.isPartnerIdDropdownDisplayed(),GlobalConstants.isPartnerIdDropdownDisplayed); policiesPage.selectPartnerIdDropdown(); - - assertTrue(policiesPage.isPolicyNameDropdownDisplayed(), GlobalConstants.isPolicyNameDropdownDisplayed); + assertTrue(policiesPage.isPolicyNameDropdownDisplayed(),GlobalConstants.isPolicyNameDropdownDisplayed); policiesPage.selectPolicyNameDropdown(data); policiesPage.enterComments(data); - - assertTrue(policiesPage.isSubmitButtonDisplayed(), GlobalConstants.isSubmitButtonDisplayed); + assertTrue(policiesPage.isSubmitButtonDisplayed(),GlobalConstants.isSubmitButtonDisplayed); policiesPage.clickSubmitButton(); - - assertTrue(policiesPage.isPolicySubmittedSuccessfullyDisplayed(), GlobalConstants.isSubmitButtonDisplayed); + assertTrue(policiesPage.isPolicySubmittedSuccessfullyDisplayed(),GlobalConstants.isSubmitButtonDisplayed); policiesPage.clickOnHomeButton(); dashboardpage.clickOnPoliciesTitle(); - - assertTrue(policiesPage.isListOfPolicyRequestedDisplayed(), GlobalConstants.isListOfPolicyRequestedTextDisplayed); - assertTrue(policiesPage.isNextPageDisplayed(), GlobalConstants.isNextPageDisplayed); - assertTrue(policiesPage.isPreviousPageDisplayed(), GlobalConstants.isPreviousPageDisplayed); - assertTrue(policiesPage.isPendingForApprovalTextDisplayed(), GlobalConstants.isPendingForApprovalDisplayed); - + assertTrue(policiesPage.isListOfPolicyRequestedDisplayed(),GlobalConstants.isListOfPolicyRequestedTextDisplayed); + assertTrue(policiesPage.isNextPageDisplayed(),GlobalConstants.isNextPageDisplayed); + assertTrue(policiesPage.isPreviousPageDisplayed(),GlobalConstants.isPreviousPageDisplayed); + assertTrue(policiesPage.isPendingForApprovalTextDisplayed(),GlobalConstants.isPendingForApprovalDisplayed); + policiesPage.clickOnElipcisButton(); policiesPage.clickOnCardViewButton(); - - assertTrue(policiesPage.isPolicyDetailsPartnerIdLabelDisplayed(), GlobalConstants.isPolicyDetailsPartnerIdLabelDisplayed); - assertTrue(policiesPage.isPolicyDetailsPolicyGroupNameLabelDisplayed(), GlobalConstants.isPolicyDetailsPolicyGroupNameLabelDisplayed); - assertTrue(policiesPage.isPolicyDetailsPolicyGroupNameContextDisplayed(), GlobalConstants.isPolicyDetailsPolicyGroupNameContextDisplayed); - assertTrue(policiesPage.isPolicyDetailsPartnerTypeLabelDisplayed(), GlobalConstants.isPolicyDetailsPartnerTypeLabelDisplayed); - assertTrue(policiesPage.isPolicyDetailsPartnerTypeContextDisplayed(), GlobalConstants.isPolicyDetailsPartnerTypeContextDisplayed); - assertTrue(policiesPage.isPolicyDetailsPolicyNameLabelDisplayed(), GlobalConstants.isPolicyDetailsPolicyNameLabelDisplayed); - assertTrue(policiesPage.isPolicyDetailsPolicyNameContextDisplayed(), GlobalConstants.isPolicyDetailsPolicyNameContextDisplayed); - assertTrue(policiesPage.isPolicyDetailsPolicyGroupDescriptionLabelDisplayed(), GlobalConstants.isPolicyDetailsPolicyGroupDescriptionLabelDisplayed); - assertTrue(policiesPage.isPolicyDetailsPolicyGroupDescriptionContextDisplayed(), GlobalConstants.isPolicyDetailsPolicyGroupDescriptionContextDisplayed); - assertTrue(policiesPage.isPolicyDetailsPolicyNameDescriptionLabelDisplayed(), GlobalConstants.isPolicyDetailsPolicyNameDescriptionLabelDisplayed); - assertTrue(policiesPage.isPolicyDetailsPolicyNameDescriptionContextDisplayed(), GlobalConstants.isPolicyDetailsPolicyNameDescriptionContextDisplayed); - assertTrue(policiesPage.isPolicyDetailsCommentsDisplayed(), GlobalConstants.isPolicyDetailsCommentsDisplayed); - + assertTrue(policiesPage.isPolicyDetailsPartnerIdLabelDisplayed(),GlobalConstants.isPolicyDetailsPartnerIdLabelDisplayed); + assertTrue(policiesPage.isPolicyDetailsPolicyGroupNameLabelDisplayed(),GlobalConstants.isPolicyDetailsPolicyGroupNameLabelDisplayed); + assertTrue(policiesPage.isPolicyDetailsPolicyGroupNameContextDisplayed(),GlobalConstants.isPolicyDetailsPolicyGroupNameContextDisplayed); + assertTrue(policiesPage.isPolicyDetailsPartnerTypeLabelDisplayed(),GlobalConstants.isPolicyDetailsPartnerTypeLabelDisplayed); + assertTrue(policiesPage.isPolicyDetailsPartnerTypeContextDisplayed(),GlobalConstants.isPolicyDetailsPartnerTypeContextDisplayed); + assertTrue(policiesPage.isPolicyDetailsPolicyNameLabelDisplayed(),GlobalConstants.isPolicyDetailsPolicyNameLabelDisplayed); + assertTrue(policiesPage.isPolicyDetailsPolicyNameContextDisplayed(),GlobalConstants.isPolicyDetailsPolicyNameContextDisplayed); + assertTrue(policiesPage.isPolicyDetailsPolicyGroupDescriptionLabelDisplayed(),GlobalConstants.isPolicyDetailsPolicyGroupDescriptionLabelDisplayed); + assertTrue(policiesPage.isPolicyDetailsPolicyGroupDescriptionContextDisplayed(),GlobalConstants.isPolicyDetailsPolicyGroupDescriptionContextDisplayed); + assertTrue(policiesPage.isPolicyDetailsPolicyNameDescriptionLabelDisplayed(),GlobalConstants.isPolicyDetailsPolicyNameDescriptionLabelDisplayed); + assertTrue(policiesPage.isPolicyDetailsPolicyNameDescriptionContextDisplayed(),GlobalConstants.isPolicyDetailsPolicyNameDescriptionContextDisplayed); + assertTrue(policiesPage.isPolicyDetailsCommentsDisplayed(),GlobalConstants.isPolicyDetailsCommentsDisplayed); + assertTrue(policiesPage.isPolicyViewPageBackButtonEnabled(),GlobalConstants.isPolicyViewPageBackButtonEnabled); policiesPage.clickOnBackButton(); - - assertTrue(policiesPage.isPartnerIdDescIconDisplayed(), GlobalConstants.isPartnerIdDescAscIcon); - assertTrue(policiesPage.isPartnerIdAscIconDisplayed(), GlobalConstants.isPartnerIdDescAscIcon); - assertTrue(policiesPage.isPartnerTypeDescIconDisplayed(), GlobalConstants.isPartnerTypeDescIcon); - assertTrue(policiesPage.isPartnerTypeAscIconDisplayed(), GlobalConstants.isPartnerTypeAscIcon); - assertTrue(policiesPage.isPolicyGroupNameDescIconDisplayed(), GlobalConstants.isPolicyGroupNameDescAscIcon); - assertTrue(policiesPage.isPolicyGroupNameAscIconDisplayed(), GlobalConstants.isPolicyGroupNameDescAscIcon); - assertTrue(policiesPage.isPolicyNameDescIconDisplayed(), GlobalConstants.isPolicyNameDescAscIcon); - assertTrue(policiesPage.isPolicyNameAscIconDisplayed(), GlobalConstants.isPolicyNameDescAscIcon); - assertTrue(policiesPage.isCreatedDateTimeDescISconDisplayed(), GlobalConstants.isCreatedDateTimeDescAscIcon); - assertTrue(policiesPage.isCreatedDateTimeAscIconDisplayed(), GlobalConstants.isCreatedDateTimeDescAscIcon); + + assertTrue(policiesPage.isPartnerIdDescIconDisplayed(),GlobalConstants.isPartnerIdDescAscIcon); + assertTrue(policiesPage.isPartnerIdAscIconDisplayed(),GlobalConstants.isPartnerIdDescAscIcon); + assertTrue(policiesPage.isPartnerTypeDescIconDisplayed(),GlobalConstants.isPartnerTypeDescIcon); + assertTrue(policiesPage.isPartnerTypeAscIconDisplayed(),GlobalConstants.isPartnerTypeAscIcon); + assertTrue(policiesPage.isPolicyGroupNameDescIconDisplayed(),GlobalConstants.isPolicyGroupNameDescAscIcon); + assertTrue(policiesPage.isPolicyGroupNameAscIconDisplayed(),GlobalConstants.isPolicyGroupNameDescAscIcon); + assertTrue(policiesPage.isPolicyNameDescIconDisplayed(),GlobalConstants.isPolicyNameDescAscIcon); + assertTrue(policiesPage.isPolicyNameAscIconDisplayed(),GlobalConstants.isPolicyNameDescAscIcon); + assertTrue(policiesPage.isCreatedDateTimeDescISconDisplayed(),GlobalConstants.isCreatedDateTimeDescAscIcon); + assertTrue(policiesPage.isCreatedDateTimeAscIconDisplayed(),GlobalConstants.isCreatedDateTimeDescAscIcon); + policiesPage.clickOnFilterButton(); - policiesPage.clickOnPolicyPartnerIdFilter(); policiesPage.clickOnPolicyPartnerTypeFilter(); policiesPage.clickOnPolicyGroupFilter(); policiesPage.clickOnPolicyNameFilter(); policiesPage.clickOnPolicyStatusFilter(); + policiesPage.clickOnPolicyNameDescendingBtn(); + policiesPage.clickOnPolicyNameAscendingBtn(); policiesPage.clickOnFilterResetButton(); policiesPage.isFilterButtonButtonEnabled(); - + policiesPage.clickOnPolicyListItem1(); - assertTrue(policiesPage.isSubTitleHomeButtonDisplayed(), GlobalConstants.isSubTitleHomeDisplayed); + assertTrue(policiesPage.isSubTitleHomeButtonDisplayed(),GlobalConstants.isSubTitleHomeDisplayed); // assertTrue(policiesPage.isSubTitleButtonDisplayed(), GlobalConstants.isSubTitleDisplayed); - assertTrue(policiesPage.isTitleBackIconDisplayed(), GlobalConstants.isBackArrow); + assertTrue(policiesPage.isTitleBackIconDisplayed(),GlobalConstants.isBackArrow); // assertTrue(policiesPage.isViewPolicyDetailsTextDisplayed(), GlobalConstants.isViewPolicyTitle); + policiesPage.clickOnTitleBackIcon(); + assertTrue(policiesPage.isTitleOfPolicyPageDisplayed(),GlobalConstants.isTitleOfPolicyPageDisplayed); + assertTrue(policiesPage.isRequestPolicyButtonDisplayed(),GlobalConstants.isRequestPolicyButtonDisplayed); + + policiesPage.clickOnRequestPolicyButtonOfTabularPage(); + policiesPage.selectPartnerIdDropdown(); + policiesPage.enterPendingPolicyNameDropdown("pending auth"); + policiesPage.enterComments(data); + policiesPage.clickSubmitButton(); + policiesPage.clickOnGoBackButton(); + + + policiesPage.clickOnRequestPolicyButtonOfTabularPage(); + policiesPage.selectPartnerIdDropdown(); + policiesPage.enterAuthPolicyNameDropdown("authpolicy02"); + policiesPage.enterComments(data); + policiesPage.clickSubmitButton(); + policiesPage.clickOnGoBackButton(); + + policiesPage.clickOnRequestPolicyButtonOfTabularPage(); + policiesPage.selectPartnerIdDropdown(); + policiesPage.enterInvalidPolicyNameDropdown("deactivate auth"); + assertTrue(policiesPage.isNoDataAvailableDisplayed(),GlobalConstants.isNoDataAvailableDisplayed); + policiesPage.clickOnRequestPoliciesFormClearButton(); + policiesPage.selectPartnerIdDropdown(); + policiesPage.enterInvalidPolicyNameDropdown("authpolicy01"); + assertTrue(policiesPage.isPolicyNameDisplayed(),GlobalConstants.isPolicyNameDisplayed); + assertTrue(policiesPage.isPolicyDescriptionDisplayed(),GlobalConstants.isPolicyDescriptionDisplayed); + policiesPage.enterComments(data); + policiesPage.enterComments(" "); +// assertFalse(policiesPage.isSubmitButtonEnabled(),GlobalConstants.isSubmitButtonEnable); + policiesPage.enterComments("auth policy 01"); + policiesPage.clickOnRequestPoliciesFormClearButton(); + } - - - @Test(priority = 3) + + @Test(priority = 4, description = "Partner-Policy maaping & creation OIDC client") public void createOidecClient() { DashboardPage dashboardpage = new DashboardPage(driver); RegisterPage registerPage = new RegisterPage(driver); PartnerPolicyMappingPage PartnerPolicyMappingPage = new PartnerPolicyMappingPage(driver); - + dashboardpage.clickOnPartnerPolicyMappingTab(); - PartnerPolicyMappingPage.clickOnFilterButton(); PartnerPolicyMappingPage.enterpolicyGroupFilter("automationui policy group"); + PartnerPolicyMappingPage.enterPendingPolicyNameInFilter(data); PartnerPolicyMappingPage.clickOnApplyFilterButton(); - PartnerPolicyMappingPage.clickOnPartnerListViewElipsisButton(); PartnerPolicyMappingPage.clickOnApproveOrRejectButton(); - assertTrue(PartnerPolicyMappingPage.isConfirmationPopupDisplayed(), GlobalConstants.isConfirmationPopupDisplayed); - assertTrue(PartnerPolicyMappingPage.isConfirmationPopupDetailedMessageDisplayed(), GlobalConstants.isConfirmationPopupDetailedMessageDisplayed); - assertTrue(PartnerPolicyMappingPage.isApproveRejectButtonDisplayed(), GlobalConstants.isApproveRejectButtonDisplayed); - assertTrue(PartnerPolicyMappingPage.isApproveSubmitButtonDisplayed(), GlobalConstants.isApproveSubmitButtonDisplayed); - PartnerPolicyMappingPage.clickOnApproveSubmitButton(); - + assertTrue(PartnerPolicyMappingPage.isConfirmationPopupDisplayed(),GlobalConstants.isConfirmationPopupDisplayed); + assertTrue(PartnerPolicyMappingPage.isConfirmationPopupDetailedMessageDisplayed(),GlobalConstants.isConfirmationPopupDetailedMessageDisplayed); + assertTrue(PartnerPolicyMappingPage.isApproveRejectButtonDisplayed(),GlobalConstants.isApproveRejectButtonDisplayed); + assertTrue(PartnerPolicyMappingPage.isApproveSubmitButtonDisplayed(),GlobalConstants.isApproveSubmitButtonDisplayed); + PartnerPolicyMappingPage.clickOnApproveSubmitButton(); + + PartnerPolicyMappingPage.clickOnFilterButton(); + PartnerPolicyMappingPage.enterpolicyGroupFilter("automationui policy group"); + PartnerPolicyMappingPage.enterPendingPolicyNameInFilter("authpolicy02"); + PartnerPolicyMappingPage.clickOnApplyFilterButton(); + PartnerPolicyMappingPage.clickOnPartnerListViewElipsisButton(); + PartnerPolicyMappingPage.clickOnApproveOrRejectButton(); + PartnerPolicyMappingPage.clickOnRejectButton(); + dashboardpage.clickOnProfileDropdown(); - assertTrue(dashboardpage.isLogoutButtonDisplayed(), GlobalConstants.isLogoutButtonDisplayed); + assertTrue(dashboardpage.isLogoutButtonDisplayed(),GlobalConstants.isLogoutButtonDisplayed); LoginPage loginpage = dashboardpage.clickOnLogoutButton(); - assertTrue(loginpage.isLoginPageDisplayed(), GlobalConstants.isLoginPageDisplayed); - - - LoginPage loginPage = new LoginPage(driver); + assertTrue(loginpage.isLoginPageDisplayed(),GlobalConstants.isLoginPageDisplayed); + + LoginPage loginPage = new LoginPage(driver); loginPage.enterUserName("pmpui-auth"); loginPage.enterPassword(password); loginPage.ClickOnLoginButton(); - - assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(), GlobalConstants.isAuthenticationServicesDisplayed); - OidcClientPage oidcClientPage=dashboardpage.clickOnAuthenticationServicesTitle(); - - assertTrue(oidcClientPage.isCreateOidcClientDisplayed(), GlobalConstants.isCreateOIDCClientDisplayed); - assertTrue(oidcClientPage.isPartnerIDHeaderTextDisplayed(), GlobalConstants.isPartnerIDHeaderTextDisplayed); - assertTrue(oidcClientPage.isPolicyGroupHeaderTextDisplayed(), GlobalConstants.isPolicyGroupHeaderTextDisplayed); - assertTrue(oidcClientPage.isPolicyNameHeaderTextDisplayed(), GlobalConstants.isPolicyNameHeaderTextDisplayed); - assertTrue(oidcClientPage.isOIDCClientNameHeaderTextDisplayed(), GlobalConstants.isOIDCClientNameHeaderTextDisplayed); - assertTrue(oidcClientPage.isCreatedDateHeaderTextDisplayed(), GlobalConstants.isCreatedDateHeaderTextDisplayed); - assertTrue(oidcClientPage.isStatusHeaderTextDisplayed(), GlobalConstants.isStatusHeaderTextDisplayed); - assertTrue(oidcClientPage.isOIDCClientIDHeaderTextDisplayed(), GlobalConstants.isOIDCClientIDHeaderTextDisplayed); - assertTrue(oidcClientPage.isActionHeaderTextDisplayed(), GlobalConstants.isActionHeaderTextDisplayed); + + assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(),GlobalConstants.isAuthenticationServicesDisplayed); + OidcClientPage oidcClientPage = dashboardpage.clickOnAuthenticationServicesTitle(); + assertTrue(oidcClientPage.isOidcClientTabDisplayed(),GlobalConstants.isOidcClientTabDisplayed); + + assertTrue(oidcClientPage.isCreateOidcClientDisplayed(),GlobalConstants.isCreateOIDCClientDisplayed); + assertTrue(oidcClientPage.isPartnerIDHeaderTextDisplayed(),GlobalConstants.isPartnerIDHeaderTextDisplayed); + assertTrue(oidcClientPage.isPolicyGroupHeaderTextDisplayed(),GlobalConstants.isPolicyGroupHeaderTextDisplayed); + assertTrue(oidcClientPage.isPolicyNameHeaderTextDisplayed(),GlobalConstants.isPolicyNameHeaderTextDisplayed); + assertTrue(oidcClientPage.isOIDCClientNameHeaderTextDisplayed(),GlobalConstants.isOIDCClientNameHeaderTextDisplayed); + assertTrue(oidcClientPage.isCreatedDateHeaderTextDisplayed(),GlobalConstants.isCreatedDateHeaderTextDisplayed); + assertTrue(oidcClientPage.isStatusHeaderTextDisplayed(),GlobalConstants.isStatusHeaderTextDisplayed); + assertTrue(oidcClientPage.isOIDCClientIDHeaderTextDisplayed(),GlobalConstants.isOIDCClientIDHeaderTextDisplayed); + assertTrue(oidcClientPage.isActionHeaderTextDisplayed(),GlobalConstants.isActionHeaderTextDisplayed); oidcClientPage.clickOnCreateOidcClientButton(); - - assertTrue(oidcClientPage.isPartnerIdDropdownDisplayed(), GlobalConstants.isPartnerIdDropdownDisplayed); + + assertTrue(oidcClientPage.isPartnerIdDropdownDisplayed(),GlobalConstants.isPartnerIdDropdownDisplayed); oidcClientPage.selectPartnerIdDropdown(); - - assertTrue(oidcClientPage.isPolicyNameDropdownDisplayed(), GlobalConstants.isPolicyNameDropdownDisplayed); + + assertTrue(oidcClientPage.isPolicyNameDropdownDisplayed(),GlobalConstants.isPolicyNameDropdownDisplayed); oidcClientPage.selectPolicyNameDropdown(data); - + oidcClientPage.enterNameOidcTextBox(data); - - String publicKey = KeycloakUserManager.readJsonData(TestRunner.getResourcePath() + "/" + "config/"+"/publicKey.json").toString(); - + + String publicKey = KeycloakUserManager.readJsonData(TestRunner.getResourcePath() + "/" + "config/" + "/publicKey.json").toString(); + oidcClientPage.enterPublicKeyTextBox(publicKey); oidcClientPage.enterLogoUrTextBox(ConfigManager.getLogouri()); oidcClientPage.enterRedirectUriTextBox(ConfigManager.getRedirectUri()); oidcClientPage.clickOnSubmitButton(); - assertTrue(oidcClientPage.isDetailsSubmittedSuccessFullyDisplayed(), GlobalConstants.isAutherisationCodeTextDisplayed); + assertTrue(oidcClientPage.isDetailsSubmittedSuccessFullyDisplayed(),GlobalConstants.isAutherisationCodeTextDisplayed); oidcClientPage.clickConfirmationGoBackButton(); - + oidcClientPage.clickOidcShowCopyPopupButton(); oidcClientPage.clickCopyIdButton(); - + oidcClientPage.clickCopyIdCloseButton(); - assertTrue(oidcClientPage.isOidcDetailsElipsisButtonDisplayed(), GlobalConstants.isAutherisationCodeTextDisplayed); + assertTrue(oidcClientPage.isOidcDetailsElipsisButtonDisplayed(),GlobalConstants.isAutherisationCodeTextDisplayed); oidcClientPage.clickOidcDetailsElipsisButton(); - assertTrue(oidcClientPage.isOidcDetailsViewButtonDisplayed(), GlobalConstants.isAutherisationCodeTextDisplayed); + assertTrue(oidcClientPage.isOidcDetailsViewButtonDisplayed(),GlobalConstants.isAutherisationCodeTextDisplayed); oidcClientPage.clickOidcEditButton(); oidcClientPage.clickoidcEditAddNewRedirectUrl(); - assertFalse(oidcClientPage.isEditSecondRedirectUriTextBoxDisplayed(), GlobalConstants.isEditSecondRedirectUriTextBoxDisplayed); + assertFalse(oidcClientPage.isEditSecondRedirectUriTextBoxDisplayed(),GlobalConstants.isEditSecondRedirectUriTextBoxDisplayed); oidcClientPage.clickoidcEditAddNewRedirectUrl(); - oidcClientPage.EnterPublickeySecondTextBox(ConfigManager.getRedirectUri()+"c"); + oidcClientPage.EnterPublickeySecondTextBox(ConfigManager.getRedirectUri() + "c"); oidcClientPage.clickOnOidcEditSubmitButton(); - assertTrue(oidcClientPage.isModifiedSuccessfullTextMessageDisplayed(), GlobalConstants.isAutherisationCodeTextDisplayed); + assertTrue(oidcClientPage.isModifiedSuccessfullTextMessageDisplayed(),GlobalConstants.isAutherisationCodeTextDisplayed); oidcClientPage.clickConfirmationGoBackButton(); - - assertTrue(oidcClientPage.isPartnerIdDescIconDisplayed(), GlobalConstants.isPartnerIdDescAscIcon); - assertTrue(oidcClientPage.isPartnerIdAscIconDisplayed(), GlobalConstants.isPartnerIdDescAscIcon); - assertTrue(oidcClientPage.isOidcClientNameDescIconDisplayed(), GlobalConstants.isOidcClientNameDescIcon); - assertTrue(oidcClientPage.isOidcClientNameAscIconDisplayed(), GlobalConstants.isOidcClientNameAscIcon); - assertTrue(oidcClientPage.isPolicyGroupNameDescIconDisplayed(), GlobalConstants.isPolicyGroupNameDescAscIcon); - assertTrue(oidcClientPage.isPolicyGroupNameAscIconDisplayed(), GlobalConstants.isPolicyGroupNameDescAscIcon); - assertTrue(oidcClientPage.isPolicyNameDescIconDisplayed(), GlobalConstants.isPolicyNameDescAscIcon); - assertTrue(oidcClientPage.isPolicyNameAscIconDisplayed(), GlobalConstants.isPolicyNameDescAscIcon); - assertTrue(oidcClientPage.isCreatedDateTimeDescISconDisplayed(), GlobalConstants.isCreatedDateTimeDescAscIcon); - assertTrue(oidcClientPage.isCreatedDateTimeAscIconDisplayed(), GlobalConstants.isCreatedDateTimeDescAscIcon); - assertTrue(oidcClientPage.isFilterButtonButtonEnabled(), GlobalConstants.isFilterButtonButtonEnabled); - assertTrue(oidcClientPage.isSubTitleHomeButtonDisplayed(), GlobalConstants.isHomeButtonInAuthenticationDisplayed); - + + assertTrue(oidcClientPage.isPartnerIdDescIconDisplayed(),GlobalConstants.isPartnerIdDescAscIcon); + assertTrue(oidcClientPage.isPartnerIdAscIconDisplayed(),GlobalConstants.isPartnerIdDescAscIcon); + assertTrue(oidcClientPage.isOidcClientNameDescIconDisplayed(),GlobalConstants.isOidcClientNameDescIcon); + assertTrue(oidcClientPage.isOidcClientNameAscIconDisplayed(),GlobalConstants.isOidcClientNameAscIcon); + assertTrue(oidcClientPage.isPolicyGroupNameDescIconDisplayed(),GlobalConstants.isPolicyGroupNameDescAscIcon); + assertTrue(oidcClientPage.isPolicyGroupNameAscIconDisplayed(),GlobalConstants.isPolicyGroupNameDescAscIcon); + assertTrue(oidcClientPage.isPolicyNameDescIconDisplayed(),GlobalConstants.isPolicyNameDescAscIcon); + assertTrue(oidcClientPage.isPolicyNameAscIconDisplayed(),GlobalConstants.isPolicyNameDescAscIcon); + assertTrue(oidcClientPage.isCreatedDateTimeDescISconDisplayed(),GlobalConstants.isCreatedDateTimeDescAscIcon); + assertTrue(oidcClientPage.isCreatedDateTimeAscIconDisplayed(),GlobalConstants.isCreatedDateTimeDescAscIcon); + assertTrue(oidcClientPage.isFilterButtonButtonEnabled(),GlobalConstants.isFilterButtonButtonEnabled); + assertTrue(oidcClientPage.isSubTitleHomeButtonDisplayed(),GlobalConstants.isHomeButtonInAuthenticationDisplayed); + oidcClientPage.clickOnFilterButton(); oidcClientPage.clickOnOidcPartnerIdFilter(); oidcClientPage.clickOnOidcSelectPolicyGroupFilter(); oidcClientPage.clickOnOidcSelectPolicyNameFilter(); oidcClientPage.clickOnOidcSelectClientNameFilter(); oidcClientPage.clickOnOidcSelectStatusFilter(); - - assertTrue(oidcClientPage.isfilterResetButtonDisplayed(), GlobalConstants.isfilterResetButtonDisplayed); + + assertTrue(oidcClientPage.isfilterResetButtonDisplayed(),GlobalConstants.isfilterResetButtonDisplayed); oidcClientPage.clickOnFilterResetButton(); - assertTrue(oidcClientPage.isFilterButtonButtonEnabled(), GlobalConstants.isFilterButtonButtonEnabled); - + assertTrue(oidcClientPage.isFilterButtonButtonEnabled(),GlobalConstants.isFilterButtonButtonEnabled); + oidcClientPage.clickOnOidcClientListPageCreateOidcClientBtn(); oidcClientPage.selectPartnerIdDropdown(); oidcClientPage.selectPolicyNameDropdown(data); @@ -375,98 +492,101 @@ public void createOidecClient() { oidcClientPage.enterPublicKeyTextBox(" "); oidcClientPage.enterLogoUrTextBox(" "); oidcClientPage.enterRedirectUriTextBox(" "); - - assertTrue(oidcClientPage.isEnterValidUriForLogoUriTextDisplayed(), GlobalConstants.isEnterValidLogoUriTextDisplayed); - assertTrue(oidcClientPage.isEnterValidUriForRedirectUriTextDisplayed(), GlobalConstants.isEnterRedirectUriTextDisplayed); + + assertTrue(oidcClientPage.isEnterValidUriForLogoUriTextDisplayed(),GlobalConstants.isEnterValidLogoUriTextDisplayed); + assertTrue(oidcClientPage.isEnterValidUriForRedirectUriTextDisplayed(),GlobalConstants.isEnterRedirectUriTextDisplayed); oidcClientPage.clickOnCreateOidcClearForm(); - + oidcClientPage.selectPartnerIdDropdown(); oidcClientPage.selectPolicyNameDropdown(data); oidcClientPage.enterNameOidcTextBox("trufgt"); oidcClientPage.navigateBackDefaultButton(); - assertTrue(oidcClientPage.isBrowserConfirmationPopupDisplayed(), GlobalConstants.isBrowserConfirmationPopup); - assertTrue(oidcClientPage.isBrowserConfirmationPopupProceedBtnDisplayed(), GlobalConstants.isBrowserConfirmationPopupProceedBtn); - assertTrue(oidcClientPage.isBrowserConfirmationPopupCancelBtnDisplayed(), GlobalConstants.isBrowserConfirmationPopupCancelBtn); + assertTrue(oidcClientPage.isBrowserConfirmationPopupDisplayed(),GlobalConstants.isBrowserConfirmationPopup); + assertTrue(oidcClientPage.isBrowserConfirmationPopupProceedBtnDisplayed(),GlobalConstants.isBrowserConfirmationPopupProceedBtn); + assertTrue(oidcClientPage.isBrowserConfirmationPopupCancelBtnDisplayed(),GlobalConstants.isBrowserConfirmationPopupCancelBtn); oidcClientPage.clickOnBrowserConfirmationPopupCancelBtn(); oidcClientPage.navigateBackDefaultButton(); oidcClientPage.clickOnBrowserConfirmationPopupProceedBtn(); - + } - - @Test(priority = 4) + + @Test(priority = 5) public void CreateApiKey() { DashboardPage dashboardpage = new DashboardPage(driver); ApiKeyPage apiKeyPage = new ApiKeyPage(driver); dashboardpage.clickOnProfileDropdown(); - assertTrue(dashboardpage.isLogoutButtonDisplayed(), GlobalConstants.isLogoutButtonDisplayed); + assertTrue(dashboardpage.isLogoutButtonDisplayed(),GlobalConstants.isLogoutButtonDisplayed); LoginPage loginpage = dashboardpage.clickOnLogoutButton(); - + loginpage.enterUserName("pmpui-auth"); loginpage.enterPassword(password); loginpage.ClickOnLoginButton(); - assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(), GlobalConstants.isAuthenticationServicesDisplayed); - OidcClientPage oidcClientPage=dashboardpage.clickOnAuthenticationServicesTitle(); - - assertTrue(oidcClientPage.isApiKeyTabDisplayed(), GlobalConstants.isApiKeyTabDisplayed); + assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(),GlobalConstants.isAuthenticationServicesDisplayed); + OidcClientPage oidcClientPage = dashboardpage.clickOnAuthenticationServicesTitle(); + + assertTrue(oidcClientPage.isApiKeyTabDisplayed(),GlobalConstants.isApiKeyTabDisplayed); oidcClientPage.clickOnApiKeyTab(); - assertTrue(apiKeyPage.isGenerateAPIKeyDisplayed(), GlobalConstants.isGenerateAPIKeyDisplayed); + assertTrue(apiKeyPage.isGenerateAPIKeyDisplayed(),GlobalConstants.isGenerateAPIKeyDisplayed); apiKeyPage.clickOnAPIKeyDisplayed(); - assertTrue(apiKeyPage.isPartnerIdDropdownDisplayed(), GlobalConstants.isPartnerIdDropdownDisplayed); + assertTrue(apiKeyPage.isPartnerIdDropdownDisplayed(),GlobalConstants.isPartnerIdDropdownDisplayed); apiKeyPage.selectPartnerIdDropdown(); - - assertTrue(apiKeyPage.isPolicyNameDropdownDisplayed(), GlobalConstants.isPolicyNameDropdownDisplayed); + + assertTrue(apiKeyPage.isPolicyNameDropdownDisplayed(),GlobalConstants.isPolicyNameDropdownDisplayed); apiKeyPage.selectPolicyNameDropdown(data); - apiKeyPage.enterNameOfApiKeyTextBox("0"+data); - + apiKeyPage.enterNameOfApiKeyTextBox("0" + data); + apiKeyPage.clickOnSubmitButton(); // assertTrue(oidcClientPage.isAuthorizationCodeTextDisplayed(), GlobalConstants.isAutherisationCodeTextDisplayed); - + apiKeyPage.clickOnCopyIdButton(); apiKeyPage.clickOnCopyIdCloseButton(); - assertTrue(apiKeyPage.isConfirmationGoBackButtonDisplayed(), GlobalConstants.isGoBackButtonDisplayed); + assertTrue(apiKeyPage.isConfirmationGoBackButtonDisplayed(),GlobalConstants.isGoBackButtonDisplayed); apiKeyPage.clickOnConfirmationGoBackButton(); - assertTrue(apiKeyPage.isApiListItem1Displayed(), GlobalConstants.isApiListDisplayed); + assertTrue(apiKeyPage.isApiListItem1Displayed(),GlobalConstants.isApiListDisplayed); apiKeyPage.clickOnApiListItem1(); - - assertTrue(apiKeyPage.isApiKeyDetailsPartnerIdLabelDisplayed(), GlobalConstants.isApiKeyDetailsPartnerIdLabelDisplayed); - assertTrue(apiKeyPage.isApiKeyDetailsPartnerIdContextDisplayed(), GlobalConstants.isApiKeyDetailsPartnerIdContextDisplayed); - assertTrue(apiKeyPage.isApiKeyDetailsPolicyGroupLabelDisplayed(), GlobalConstants.isApiKeyDetailsPolicyGroupLabelDisplayed); - assertTrue(apiKeyPage.isApiKeyDetailsPolicyGroupNameContextDisplayed(), GlobalConstants.isApiKeyDetailsPolicyGroupNameContextDisplayed); - assertTrue(apiKeyPage.isApiKeyDetailsPolicyNameLabelDisplayed(), GlobalConstants.isApiKeyDetailsPolicyNameLabelDisplayed); - assertTrue(apiKeyPage.isApiKeyDetailsPolicyNameContextDisplayed(), GlobalConstants.isApiKeyDetailsPolicyNameContextDisplayed); - assertTrue(apiKeyPage.isApiKeyDetailsPolicyGoupDescriptionLabelDisplayed(), GlobalConstants.isApiKeyDetailsPolicyGoupDescriptionLabelDisplayed); - assertTrue(apiKeyPage.isApiKeyDetailsPolicyGroupDescriptionContextDisplayed(), GlobalConstants.isApiKeyDetailsPolicyGroupDescriptionContextDisplayed); - assertTrue(apiKeyPage.isApiKeyDetailsPolicyNameDescriptionLabelDisplayed(), GlobalConstants.isApiKeyDetailsPolicyNameDescriptionLabelDisplayed); - assertTrue(apiKeyPage.isApiKeyDetailsPolicyDescriptionContextDisplayed(), GlobalConstants.isApiKeyDetailsPolicyDescriptionContextDisplayed); - assertTrue(apiKeyPage.isViewApiKeyBackButtonDisplayed(), GlobalConstants.isViewApiKeyBackButtonDisplayed); - assertTrue(apiKeyPage.isBackiconDisplayed(), GlobalConstants.isBackiconDisplayed); + + assertTrue(apiKeyPage.isApiKeyDetailsPartnerIdLabelDisplayed(),GlobalConstants.isApiKeyDetailsPartnerIdLabelDisplayed); + assertTrue(apiKeyPage.isApiKeyDetailsPartnerIdContextDisplayed(),GlobalConstants.isApiKeyDetailsPartnerIdContextDisplayed); + assertTrue(apiKeyPage.isApiKeyDetailsPolicyGroupLabelDisplayed(),GlobalConstants.isApiKeyDetailsPolicyGroupLabelDisplayed); + assertTrue(apiKeyPage.isApiKeyDetailsPolicyGroupNameContextDisplayed(),GlobalConstants.isApiKeyDetailsPolicyGroupNameContextDisplayed); + assertTrue(apiKeyPage.isApiKeyDetailsPolicyNameLabelDisplayed(),GlobalConstants.isApiKeyDetailsPolicyNameLabelDisplayed); + assertTrue(apiKeyPage.isApiKeyDetailsPolicyNameContextDisplayed(),GlobalConstants.isApiKeyDetailsPolicyNameContextDisplayed); + assertTrue(apiKeyPage.isApiKeyDetailsPolicyGoupDescriptionLabelDisplayed(),GlobalConstants.isApiKeyDetailsPolicyGoupDescriptionLabelDisplayed); + assertTrue(apiKeyPage.isApiKeyDetailsPolicyGroupDescriptionContextDisplayed(),GlobalConstants.isApiKeyDetailsPolicyGroupDescriptionContextDisplayed); + assertTrue(apiKeyPage.isApiKeyDetailsPolicyNameDescriptionLabelDisplayed(),GlobalConstants.isApiKeyDetailsPolicyNameDescriptionLabelDisplayed); + assertTrue(apiKeyPage.isApiKeyDetailsPolicyDescriptionContextDisplayed(),GlobalConstants.isApiKeyDetailsPolicyDescriptionContextDisplayed); + assertTrue(apiKeyPage.isViewApiKeyBackButtonDisplayed(),GlobalConstants.isViewApiKeyBackButtonDisplayed); + assertTrue(apiKeyPage.isBackiconDisplayed(),GlobalConstants.isBackiconDisplayed); apiKeyPage.clickOnViewApiKeyBackButton(); - - - assertTrue(apiKeyPage.isApiKeyListPageGenerateApiKeyBtnDisplayed(), GlobalConstants.isApiKeyListPageGenerateApiKeyBtnDisplayed); + + assertTrue(apiKeyPage.isApiKeyListPageGenerateApiKeyBtnDisplayed(),GlobalConstants.isApiKeyListPageGenerateApiKeyBtnDisplayed); apiKeyPage.clickOnApiKeyListPageGenerateApiKeyBtn(); - assertTrue(apiKeyPage.isPartnerIdHelpTextDisplayed(), GlobalConstants.isPartnerIdHelpTextDisplayed); - assertTrue(apiKeyPage.isPolicyNameHelpTextDisplayed(), GlobalConstants.isPolicyNameHelpTextDisplayed); - apiKeyPage.selectPartnerIdDropdown(); + assertTrue(apiKeyPage.isPartnerIdHelpTextDisplayed(),GlobalConstants.isPartnerIdHelpTextDisplayed); + assertTrue(apiKeyPage.isPolicyNameHelpTextDisplayed(),GlobalConstants.isPolicyNameHelpTextDisplayed); + apiKeyPage.selectPartnerIdDropdown(); apiKeyPage.selectPolicyNameDropdown(data); - apiKeyPage.enterNameOfApiKeyTextBox("0"+data); - assertTrue(apiKeyPage.isClearButtonDisplayed(), GlobalConstants.isClearButtonDisplayed); + apiKeyPage.enterNameOfApiKeyTextBox("0" + data); + assertTrue(apiKeyPage.isClearButtonDisplayed(),GlobalConstants.isClearButtonDisplayed); apiKeyPage.clickOnClearButton(); - assertTrue(apiKeyPage.isCancelButtonDisplayed(), GlobalConstants.isCancelButtonDisplayed); + assertTrue(apiKeyPage.isCancelButtonDisplayed(),GlobalConstants.isCancelButtonDisplayed); apiKeyPage.clickOnCancelButton(); - + apiKeyPage.clickOnApiKeyListPageGenerateApiKeyBtn(); apiKeyPage.selectPartnerIdDropdown(); + apiKeyPage.enterPendingPolicyNameDropdown("pending auth"); + assertTrue(apiKeyPage.isnoDataAvailableTextDisplayed(),GlobalConstants.isnoDataAvailableTextDisplayed); + apiKeyPage.clickOnClearButton(); + apiKeyPage.selectPartnerIdDropdown(); apiKeyPage.selectPolicyNameDropdown(data); apiKeyPage.enterNameOfApiKeyTextBox("#$%#&*"); apiKeyPage.clickOnSubmitButton(); apiKeyPage.clickOnCopyIdCloseButton(); apiKeyPage.clickOnConfirmationHomeButton(); - - assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(), GlobalConstants.isAuthenticationServicesDisplayed); + + assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(),GlobalConstants.isAuthenticationServicesDisplayed); dashboardpage.clickOnAuthenticationServicesTitle(); oidcClientPage.clickOnApiKeyTab(); apiKeyPage.clickOnApiKeyListPageGenerateApiKeyBtn(); @@ -475,46 +595,45 @@ public void CreateApiKey() { // assertFalse(apiKeyPage.isSubmitButtonEnabled(), GlobalConstants.isSubmitButtonEnable); apiKeyPage.enterNameOfApiKeyTextBox("#$%#&*"); apiKeyPage.clickOnSubmitButton(); - assertTrue(apiKeyPage.isDuplicateApiKeyNameErrorMessageDisplayed(), GlobalConstants.isDuplicateApiKeyNameErrorMessageDisplayed); + assertTrue(apiKeyPage.isDuplicateApiKeyNameErrorMessageDisplayed(),GlobalConstants.isDuplicateApiKeyNameErrorMessageDisplayed); apiKeyPage.clickOnDuplicateApiKeyNameErrorMessageCancelButton(); - apiKeyPage.enterNameOfApiKeyTextBox("127484urhfufufjfhg$#^#*#&#G%#*#f7f43"); apiKeyPage.clickOnSubmitButton(); apiKeyPage.clickOnCopyIdCloseButton(); apiKeyPage.clickOnConfirmationGoBackButton(); - + apiKeyPage.clickOnapiListElipsisButton(); apiKeyPage.clickOnApiKeyDeactivateButton(); - assertTrue(apiKeyPage.isApiKeyDeactivateConfirmationTextDisplayed(), GlobalConstants.isApiKeyDeactivateConfirmationTextDisplayed); - assertTrue(apiKeyPage.isApiKeyDeactivationInfoTextDisplayed(), GlobalConstants.isApiKeyDeactivationInfoTextDisplayed); - assertTrue(apiKeyPage.isDeactivateCancelButtonDisplayed(), GlobalConstants.isDeactivateCancelButtonDisplayed); - assertTrue(apiKeyPage.isDeactivateConfirmButtonDisplayed(), GlobalConstants.isDeactivateConfirmButtonDisplayed); + assertTrue(apiKeyPage.isApiKeyDeactivateConfirmationTextDisplayed(),GlobalConstants.isApiKeyDeactivateConfirmationTextDisplayed); + assertTrue(apiKeyPage.isApiKeyDeactivationInfoTextDisplayed(),GlobalConstants.isApiKeyDeactivationInfoTextDisplayed); + assertTrue(apiKeyPage.isDeactivateCancelButtonDisplayed(),GlobalConstants.isDeactivateCancelButtonDisplayed); + assertTrue(apiKeyPage.isDeactivateConfirmButtonDisplayed(),GlobalConstants.isDeactivateConfirmButtonDisplayed); apiKeyPage.clickOnDeactivateCancelButton(); apiKeyPage.clickOnapiListElipsisButton(); apiKeyPage.clickOnApiKeyDeactivateButton(); apiKeyPage.clickOnDeactivateConfirmButton(); apiKeyPage.clickOnDeactivatedApiKey(); - assertTrue(apiKeyPage.isDeactivatedApiKeyDisabled(), GlobalConstants.isDeactivatedApiKeyDisabled); - assertTrue(apiKeyPage.isDeactivatedApiKeyGreyColored(), GlobalConstants.isDeactivatedApiKeyGreyColored); + assertTrue(apiKeyPage.isDeactivatedApiKeyDisabled(),GlobalConstants.isDeactivatedApiKeyDisabled); + assertTrue(apiKeyPage.isDeactivatedApiKeyGreyColored(),GlobalConstants.isDeactivatedApiKeyGreyColored); apiKeyPage.clickOnapiListElipsisButton(); apiKeyPage.clickOnApiKeyDeactivateButton(); - assertFalse(apiKeyPage.isApiKeyDeactivateConfirmationTextDisplayed(), GlobalConstants.isApiKeyDeactivateConfirmationTextDisplayed); + assertFalse(apiKeyPage.isApiKeyDeactivateConfirmationTextDisplayed(),GlobalConstants.isApiKeyDeactivateConfirmationTextDisplayed); apiKeyPage.clickOnApiKeyViewButton(); - assertTrue(apiKeyPage.isApiKeyStatusDeactivatedDisplayed(), GlobalConstants.isApiKeyStatusDeactivated); + assertTrue(apiKeyPage.isApiKeyStatusDeactivatedDisplayed(),GlobalConstants.isApiKeyStatusDeactivated); apiKeyPage.clickOnViewApiKeyBackButton(); - - assertTrue(apiKeyPage.isPartnerIdDescIconDisplayed(), GlobalConstants.isPartnerIdDescAscIcon); - assertTrue(apiKeyPage.isPartnerIdAscIconDisplayed(), GlobalConstants.isPartnerIdDescAscIcon); - assertTrue(apiKeyPage.isApiKeyNameDescIconDisplayed(), GlobalConstants.isApiKeyNameDescIcon); - assertTrue(apiKeyPage.isApiKeyNameAscIconDisplayed(), GlobalConstants.isApiKeyNameAscIcon); - assertTrue(apiKeyPage.isPolicyGroupNameDescIconDisplayed(), GlobalConstants.isPolicyGroupNameDescAscIcon); - assertTrue(apiKeyPage.isPolicyGroupNameAscIconDisplayed(), GlobalConstants.isPolicyGroupNameDescAscIcon); - assertTrue(apiKeyPage.isPolicyNameDescIconDisplayed(), GlobalConstants.isPolicyNameDescAscIcon); - assertTrue(apiKeyPage.isPolicyNameAscIconDisplayed(), GlobalConstants.isPolicyNameDescAscIcon); - assertTrue(apiKeyPage.isCreatedDateTimeDescISconDisplayed(), GlobalConstants.isCreatedDateTimeDescAscIcon); - assertTrue(apiKeyPage.isCreatedDateTimeAscIconDisplayed(), GlobalConstants.isCreatedDateTimeDescAscIcon); - assertTrue(apiKeyPage.isFilterButtonButtonEnabled(), GlobalConstants.isFilterButtonButtonEnabled); - + + assertTrue(apiKeyPage.isPartnerIdDescIconDisplayed(),GlobalConstants.isPartnerIdDescAscIcon); + assertTrue(apiKeyPage.isPartnerIdAscIconDisplayed(),GlobalConstants.isPartnerIdDescAscIcon); + assertTrue(apiKeyPage.isApiKeyNameDescIconDisplayed(),GlobalConstants.isApiKeyNameDescIcon); + assertTrue(apiKeyPage.isApiKeyNameAscIconDisplayed(),GlobalConstants.isApiKeyNameAscIcon); + assertTrue(apiKeyPage.isPolicyGroupNameDescIconDisplayed(),GlobalConstants.isPolicyGroupNameDescAscIcon); + assertTrue(apiKeyPage.isPolicyGroupNameAscIconDisplayed(),GlobalConstants.isPolicyGroupNameDescAscIcon); + assertTrue(apiKeyPage.isPolicyNameDescIconDisplayed(),GlobalConstants.isPolicyNameDescAscIcon); + assertTrue(apiKeyPage.isPolicyNameAscIconDisplayed(),GlobalConstants.isPolicyNameDescAscIcon); + assertTrue(apiKeyPage.isCreatedDateTimeDescISconDisplayed(),GlobalConstants.isCreatedDateTimeDescAscIcon); + assertTrue(apiKeyPage.isCreatedDateTimeAscIconDisplayed(),GlobalConstants.isCreatedDateTimeDescAscIcon); + assertTrue(apiKeyPage.isFilterButtonButtonEnabled(),GlobalConstants.isFilterButtonButtonEnabled); + apiKeyPage.clickOnFilterButton(); apiKeyPage.clickOnApiKeyPartnerIdFilter(); apiKeyPage.clickOnApiKeySelectPolicyGroupFilter(); @@ -524,12 +643,12 @@ public void CreateApiKey() { apiKeyPage.clickOnApiKeyNameDescIcon(); apiKeyPage.clickOnApiKeyNameAscIcon(); apiKeyPage.enterInvalidDataInApiKeyNameFilter("ab12er"); - assertTrue(apiKeyPage.isNoDataAvailabelDisplayed(), GlobalConstants.isNoDataAvailabelDisplayed); + assertTrue(apiKeyPage.isNoDataAvailabelDisplayed(),GlobalConstants.isNoDataAvailabelDisplayed); apiKeyPage.unSelectApiKeyNameFilter(); apiKeyPage.clickOnapiListElipsisButton(); apiKeyPage.clickOnApiKeyViewButton(); apiKeyPage.clickOnTitleBackButton(); - + apiKeyPage.clickOnFilterButton(); apiKeyPage.clickOnApiKeyPartnerIdFilter(); apiKeyPage.clickOnApiKeySelectPolicyGroupFilter(); @@ -537,264 +656,380 @@ public void CreateApiKey() { apiKeyPage.clickOnApiKeySelectClientNameFilter(); apiKeyPage.clickOnApiKeySelectStatusFilter(); apiKeyPage.clickOnFilterResetButton(); - assertTrue(apiKeyPage.isFilterButtonButtonEnabled(), GlobalConstants.isFilterButtonButtonEnabled); - - assertTrue(apiKeyPage.isItemsPerPageDisplayed(), GlobalConstants.isItemsPerPageDisplayed); - assertTrue(apiKeyPage.isItemsPerPageDropdownAvailable(), GlobalConstants.isItemsPerPageDropdownAvailable); + assertTrue(apiKeyPage.isFilterButtonButtonEnabled(),GlobalConstants.isFilterButtonButtonEnabled); + + apiKeyPage.clickOnApiKeyListPageGenerateApiKeyBtn(); + apiKeyPage.selectPartnerIdDropdown(); + apiKeyPage.selectPolicyNameDropdown(data); + apiKeyPage.enterNameOfApiKeyTextBox("authpolicy01"); + apiKeyPage.clickOnSubmitButton(); + apiKeyPage.clickOnCopyIdCloseButton(); + apiKeyPage.clickOnConfirmationGoBackButton(); + + apiKeyPage.clickOnApiKeyListPageGenerateApiKeyBtn(); + apiKeyPage.selectPartnerIdDropdown(); + apiKeyPage.selectPolicyNameDropdown(data); + apiKeyPage.enterNameOfApiKeyTextBox("authpolicy02"); + apiKeyPage.clickOnSubmitButton(); + apiKeyPage.clickOnCopyIdCloseButton(); + apiKeyPage.clickOnConfirmationGoBackButton(); + apiKeyPage.clickOnApiListItem1(); + apiKeyPage.clickOnViewApiKeyBackButton(); + + apiKeyPage.clickOnApiKeyListPageGenerateApiKeyBtn(); + apiKeyPage.selectPartnerIdDropdown(); + apiKeyPage.selectPolicyNameDropdown(data); + apiKeyPage.enterNameOfApiKeyTextBox("authpolicy03"); + apiKeyPage.clickOnSubmitButton(); + apiKeyPage.clickOnCopyIdCloseButton(); + apiKeyPage.clickOnConfirmationGoBackButton(); + + apiKeyPage.clickOnApiKeyListPageGenerateApiKeyBtn(); + apiKeyPage.selectPartnerIdDropdown(); + apiKeyPage.selectPolicyNameDropdown(data); + apiKeyPage.enterNameOfApiKeyTextBox("authpolicy04"); + apiKeyPage.clickOnSubmitButton(); + apiKeyPage.clickOnCopyIdCloseButton(); + apiKeyPage.clickOnConfirmationGoBackButton(); + apiKeyPage.clickOnApiListItem1(); + apiKeyPage.clickOnViewApiKeyBackButton(); + + apiKeyPage.clickOnApiKeyListPageGenerateApiKeyBtn(); + apiKeyPage.selectPartnerIdDropdown(); + apiKeyPage.selectPolicyNameDropdown(data); + apiKeyPage.enterNameOfApiKeyTextBox("authpolicy05"); + apiKeyPage.clickOnSubmitButton(); + apiKeyPage.clickOnCopyIdCloseButton(); + apiKeyPage.clickOnConfirmationGoBackButton(); + + apiKeyPage.clickOnApiKeyListPageGenerateApiKeyBtn(); + apiKeyPage.selectPartnerIdDropdown(); + apiKeyPage.selectPolicyNameDropdown(data); + apiKeyPage.enterNameOfApiKeyTextBox("authpolicy06"); + apiKeyPage.clickOnSubmitButton(); + apiKeyPage.clickOnCopyIdCloseButton(); + apiKeyPage.clickOnConfirmationGoBackButton(); + + apiKeyPage.clickOnApiKeyListPageGenerateApiKeyBtn(); + apiKeyPage.selectPartnerIdDropdown(); + apiKeyPage.selectPolicyNameDropdown(data); + apiKeyPage.enterNameOfApiKeyTextBox("authpolicy07"); + apiKeyPage.clickOnSubmitButton(); + apiKeyPage.clickOnCopyIdCloseButton(); + apiKeyPage.clickOnConfirmationGoBackButton(); + + assertTrue(apiKeyPage.isItemsPerPageDisplayed(),GlobalConstants.isItemsPerPageDisplayed); + assertTrue(apiKeyPage.isItemsPerPageDropdownAvailable(),GlobalConstants.isItemsPerPageDropdownAvailable); apiKeyPage.clickOnItemsPerPageDropdown(); apiKeyPage.selectNumberOfRecordPerPage(); - - assertTrue(apiKeyPage.isBreadcombDisplayed(), GlobalConstants.isBreadcombDisplayed); + + assertTrue(apiKeyPage.isBreadcombDisplayed(),GlobalConstants.isBreadcombDisplayed); apiKeyPage.clickOnBreadcomb(); } - - @Test(priority = 5) + + @Test(priority = 6) public void searchWithInvalidPolicyName() { DashboardPage dashboardpage = new DashboardPage(driver); - + dashboardpage.clickOnProfileDropdown(); - assertTrue(dashboardpage.isLogoutButtonDisplayed(), GlobalConstants.isLogoutButtonDisplayed); + assertTrue(dashboardpage.isLogoutButtonDisplayed(),GlobalConstants.isLogoutButtonDisplayed); LoginPage loginpage = dashboardpage.clickOnLogoutButton(); - + loginpage.enterUserName("pmpui-auth"); loginpage.enterPassword(password); loginpage.ClickOnLoginButton(); - assertTrue(dashboardpage.isPoliciesTitleDisplayed(), GlobalConstants.isPoliciesTitleDisplayed); - PoliciesPage policiesPage=dashboardpage.clickOnPoliciesTitle(); + assertTrue(dashboardpage.isPoliciesTitleDisplayed(),GlobalConstants.isPoliciesTitleDisplayed); + PoliciesPage policiesPage = dashboardpage.clickOnPoliciesTitle(); - assertTrue(policiesPage.isPoliciesPageDisplayed(), GlobalConstants.isPoliciesPageDisplayed); - policiesPage.clickOnRequestPolicyButtonWithFilter(); - - assertTrue(policiesPage.isPartnerIdDropdownDisplayed(), GlobalConstants.isPartnerIdDropdownDisplayed); + assertTrue(policiesPage.isPoliciesPageDisplayed(),GlobalConstants.isPoliciesPageDisplayed); + policiesPage.clickOnRequestPolicyButtonOfTabularPage(); + + assertTrue(policiesPage.isPartnerIdDropdownDisplayed(),GlobalConstants.isPartnerIdDropdownDisplayed); policiesPage.selectPartnerIdDropdown(); - assertTrue(policiesPage.isPolicyNameDropdownDisplayed(), GlobalConstants.isPolicyNameDropdownDisplayed); - policiesPage.selectInvalidPolicyNameDropdown(data+"123"); - policiesPage.searchInPolicyName(data +"123"); - - assertTrue(policiesPage.isNoDataAvailableTextDisplayed(), GlobalConstants.isPolicyNameDropdownDisplayed); + assertTrue(policiesPage.isPolicyNameDropdownDisplayed(),GlobalConstants.isPolicyNameDropdownDisplayed); + policiesPage.selectInvalidPolicyNameDropdown(data + "123"); + policiesPage.searchInPolicyName(data + "123"); + + assertTrue(policiesPage.isNoDataAvailableTextDisplayed(),GlobalConstants.isPolicyNameDropdownDisplayed); policiesPage.clickOnRequestPoliciesFormClearButton(); - - assertEquals(policiesPage.getThePolicyCommentBoxText(), GlobalConstants.isPolicyCommentBoxTextDisplayed); - assertEquals(policiesPage.getThepolicyNameDropdownBoxText(), GlobalConstants.isPolicyNameBoxTextDisplayed); - + + assertEquals(policiesPage.getThePolicyCommentBoxText(),GlobalConstants.isPolicyCommentBoxTextDisplayed); + assertEquals(policiesPage.getThepolicyNameDropdownBoxText(),GlobalConstants.isPolicyNameBoxTextDisplayed); + policiesPage.clickOnRequestPoliciesFormCancelButton(); - assertTrue(policiesPage.isListOfPolicyRequestedDisplayed(), GlobalConstants.isListOfPolicyRequestedTextDisplayed); + assertTrue(policiesPage.isListOfPolicyRequestedDisplayed(),GlobalConstants.isListOfPolicyRequestedTextDisplayed); } - - - @Test(priority = 6) + + @Test(priority = 7) + public void reSubmitAlreadySubmittedRequestPolicy() { + DashboardPage dashboardpage = new DashboardPage(driver); + + dashboardpage.clickOnProfileDropdown(); + LoginPage loginpage = dashboardpage.clickOnLogoutButton(); + loginpage.enterUserName("pmpui-auth"); + loginpage.enterPassword(password); + loginpage.ClickOnLoginButton(); + + assertTrue(dashboardpage.isPoliciesTitleDisplayed(),GlobalConstants.isPoliciesTitleDisplayed); + PoliciesPage policiesPage = dashboardpage.clickOnPoliciesTitle(); + + assertTrue(policiesPage.isPoliciesPageDisplayed(),GlobalConstants.isPoliciesPageDisplayed); + policiesPage.clickOnRequestPolicyButtonOfTabularPage(); + + assertTrue(policiesPage.isPartnerIdDropdownDisplayed(),GlobalConstants.isPartnerIdDropdownDisplayed); + policiesPage.selectPartnerIdDropdown(); + policiesPage.selectPolicyNameDropdown(data); + policiesPage.enterComments(data); + policiesPage.clickSubmitButton(); + assertTrue(policiesPage.isPolicyAlreadyApprovedMessageDisplayed(),GlobalConstants.isPolicyAlreadyApprovedMessageDisplayed); + policiesPage.clickOnErrorCloseButton(); + policiesPage.enterPendingPolicyNameDropdown("pending auth"); + policiesPage.clickSubmitButton(); + assertTrue(policiesPage.isPolicyPendingForApprovalMessageDisplayed(),GlobalConstants.isPolicyPendingForApprovalMessageDisplayed); + policiesPage.clickOnErrorCloseButton(); + + policiesPage.selectPartnerIdDropdown(); + policiesPage.enterAuthPolicyNameDropdown("authpolicy02"); +// dashboardpage.clickOnHamburgerOpen(); +// assertTrue(dashboardpage.isSideNavigationHomeIconDisplayed(),GlobalConstants.isSideNavigationHomeIconDisplayed); +// dashboardpage.clickOnHamburgerClose(); + policiesPage.enterComments(data); + policiesPage.clickSubmitButton(); + policiesPage.clickOnGoBackButton(); + + } + + @Test(priority = 8) public void RequestNewPolicyWithouUploadingCertificates() throws InterruptedException { - + DashboardPage dashboardpage = new DashboardPage(driver); PoliciesPage policiesPage = new PoliciesPage(driver); RegisterPage registerPage = new RegisterPage(driver); dashboardpage.clickOnProfileDropdown(); - assertTrue(dashboardpage.isLogoutButtonDisplayed(), GlobalConstants.isLogoutButtonDisplayed); + assertTrue(dashboardpage.isLogoutButtonDisplayed(),GlobalConstants.isLogoutButtonDisplayed); LoginPage loginpage = dashboardpage.clickOnLogoutButton(); - assertTrue(loginpage.isLoginPageDisplayed(), GlobalConstants.isLoginPageDisplayed); - + assertTrue(loginpage.isLoginPageDisplayed(),GlobalConstants.isLoginPageDisplayed); + loginpage.clickRegisterButton(); - + registerPage.enterFirstName("pmpui-nocert"); - assertTrue(registerPage.isLastNameTextBoxDisplayed(), GlobalConstants.isLastNameTextBoxDisplayed); + assertTrue(registerPage.isLastNameTextBoxDisplayed(),GlobalConstants.isLastNameTextBoxDisplayed); registerPage.enterLastName("pmpui-nocert"); - assertTrue(registerPage.isOrganizationNameDisplayed(), GlobalConstants.isOrganizationNameDisplayed); + assertTrue(registerPage.isOrganizationNameDisplayed(),GlobalConstants.isOrganizationNameDisplayed); registerPage.enterOrganizationName("AABBCC"); - assertTrue(registerPage.isPartnerTypeDropdownDisplayed(), GlobalConstants.isPartnerTypeDropdownDisplayed); + assertTrue(registerPage.isPartnerTypeDropdownDisplayed(),GlobalConstants.isPartnerTypeDropdownDisplayed); registerPage.selectPartnerTypeDropdown(2); - assertTrue(registerPage.isAddressTextBoxDisplayed(), GlobalConstants.isAddressTextBoxDisplayed); - registerPage.enterAddress("0"+ data); + assertTrue(registerPage.isAddressTextBoxDisplayed(),GlobalConstants.isAddressTextBoxDisplayed); + registerPage.enterAddress("0" + data); - assertTrue(registerPage.isEmailTextBoxDisplayed(), GlobalConstants.isEmailTextBoxDisplayed); - registerPage.enterEmail( data+"nocert" + "@gmail.com"); + assertTrue(registerPage.isEmailTextBoxDisplayed(),GlobalConstants.isEmailTextBoxDisplayed); + registerPage.enterEmail(data + "nocert" + "@gmail.com"); - assertTrue(registerPage.isPhoneNumberTextboxDisplayed(), GlobalConstants.isPhoneNumberTextboxDisplayed); + assertTrue(registerPage.isPhoneNumberTextboxDisplayed(),GlobalConstants.isPhoneNumberTextboxDisplayed); registerPage.enterPhone("9876543310"); - assertTrue(registerPage.isNotificationLanguageDropdownDisplayed(), GlobalConstants.isNotificationLanguageDropdownDisplayed); + assertTrue(registerPage.isNotificationLanguageDropdownDisplayed(),GlobalConstants.isNotificationLanguageDropdownDisplayed); registerPage.selectNotificationLanguageDropdown(); - assertTrue(registerPage.isUsernameTextBoxDisplayed(), GlobalConstants.isUsernameTextBoxDisplayed); + assertTrue(registerPage.isUsernameTextBoxDisplayed(),GlobalConstants.isUsernameTextBoxDisplayed); registerPage.enterUsername("pmpui-nocert"); - assertTrue(registerPage.isPasswordTextBoxDisplayed(), GlobalConstants.isPasswordTextBoxDisplayed); + assertTrue(registerPage.isPasswordTextBoxDisplayed(),GlobalConstants.isPasswordTextBoxDisplayed); registerPage.enterPassword("mosip123"); - assertTrue(registerPage.isPasswordConfirmTextBoxDisplayed(), GlobalConstants.isPasswordConfirmTextBoxDisplayed); + assertTrue(registerPage.isPasswordConfirmTextBoxDisplayed(),GlobalConstants.isPasswordConfirmTextBoxDisplayed); registerPage.enterPasswordConfirm("mosip123"); - assertTrue(registerPage.isSubmitButtonDisplayed(), GlobalConstants.isSubmitButtonDisplayed); + assertTrue(registerPage.isSubmitButtonDisplayed(),GlobalConstants.isSubmitButtonDisplayed); dashboardpage = registerPage.clickSubmitButton(); - assertTrue(dashboardpage.isSelectPolicyGroupPopUpDisplayed(), GlobalConstants.isSelectPolicyGroupPopUpDisplayed); + assertTrue(dashboardpage.isSelectPolicyGroupPopUpDisplayed(),GlobalConstants.isSelectPolicyGroupPopUpDisplayed); dashboardpage.selectSelectPolicyGroupDropdown("automationui policy group"); - assertTrue(dashboardpage.isSubmitButtonSelectPolicyGroupPopUpDisplayed(), GlobalConstants.isSubmitButtonDisplayed); + assertTrue(dashboardpage.isSubmitButtonSelectPolicyGroupPopUpDisplayed(),GlobalConstants.isSubmitButtonDisplayed); dashboardpage.clickOnSubmitButton(); - assertTrue(dashboardpage.isTermsAndConditionsPopUppDisplayed(), GlobalConstants.isTermsAndConditionsPopUppDisplayed); + assertTrue(dashboardpage.isTermsAndConditionsPopUppDisplayed(),GlobalConstants.isTermsAndConditionsPopUppDisplayed); dashboardpage.clickOnCheckbox(); - assertTrue(dashboardpage.isProceedButtonDisplayed(), GlobalConstants.isProceedButtonDisplayed); + assertTrue(dashboardpage.isProceedButtonDisplayed(),GlobalConstants.isProceedButtonDisplayed); dashboardpage.clickOnProceedButton(); - + Thread.sleep(3000); - assertTrue(dashboardpage.isPartnerCertificateTitleDisplayed(), GlobalConstants.isPartnerCertificateTitleDisplayed); + assertTrue(dashboardpage.isPartnerCertificateTitleDisplayed(),GlobalConstants.isPartnerCertificateTitleDisplayed); dashboardpage.clickOnPoliciesTitle(); - assertTrue(policiesPage.isPoliciesPageDisplayed(), GlobalConstants.isPoliciesPageDisplayed); + assertTrue(policiesPage.isPoliciesPageDisplayed(),GlobalConstants.isPoliciesPageDisplayed); policiesPage.clickOnRequestPolicyButton(); - assertTrue(policiesPage.isPartnerIdDropdownDisplayed(), GlobalConstants.isPartnerIdDropdownDisplayed); + assertTrue(policiesPage.isPartnerIdDropdownDisplayed(),GlobalConstants.isPartnerIdDropdownDisplayed); policiesPage.clickOnPartnerIdDropdown(); - assertTrue(policiesPage.isNoDataAvailableTextDisplayed(), GlobalConstants.isNoDataTextDisplaed); - + assertTrue(policiesPage.isNoDataAvailableTextDisplayed(),GlobalConstants.isNoDataTextDisplaed); } - - @Test(priority = 8) + + @Test(priority = 9) public void CreateOidecClientWithouUploadingCertificates() { DashboardPage dashboardpage = new DashboardPage(driver); ApiKeyPage apiKeyPage = new ApiKeyPage(driver); BasePage basePage = new BasePage(driver); dashboardpage.clickOnProfileDropdown(); - assertTrue(dashboardpage.isLogoutButtonDisplayed(), GlobalConstants.isLogoutButtonDisplayed); + assertTrue(dashboardpage.isLogoutButtonDisplayed(),GlobalConstants.isLogoutButtonDisplayed); LoginPage loginpage = dashboardpage.clickOnLogoutButton(); - + loginpage.enterUserName("pmpui-nocert"); loginpage.enterPassword(password); loginpage.ClickOnLoginButton(); - assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(), GlobalConstants.isAuthenticationServicesDisplayed); - OidcClientPage oidcClientPage=dashboardpage.clickOnAuthenticationServicesTitle(); - - assertTrue(oidcClientPage.isCreateOidcClientDisplayed(), GlobalConstants.isCreateOIDCClientDisplayed); - assertTrue(oidcClientPage.isPolicyGroupHeaderTextDisplayed(), GlobalConstants.isPolicyGroupHeaderTextDisplayed); - assertTrue(oidcClientPage.isPolicyNameHeaderTextDisplayed(), GlobalConstants.isPolicyNameHeaderTextDisplayed); - assertTrue(oidcClientPage.isOIDCClientNameHeaderTextDisplayed(), GlobalConstants.isOIDCClientNameHeaderTextDisplayed); - assertTrue(oidcClientPage.isCreatedDateHeaderTextDisplayed(), GlobalConstants.isCreatedDateHeaderTextDisplayed); - assertTrue(oidcClientPage.isStatusHeaderTextDisplayed(), GlobalConstants.isStatusHeaderTextDisplayed); - assertTrue(oidcClientPage.isOIDCClientIDHeaderTextDisplayed(), GlobalConstants.isOIDCClientIDHeaderTextDisplayed); - assertTrue(oidcClientPage.isActionHeaderTextDisplayed(), GlobalConstants.isActionHeaderTextDisplayed); + assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(),GlobalConstants.isAuthenticationServicesDisplayed); + OidcClientPage oidcClientPage = dashboardpage.clickOnAuthenticationServicesTitle(); + + assertTrue(oidcClientPage.isCreateOidcClientDisplayed(),GlobalConstants.isCreateOIDCClientDisplayed); + assertTrue(oidcClientPage.isPartnerIDHeaderTextDisplayed(),GlobalConstants.isPartnerIDHeaderTextDisplayed); + assertTrue(oidcClientPage.isPolicyGroupHeaderTextDisplayed(),GlobalConstants.isPolicyGroupHeaderTextDisplayed); + assertTrue(oidcClientPage.isPolicyNameHeaderTextDisplayed(),GlobalConstants.isPolicyNameHeaderTextDisplayed); + assertTrue(oidcClientPage.isOIDCClientNameHeaderTextDisplayed(),GlobalConstants.isOIDCClientNameHeaderTextDisplayed); + assertTrue(oidcClientPage.isCreatedDateHeaderTextDisplayed(),GlobalConstants.isCreatedDateHeaderTextDisplayed); + assertTrue(oidcClientPage.isStatusHeaderTextDisplayed(),GlobalConstants.isStatusHeaderTextDisplayed); + assertTrue(oidcClientPage.isOIDCClientIDHeaderTextDisplayed(),GlobalConstants.isOIDCClientIDHeaderTextDisplayed); + assertTrue(oidcClientPage.isActionHeaderTextDisplayed(),GlobalConstants.isActionHeaderTextDisplayed); oidcClientPage.clickOnCreateOidcClientButton(); - - assertTrue(oidcClientPage.isPartnerIdDropdownDisplayed(), GlobalConstants.isPartnerIdDropdownDisplayed); + + assertTrue(oidcClientPage.isPartnerIdDropdownDisplayed(),GlobalConstants.isPartnerIdDropdownDisplayed); // assertTrue(oidcClientPage.isUserIdDoesNotExistsPopupDisplayed(), GlobalConstants.isPartnerIdDropdownDisplayed); oidcClientPage.clickOnPartnerIdDropdown(); - assertTrue(oidcClientPage.isNoDataAvailableTextDisplayed(), GlobalConstants.isNoDataAvailableTextDisplayed); - - String publicKey = KeycloakUserManager.readJsonData(TestRunner.getResourcePath() + "/" + "config/"+"/publicKey.json").toString(); + assertTrue(oidcClientPage.isNoDataAvailableTextDisplayed(),GlobalConstants.isNoDataAvailableTextDisplayed); + + String publicKey = KeycloakUserManager.readJsonData(TestRunner.getResourcePath() + "/" + "config/" + "/publicKey.json").toString(); oidcClientPage.enterPublicKeyTextBox(publicKey); oidcClientPage.enterLogoUrTextBox(ConfigManager.getLogouri()); oidcClientPage.enterRedirectUriTextBox(ConfigManager.getRedirectUri()); oidcClientPage.clickOnAddNewRedirectUrlButton(); - assertFalse(oidcClientPage.isSecondRedirectUriTextBoxDisplayed(), GlobalConstants.isSecondRedirectUriTextBoxDisplayed); + assertFalse(oidcClientPage.isSecondRedirectUriTextBoxDisplayed(),GlobalConstants.isSecondRedirectUriTextBoxDisplayed); oidcClientPage.clickOnAddNewRedirectUrlButton(); - oidcClientPage.entercreateOidcRedirectUrl2(ConfigManager.getRedirectUri()+"a"); + oidcClientPage.entercreateOidcRedirectUrl2(ConfigManager.getRedirectUri() + "a"); oidcClientPage.clickOnAddNewRedirectUrlButton(); - oidcClientPage.entercreateOidcRedirectUrl3(ConfigManager.getRedirectUri()+"b"); +// assertFalse(oidcClientPage.isThirdRedirectUriTextBoxDisplayed(),GlobalConstants.isThirdRedirectUriTextBoxDisplayed); +// oidcClientPage.clickOnAddNewRedirectUrlButton(); + oidcClientPage.entercreateOidcRedirectUrl3(ConfigManager.getRedirectUri() + "b"); oidcClientPage.clickOnAddNewRedirectUrlButton(); - oidcClientPage.entercreateOidcRedirectUrl4(ConfigManager.getRedirectUri()+"c"); +// assertFalse(oidcClientPage.isFourthRedirectUriTextBoxDisplayed(),GlobalConstants.isFourthRedirectUriTextBoxDisplayed); +// oidcClientPage.clickOnAddNewRedirectUrlButton(); + oidcClientPage.entercreateOidcRedirectUrl4(ConfigManager.getRedirectUri() + "c"); oidcClientPage.clickOnAddNewRedirectUrlButton(); - oidcClientPage.entercreateOidcRedirectUrl5(ConfigManager.getRedirectUri()+"d"); - +// assertFalse(oidcClientPage.isFifthRedirectUriTextBoxDisplayed(),GlobalConstants.isFifthRedirectUriTextBoxDisplayed); +// oidcClientPage.clickOnAddNewRedirectUrlButton(); + oidcClientPage.entercreateOidcRedirectUrl5(ConfigManager.getRedirectUri() + "d"); + oidcClientPage.clickOnCreateOidcClearForm(); - - assertFalse(oidcClientPage.isCreateOidcRedirectUrl5Displayed(), GlobalConstants.isNoDataAvailableTextDisplayed); - + + assertFalse(oidcClientPage.isCreateOidcRedirectUrl5Displayed(),GlobalConstants.isNoDataAvailableTextDisplayed); + } - - @Test(priority = 9) + + @Test(priority = 10) public void CreateApiKeyWithouUploadingCertificates() { DashboardPage dashboardpage = new DashboardPage(driver); ApiKeyPage apiKeyPage = new ApiKeyPage(driver); dashboardpage.clickOnProfileDropdown(); - assertTrue(dashboardpage.isLogoutButtonDisplayed(), GlobalConstants.isLogoutButtonDisplayed); + assertTrue(dashboardpage.isLogoutButtonDisplayed(),GlobalConstants.isLogoutButtonDisplayed); LoginPage loginpage = dashboardpage.clickOnLogoutButton(); - + loginpage.enterUserName("pmpui-nocert"); loginpage.enterPassword(password); loginpage.ClickOnLoginButton(); - assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(), GlobalConstants.isAuthenticationServicesDisplayed); - OidcClientPage oidcClientPage=dashboardpage.clickOnAuthenticationServicesTitle(); + assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(),GlobalConstants.isAuthenticationServicesDisplayed); + OidcClientPage oidcClientPage = dashboardpage.clickOnAuthenticationServicesTitle(); oidcClientPage.clickOnApiKeyTab(); - - assertTrue(apiKeyPage.isGenerateAPIKeyDisplayed(), GlobalConstants.isGenerateAPIKeyDisplayed); + + assertTrue(apiKeyPage.isGenerateAPIKeyDisplayed(),GlobalConstants.isGenerateAPIKeyDisplayed); apiKeyPage.clickOnAPIKeyDisplayed(); - assertTrue(apiKeyPage.isPartnerIdDropdownDisplayed(), GlobalConstants.isPartnerIdDropdownDisplayed); + assertTrue(apiKeyPage.isPartnerIdDropdownDisplayed(),GlobalConstants.isPartnerIdDropdownDisplayed); apiKeyPage.ClickOnPartnerIdDropdown(); - assertTrue(apiKeyPage.isnoDataAvailableTextDisplayed(), GlobalConstants.isNoDataTextDisplaed); - + assertTrue(apiKeyPage.isnoDataAvailableTextDisplayed(),GlobalConstants.isNoDataTextDisplaed); + + } + + @Test(priority = 11) + public void deletingSecondRedirectUri() { + DashboardPage dashboardpage = new DashboardPage(driver); + dashboardpage.clickOnProfileDropdown(); + LoginPage loginpage = dashboardpage.clickOnLogoutButton(); + loginpage.enterUserName("pmpui-auth"); + loginpage.enterPassword(password); + loginpage.ClickOnLoginButton(); + assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(),GlobalConstants.isAuthenticationServicesDisplayed); + OidcClientPage oidcClientPage = dashboardpage.clickOnAuthenticationServicesTitle(); + oidcClientPage.clickOnOidcClientListPageCreateOidcClientBtn(); + oidcClientPage.clickOnRedirectUriAddNew(); + assertFalse(oidcClientPage.isRedirectUri2TextBoxDisplayed(),GlobalConstants.isRedirectUri2TextBoxDisplayed); + oidcClientPage.clickOnRedirectUriAddNew(); + assertTrue(oidcClientPage.isRedirectUri2TextBoxDisplayed(),GlobalConstants.isRedirectUri2TextBoxDisplayed); + oidcClientPage.clickOnRedirectUri2Delete(); + assertFalse(oidcClientPage.isRedirectUri2TextBoxDisplayed(),GlobalConstants.isRedirectUri2TextBoxDisplayed); + + } + + @Test(priority = 12) + public void addingSecondRedirectUri() { + DashboardPage dashboardpage = new DashboardPage(driver); + dashboardpage.clickOnProfileDropdown(); + LoginPage loginpage = dashboardpage.clickOnLogoutButton(); + loginpage.enterUserName("pmpui-auth"); + loginpage.enterPassword(password); + loginpage.ClickOnLoginButton(); + assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(),GlobalConstants.isAuthenticationServicesDisplayed); + OidcClientPage oidcClientPage = dashboardpage.clickOnAuthenticationServicesTitle(); + oidcClientPage.clickOnOidcClientListPageCreateOidcClientBtn(); + oidcClientPage.clickOnRedirectUriAddNew(); + assertFalse(oidcClientPage.isRedirectUri2TextBoxDisplayed(),GlobalConstants.isRedirectUri2TextBoxDisplayed); + oidcClientPage.clickOnRedirectUriAddNew(); + assertTrue(oidcClientPage.isRedirectUri2TextBoxDisplayed(),GlobalConstants.isRedirectUri2TextBoxDisplayed); } - @Test (priority = 10) - public void deletingSecondRedirectUri() { - DashboardPage dashboardpage = new DashboardPage(driver); - RegisterPage registerPage = new RegisterPage(driver); - assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(),GlobalConstants.isAuthenticationServicesDisplayed); - OidcClientPage oidcClientPage =dashboardpage.clickOnAuthenticationServicesTitle(); - assertTrue(oidcClientPage.isCreateOidcClientDisplayed(), GlobalConstants.isCreateOIDCClientDisplayed); - oidcClientPage.clickOnCreateOidcClientButton(); - oidcClientPage.clickOnRedirectUriAddNew(); - assertTrue(oidcClientPage.isRedirectUri2TextBoxDisplayed(),GlobalConstants.isRedirectUri2TextBoxDisplayed); - oidcClientPage.clickOnRedirectUri2Delete(); - assertFalse(oidcClientPage.isRedirectUri2TextBoxDisplayed(),GlobalConstants.isRedirectUri2TextBoxDisplayed); + @Test(priority = 13) + public void ClearFormOidecClient() { + DashboardPage dashboardpage = new DashboardPage(driver); + dashboardpage.clickOnProfileDropdown(); + LoginPage loginpage = dashboardpage.clickOnLogoutButton(); + loginpage.enterUserName("pmpui-auth"); + loginpage.enterPassword(password); + loginpage.ClickOnLoginButton(); + assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(),GlobalConstants.isAuthenticationServicesDisplayed); + OidcClientPage oidcClientPage = dashboardpage.clickOnAuthenticationServicesTitle(); + oidcClientPage.clickOnOidcClientListPageCreateOidcClientBtn(); + oidcClientPage.enterNameOidcTextBox(data); + oidcClientPage.enterPublicKeyTextBox(KeycloakUserManager.publicKey); + oidcClientPage.enterLogoUrTextBox(ConfigManager.getLogouri()); + oidcClientPage.enterRedirectUriTextBox(ConfigManager.getRedirectUri()); + oidcClientPage.clickOnClearFormButton(); + assertTrue(oidcClientPage.isLogoUriempty(),GlobalConstants.isLogoUriempty); + } - } - - @Test (priority = 11) - public void addingSecondRedirectUri() { - DashboardPage dashboardpage = new DashboardPage(driver); - RegisterPage registerPage = new RegisterPage(driver); - assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(), - GlobalConstants.isAuthenticationServicesDisplayed); - OidcClientPage oidcClientPage =dashboardpage.clickOnAuthenticationServicesTitle(); - assertTrue(oidcClientPage.isCreateOidcClientDisplayed(),GlobalConstants. - isCreateOIDCClientDisplayed); - oidcClientPage.clickOnCreateOidcClientButton(); - oidcClientPage.clickOnRedirectUriAddNew(); - assertTrue(oidcClientPage.isRedirectUri2TextBoxDisplayed(),GlobalConstants.isRedirectUri2TextBoxDisplayed); - } - - @Test (priority = 12) - public void ClearFormOidecClient() { - DashboardPage dashboardpage = new DashboardPage(driver); - RegisterPage registerPage = new - RegisterPage(driver); - assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(), GlobalConstants.isAuthenticationServicesDisplayed); - OidcClientPage oidcClientPage =dashboardpage.clickOnAuthenticationServicesTitle(); - assertTrue(oidcClientPage.isCreateOidcClientDisplayed(), - GlobalConstants.isCreateOIDCClientDisplayed); - oidcClientPage.clickOnCreateOidcClientButton(); - oidcClientPage.enterNameOidcTextBox(data); - oidcClientPage.enterPublicKeyTextBox(KeycloakUserManager.publicKey); - oidcClientPage.enterLogoUrTextBox(ConfigManager.getLogouri()); - oidcClientPage.enterRedirectUriTextBox(ConfigManager.getRedirectUri()); - oidcClientPage.clickOnClearFormButton(); - assertTrue(oidcClientPage.isLogoUriempty(), GlobalConstants.isLogoUriempty); - } - - @Test (priority = 10) + @Test (priority = 14) public void usingInvalidDataToCreateOIDC() { DashboardPage dashboardpage = new DashboardPage(driver); - RegisterPage registerPage = new RegisterPage(driver); - assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(), GlobalConstants.isAuthenticationServicesDisplayed); + dashboardpage.clickOnProfileDropdown(); + LoginPage loginpage = dashboardpage.clickOnLogoutButton(); + loginpage.enterUserName("pmpui-auth"); + loginpage.enterPassword(password); + loginpage.ClickOnLoginButton(); + assertTrue(dashboardpage.isAuthenticationServicesTitleDisplayed(),GlobalConstants.isAuthenticationServicesDisplayed); OidcClientPage oidcClientPage = dashboardpage.clickOnAuthenticationServicesTitle(); - assertTrue(oidcClientPage.isCreateOidcClientDisplayed(), GlobalConstants.isCreateOIDCClientDisplayed); - oidcClientPage.clickOnCreateOidcClientButton(); + oidcClientPage.clickOnOidcClientListPageCreateOidcClientBtn(); oidcClientPage.enterPublicKeyTextBox("!!!"); assertTrue(oidcClientPage.isPublicKeyFormatErrorDisplayed(), GlobalConstants.isPublicKeyFormatErrorDisplayed); oidcClientPage.enterLogoUrTextBox("!!!"); @@ -802,6 +1037,4 @@ public void usingInvalidDataToCreateOIDC() { oidcClientPage.enterRedirectUriTextBox("!!!"); assertTrue(oidcClientPage.isInvalidRedirectUriErrorDisplayed(), GlobalConstants.isInvalidRedirectUriErrorDisplayed); } - - - } +} diff --git a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/utility/GlobalConstants.java b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/utility/GlobalConstants.java index cea366c5..79a6d818 100644 --- a/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/utility/GlobalConstants.java +++ b/uitest-pmprevamp/src/main/java/io/mosip/testrig/pmprevampui/utility/GlobalConstants.java @@ -142,9 +142,6 @@ public class GlobalConstants { public static final String isFtmChipMakeValueDisplayed = "Verify if ftm chipe make value displayed"; public static final String isPartnerTypeLableDisplayed = "Verify if ftm chipe partner type lable displayed"; public static final String isPartnerTypeValueDisplayed = "Verify if ftm chipe partner type value displayed"; - public static final String isPublicKeyFormatErrorDisplayed = "Verify if Public key format error displayed"; - public static final String isInvalidLogoUriErrorDisplayed = "Verify if Logo Uri format error displayed"; - public static final String isInvalidRedirectUriErrorDisplayed = "Verify if Redirect Uri format error displayed"; public static final String isFtmModelLableDisplayed = "Verify if ftm chipe model lable displayed"; public static final String isFtmModelValueDisplayed = "Verify if ftm chipe model value displayed"; @@ -279,6 +276,32 @@ public class GlobalConstants { public static final String isEditSecondRedirectUriTextBoxDisplayed = "Verify if edit second redirect uri textbox displayed"; public static final String isRedirectUri2TextBoxDisplayed = "Verify if authentication services title is displayed"; public static final String isLogoUriempty = "Verify if Enter Logo URI is precent"; + public static final String isPolicyViewPageBackButtonEnabled = "Verify if policy view page back button displayed"; + public static final String isTitleOfPolicyPageDisplayed = "Verify if title of policy page displyed"; + public static final String isRequestPolicyButtonDisplayed = "Verify if request policy button displyed"; + public static final String isNoDataAvailableDisplayed = "Verify if no data available displayed"; + public static final String isPolicyNameDisplayed = "Verify if policy name displayed"; + public static final String isnoDataAvailableTextDisplayed = "Verify if no data available displayed"; + public static final String isPolicyDescriptionDisplayed = "Verify if policy description displayed"; + public static final String isSideNavigationHomeIconDisplayed = "Verify if side navigation home icon displayed"; + public static final String isAuthenticationServicesTitleDisplayed = "Verify if authentication service title displayed"; + public static final String isAuthenticationServiceInfoTextDisplayed = "Verify if authentication service info text displayed"; + public static final String isAuthenticationServiceIconDisplayed = "Verify if authentication service icon displayed"; + public static final String isHumburgerOptionsExpandable = "Verify if humbburger options expandable"; + public static final String isHumburgerOptionsCollapse = "Verify if humbburger options collapse"; + public static final String isOrganizationIconWithNameDisplayed = "Verify if organization icon with name displayed"; + public static final String isContactusLinkDisplayed = "Verify if contact link displayed"; + public static final String isPolicyAlreadyApprovedMessageDisplayed = "Verify if policy already approved message displayed"; + public static final String isPolicyPendingForApprovalMessageDisplayed = "Verify if policy pending for approval message displayed"; + public static final String isOidcClientTabDisplayed = "Verify if oidc client tab displayed"; + public static final String isPublicKeyFormatErrorDisplayed = "Verify if Public key format error displayed"; + public static final String isInvalidLogoUriErrorDisplayed = "Verify if Logo Uri format error displayed"; + public static final String isInvalidRedirectUriErrorDisplayed = "Verify if Redirect Uri format error displayed"; + public static final String isThirdRedirectUriTextBoxDisplayed = "Verify if third Redirect Uri text box displayed"; + public static final String isFourthRedirectUriTextBoxDisplayed = "Verify if fourth Redirect Uri text box displayed"; + public static final String isFifthRedirectUriTextBoxDisplayed = "Verify if fifth Redirect Uri text box displayed"; + + public static final String APPID = "appId"; public static final String PASSWORD = "password";