mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-09 05:27:57 -05:00
MOSIP-42477 added new testcases for android (#2034)
* MOSIP-41601 Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in> * INJIMOB-2974 Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in> * resolve conflicts Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in> * resolve conflicts Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in> * MOSIP-41639 Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in> * resolve conflicts Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in> * resolve conflicts Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in> * resolve conflicts Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in> * MOSIP-41639 Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in> * resolve conflicts Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in> * resolve conflicts Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in> --------- Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>
This commit is contained in:
@@ -179,6 +179,29 @@
|
||||
<!-- need to be tested-->
|
||||
</methods>
|
||||
</class>
|
||||
<class name="androidTestCases.VcDownloadAndVerifyUsingLandRegistryTest">
|
||||
<methods>
|
||||
<include name="downloadAndVerifyVcUsingUinViaLand"/>
|
||||
<include name="downloadAndVerifyVcUsingUinViaLandStatementCredential"/>
|
||||
<include name="downloadAndVerifyVcUsingUinViaLandStatementVCDM2"/>
|
||||
<include name="downloadAndVerifyVcUsingUinViaLandStatementRegistrationReceiptOfTheRuralProperty"/>
|
||||
<include name="downloadAndVerifyVcUsingUinViaLandStatementVCDM1"/>
|
||||
</methods>
|
||||
</class>
|
||||
<class name="androidTestCases.CredentialRegistryTest">
|
||||
<methods>
|
||||
<include name="downloadAndVerifyVcInNewEnv"/>
|
||||
<include name="cancelChangeEnvAndVerify"/>
|
||||
<include name="downloadAndVerifyVcInInvalidEnv"/>
|
||||
<include name="downloadAndVerifyVcInNewEnvForEsignet"/>
|
||||
<include name="downloadAndVerifyVcInInvalidEnvForEsignet"/>
|
||||
<include name="downloadAndVerifyVcInInvalidEnvForEsignetInFillpino"/>
|
||||
<include name="downloadAndVerifyVcInNewEnvForMdl"/>
|
||||
<include name="downloadAndVerifyVcInNewEnvForMock"/>
|
||||
<include name="downloadAndVerifyVcInNewEnvForLandStatementCredential"/>
|
||||
</methods>
|
||||
</class>
|
||||
|
||||
</classes>
|
||||
</test>
|
||||
</suite>
|
||||
|
||||
@@ -58,6 +58,25 @@ public class AddNewCardPage extends BasePage{
|
||||
@iOSXCUITFindBy(accessibility = "credentialTypeHeading-MosipVerifiableCredential")
|
||||
private WebElement credentialTypeHeadingMOSIPVerifiableCredential;
|
||||
|
||||
@AndroidFindBy(accessibility = "credentialTypeHeading-LandStatementCredential_VCDM1.0")
|
||||
@iOSXCUITFindBy(accessibility = "credentialTypeHeading-LandStatementCredential_VCDM1.0")
|
||||
private WebElement credentialTypeHeadingLandStatementCredential;
|
||||
|
||||
@AndroidFindBy(accessibility = "credentialTypeHeading-LandStatementCredential_VCDM2.0")
|
||||
@iOSXCUITFindBy(accessibility = "credentialTypeHeading-LandStatementCredential_VCDM2.0")
|
||||
private WebElement credentialTypeHeadingLandStatementCredential2;
|
||||
|
||||
|
||||
@AndroidFindBy(accessibility = "credentialTypeHeading-RegistrationReceiptCredential_VCDM2.0")
|
||||
@iOSXCUITFindBy(accessibility = "credentialTypeHeading-RegistrationReceiptCredential_VCDM2.0")
|
||||
private WebElement credentialTypeHeadingRegistrationReceiptCredential_VCDM2;
|
||||
|
||||
@AndroidFindBy(accessibility = "credentialTypeHeading-RegistrationReceiptCredential_VCDM1.0")
|
||||
@iOSXCUITFindBy(accessibility = "credentialTypeHeading-RegistrationReceiptCredential_VCDM1.0")
|
||||
private WebElement credentialTypeHeadingRegistrationReceiptCredentialVCDM1;
|
||||
|
||||
|
||||
|
||||
@AndroidFindBy(accessibility = "credentialTypeValue")
|
||||
@iOSXCUITFindBy(accessibility = "credentialTypeValue")
|
||||
private WebElement credentialTypeValue;
|
||||
@@ -89,6 +108,10 @@ public class AddNewCardPage extends BasePage{
|
||||
@AndroidFindBy(xpath = "//*[contains(@text,'CONTINUE')]")
|
||||
@iOSXCUITFindBy(xpath = "//*[contains(@text,'CONTINUE')]")
|
||||
private WebElement continuePopupButton;
|
||||
|
||||
@AndroidFindBy(accessibility = "issuerHeading-Land")
|
||||
@iOSXCUITFindBy(accessibility = "issuerHeading-Land")
|
||||
private WebElement downloadViaLand;
|
||||
|
||||
public AddNewCardPage(AppiumDriver driver) {
|
||||
super(driver);
|
||||
@@ -151,6 +174,37 @@ public class AddNewCardPage extends BasePage{
|
||||
return new EsignetLoginPage(driver);
|
||||
}
|
||||
|
||||
public EsignetLoginPage clickOnDownloadViaLand(){
|
||||
clickOnElement(downloadViaLand);
|
||||
return new EsignetLoginPage(driver);
|
||||
}
|
||||
|
||||
public void clickOnLandStatementCredential01(){
|
||||
if(isElementDisplayed(credentialTypeHeadingLandStatementCredential)){
|
||||
clickOnElement(credentialTypeHeadingLandStatementCredential);
|
||||
}
|
||||
}
|
||||
|
||||
public void clickOncredentialTypeHeadingLandStatementCredential2(){
|
||||
if(isElementDisplayed(credentialTypeHeadingLandStatementCredential2)){
|
||||
clickOnElement(credentialTypeHeadingLandStatementCredential2);
|
||||
}
|
||||
}
|
||||
|
||||
public void clickOncredentialTypeHeadingRegistrationReceiptCredential_VCDM2(){
|
||||
if(isElementDisplayed(credentialTypeHeadingRegistrationReceiptCredential_VCDM2)){
|
||||
clickOnElement(credentialTypeHeadingRegistrationReceiptCredential_VCDM2);
|
||||
}
|
||||
}
|
||||
|
||||
public void clickOncredentialTypeHeadingRegistrationReceiptCredentialVCDM1(){
|
||||
if(isElementDisplayed(credentialTypeHeadingRegistrationReceiptCredentialVCDM1)){
|
||||
clickOnElement(credentialTypeHeadingRegistrationReceiptCredentialVCDM1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void clickOnContinueButtonInSigninPopupIos(){
|
||||
if(isElementDisplayed(continueButton))
|
||||
clickOnElement(continueButton);
|
||||
@@ -240,6 +294,11 @@ public class AddNewCardPage extends BasePage{
|
||||
return new MockCertifyLoginPage(driver);
|
||||
}
|
||||
|
||||
public void ClickOnContinueButton(){
|
||||
clickOnElement(continuePopupButton);
|
||||
}
|
||||
|
||||
|
||||
public void clickOnDownloadViaMock() {
|
||||
if (isElementDisplayed(IssuerSearchBar)) {
|
||||
clearTextBoxAndSendKeys(IssuerSearchBar, "mock");
|
||||
|
||||
@@ -66,6 +66,10 @@ public class OtpVerificationPage extends BasePage {
|
||||
@iOSXCUITFindBy(accessibility = "OTP is invalid")
|
||||
private WebElement invalidOtpMessageforEsignet;
|
||||
|
||||
@AndroidFindBy(xpath = "//android.widget.Button[@text=\"Get OTP\"]")
|
||||
@iOSXCUITFindBy(accessibility = "Get OTP")
|
||||
private WebElement getOtpButton;
|
||||
|
||||
public OtpVerificationPage(AppiumDriver driver) {
|
||||
super(driver);
|
||||
}
|
||||
@@ -80,6 +84,12 @@ public class OtpVerificationPage extends BasePage {
|
||||
return new HomePage(driver);
|
||||
}
|
||||
|
||||
public HomePage enterOtpFor(String otp, Target os) {
|
||||
SetPasscode setPasscode = new SetPasscode(driver);
|
||||
setPasscode.enterPasscodeotp(otp, os);
|
||||
return new HomePage(driver);
|
||||
}
|
||||
|
||||
public HomePage enterOtpForEsignet(String otp, Target os) {
|
||||
SetPasscode setPasscode = new SetPasscode(driver);
|
||||
setPasscode.enterPasscodeForEsignet(otp, os);
|
||||
@@ -145,4 +155,8 @@ public class OtpVerificationPage extends BasePage {
|
||||
public boolean verifyotpVerificationDescriptionDisplayed() {
|
||||
return this.isElementDisplayed(otpVerificationDescription);
|
||||
}
|
||||
|
||||
public void clickOnGetOtpButton() {
|
||||
clickOnElement(getOtpButton);
|
||||
}
|
||||
}
|
||||
@@ -16,7 +16,7 @@ public class RetrieveIdPage extends BasePage {
|
||||
@AndroidFindBy(uiAutomator = "new UiSelector().textContains(\"Allow\")")
|
||||
private WebElement allowButton;
|
||||
|
||||
@AndroidFindBy(accessibility = "idInputModalIndividualId")
|
||||
@AndroidFindBy(xpath = "//android.widget.EditText[@resource-id=\"Otp_mosip-vid\"]")
|
||||
@iOSXCUITFindBy(accessibility = "idInputModalIndividualId")
|
||||
private WebElement enterIdTextBox;
|
||||
|
||||
@@ -83,7 +83,9 @@ public class RetrieveIdPage extends BasePage {
|
||||
}
|
||||
|
||||
public RetrieveIdPage setEnterIdTextBox(String uinOrVid) {
|
||||
clickOnElement(generateCardButton);
|
||||
if(isElementDisplayed(generateCardButton)) {
|
||||
clickOnElement(generateCardButton);
|
||||
}
|
||||
sendKeysToTextBox(enterIdTextBox, uinOrVid);
|
||||
return this;
|
||||
}
|
||||
@@ -95,7 +97,7 @@ public class RetrieveIdPage extends BasePage {
|
||||
return this;
|
||||
}
|
||||
public OtpVerificationPage clickOnGenerateCardButton() {
|
||||
this.clickOnElement(generateCardButton);
|
||||
// this.clickOnElement(generateCardButton);
|
||||
return new OtpVerificationPage(driver);
|
||||
}
|
||||
|
||||
|
||||
@@ -43,6 +43,19 @@ public class SetPasscode extends BasePage {
|
||||
return new ConfirmPasscode(driver);
|
||||
}
|
||||
|
||||
public ConfirmPasscode enterPasscodeotp(String passcode, Target os) {
|
||||
char[] arr = passcode.toCharArray();
|
||||
switch (os) {
|
||||
case ANDROID:
|
||||
enterOtpAndroidotp(arr);
|
||||
break;
|
||||
case IOS:
|
||||
enterOtpIos(arr);
|
||||
break;
|
||||
}
|
||||
return new ConfirmPasscode(driver);
|
||||
}
|
||||
|
||||
public void enterPasscodeForEsignet(String passcode, Target os) {
|
||||
char[] array = passcode.toCharArray();
|
||||
switch (os) {
|
||||
@@ -70,6 +83,12 @@ public class SetPasscode extends BasePage {
|
||||
}
|
||||
}
|
||||
|
||||
private void enterOtpAndroidotp(char[] arr) {
|
||||
for (int i = 1; i <= 6; i++) {
|
||||
String locator = "(//*[@resource-id=\"otp_verify_input\"]/android.view.View/android.widget.EditText[" + i + "])";
|
||||
driver.findElement(By.xpath(locator)).sendKeys(String.valueOf(arr[i - 1]));
|
||||
}
|
||||
}
|
||||
|
||||
private void enterOtpIosForEsignet(char[] arr) {
|
||||
if (isElementDisplayed(inputOtp)) {
|
||||
|
||||
@@ -31,6 +31,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
@@ -41,18 +42,19 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
credentialRegistryPage.clickOnBackArrow();
|
||||
homePage.clickOnHomeButton();
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||
addNewCardPage.ClickOnContinueButton();
|
||||
retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin"));
|
||||
OtpVerificationPage otpVerification = new OtpVerificationPage(driver);
|
||||
|
||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
||||
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
|
||||
otpVerification.clickOnGetOtpButton();
|
||||
otpVerification.enterOtpFor(BaseTestCase.getOtp(), Target.ANDROID);
|
||||
EsignetLoginPage esignetLoginPage = new EsignetLoginPage(driver);
|
||||
esignetLoginPage.clickOnVerifyButton();
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
MoreOptionsPage moreOptionsPage = homePage.clickOnMoreOptionsButton();
|
||||
@@ -72,8 +74,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||
assertTrue(detailedVcViewPage.isCredentialRegistryTextDisplayed(),"Verify if is credential registry text displayed");
|
||||
assertEquals(detailedVcViewPage.getCredentialRegistryValue(), TestDataReader.readData("newEnv"), "Verify changed env is displayed in detailed vc");
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -95,6 +96,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
@@ -105,8 +107,6 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnCancelButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
credentialRegistryPage.clickOnBackArrow();
|
||||
|
||||
homePage.clickOnSettingIcon();
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
|
||||
@@ -133,6 +133,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
@@ -144,240 +145,240 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryErrorMessageDisplayed(), "Verify if error message is displayed");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void generateUinInNewEnv() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
|
||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
|
||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
|
||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
credentialRegistryPage.clickOnBackArrow();
|
||||
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||
|
||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
GenerateUinOrVidPage generateUinOrVidPage = retrieveIdPage.clickOnGetItNowText();
|
||||
|
||||
assertTrue(generateUinOrVidPage.isGenerateUinOrVidPageLoaded(), "Verify if generate uin or vid page page is displayed");
|
||||
OtpVerificationPage otpVerification = generateUinOrVidPage.enterApplicationID(TestDataReader.readData("newaid")).clickOnGetUinOrVidButton();
|
||||
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
|
||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
retrieveIdPage.clickOnGenerateCardButton();
|
||||
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void retrivingUinInOtherEnv() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
|
||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
|
||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
|
||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
credentialRegistryPage.clickOnBackArrow();
|
||||
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||
|
||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
GenerateUinOrVidPage generateUinOrVidPage = retrieveIdPage.clickOnGetItNowText();
|
||||
|
||||
assertTrue(generateUinOrVidPage.isGenerateUinOrVidPageLoaded(), "Verify if generate uin or vid page page is displayed");
|
||||
generateUinOrVidPage.enterApplicationID(TestDataReader.readData("aid")).clickOnGetUinOrVidButton();
|
||||
|
||||
assertTrue(retrieveIdPage.isAidIsNotReadyYetErrorDisplayed(), "Verify if aid is not ready displayed");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void downloadAndVerifyVcInTwoEnv() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
|
||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
|
||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
|
||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
credentialRegistryPage.clickOnBackArrow();
|
||||
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||
|
||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
||||
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
homePage.clickOnSettingIcon();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
settingsPage.clickOnCredentialRegistry();
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("injiEnv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
credentialRegistryPage.clickOnBackArrow();
|
||||
|
||||
homePage.downloadCard();
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
addNewCardPage.clickOnDownloadViaUin();
|
||||
|
||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
String uin = TestDataReader.readData("uin");
|
||||
retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
|
||||
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
// assertTrue(homePage.isSecondNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void downloadVcAndActivateItInOtherEnv() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
|
||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
|
||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
|
||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
credentialRegistryPage.clickOnBackArrow();
|
||||
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||
|
||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
||||
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
homePage.clickOnSettingIcon();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
settingsPage.clickOnCredentialRegistry();
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("injiEnv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
credentialRegistryPage.clickOnBackArrow();
|
||||
|
||||
MoreOptionsPage moreOptionsPage = homePage.clickOnMoreOptionsButton();
|
||||
|
||||
assertTrue(moreOptionsPage.isMoreOptionsPageLoaded(), "Verify if more options page is displayed");
|
||||
PleaseConfirmPopupPage pleaseConfirmPopupPage = moreOptionsPage.clickOnActivationPending();
|
||||
|
||||
assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if pop up page is displayed");
|
||||
pleaseConfirmPopupPage.clickOnConfirmButton();
|
||||
|
||||
assertTrue(moreOptionsPage.isSomethingIsWrongPopupVisible(), "Verify if somthing went wrong please try again popup displayed");
|
||||
}
|
||||
|
||||
//
|
||||
// @Test // require otp flow for this test
|
||||
// public void generateUinInNewEnv() throws InterruptedException {
|
||||
// ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
//
|
||||
// assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
// WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
//
|
||||
// assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
// AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
//
|
||||
// assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
// SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
//
|
||||
// assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
// ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
// HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
// SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
//
|
||||
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// credentialRegistryPage.clickOnBackArrow();
|
||||
//
|
||||
// AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||
//
|
||||
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
// GenerateUinOrVidPage generateUinOrVidPage = retrieveIdPage.clickOnGetItNowText();
|
||||
//
|
||||
// assertTrue(generateUinOrVidPage.isGenerateUinOrVidPageLoaded(), "Verify if generate uin or vid page page is displayed");
|
||||
// OtpVerificationPage otpVerification = generateUinOrVidPage.enterApplicationID(TestDataReader.readData("newaid")).clickOnGetUinOrVidButton();
|
||||
//
|
||||
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
// otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
// retrieveIdPage.clickOnGenerateCardButton();
|
||||
//
|
||||
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
// otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
//
|
||||
// addNewCardPage.clickOnDoneButton();
|
||||
// assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
// }
|
||||
//
|
||||
// @Test // require otp flow for this test
|
||||
// public void retrivingUinInOtherEnv() throws InterruptedException {
|
||||
// ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
//
|
||||
// assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
// WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
//
|
||||
// assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
// AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
//
|
||||
// assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
// SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
//
|
||||
// assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
// ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
// HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
// SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
//
|
||||
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// credentialRegistryPage.clickOnBackArrow();
|
||||
//
|
||||
// AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||
//
|
||||
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
// GenerateUinOrVidPage generateUinOrVidPage = retrieveIdPage.clickOnGetItNowText();
|
||||
//
|
||||
// assertTrue(generateUinOrVidPage.isGenerateUinOrVidPageLoaded(), "Verify if generate uin or vid page page is displayed");
|
||||
// generateUinOrVidPage.enterApplicationID(TestDataReader.readData("aid")).clickOnGetUinOrVidButton();
|
||||
//
|
||||
// assertTrue(retrieveIdPage.isAidIsNotReadyYetErrorDisplayed(), "Verify if aid is not ready displayed");
|
||||
// }
|
||||
//
|
||||
// @Test // require otp flow for this test
|
||||
// public void downloadAndVerifyVcInTwoEnv() throws InterruptedException {
|
||||
// ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
//
|
||||
// assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
// WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
//
|
||||
// assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
// AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
//
|
||||
// assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
// SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
//
|
||||
// assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
// ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
// HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
// SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
//
|
||||
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// credentialRegistryPage.clickOnBackArrow();
|
||||
//
|
||||
// AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||
//
|
||||
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
// OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
||||
//
|
||||
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
// otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
//
|
||||
// addNewCardPage.clickOnDoneButton();
|
||||
// assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
// homePage.clickOnSettingIcon();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// settingsPage.clickOnCredentialRegistry();
|
||||
//
|
||||
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("injiEnv")).clickOnSaveButton();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// credentialRegistryPage.clickOnBackArrow();
|
||||
//
|
||||
// homePage.downloadCard();
|
||||
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
// addNewCardPage.clickOnDownloadViaUin();
|
||||
//
|
||||
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
// String uin = TestDataReader.readData("uin");
|
||||
// retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
|
||||
//
|
||||
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
// otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
|
||||
//
|
||||
// addNewCardPage.clickOnDoneButton();
|
||||
// assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
//// assertTrue(homePage.isSecondNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
|
||||
// }
|
||||
//
|
||||
// @Test // require otp flow for this test
|
||||
// public void downloadVcAndActivateItInOtherEnv() throws InterruptedException {
|
||||
// ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
//
|
||||
// assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
// WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
//
|
||||
// assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
// AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
//
|
||||
// assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
// SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
//
|
||||
// assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
// ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
// HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
// SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
//
|
||||
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// credentialRegistryPage.clickOnBackArrow();
|
||||
//
|
||||
// AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||
//
|
||||
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
// OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
||||
//
|
||||
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
// otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
//
|
||||
// addNewCardPage.clickOnDoneButton();
|
||||
// assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
// homePage.clickOnSettingIcon();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// settingsPage.clickOnCredentialRegistry();
|
||||
//
|
||||
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("injiEnv")).clickOnSaveButton();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// credentialRegistryPage.clickOnBackArrow();
|
||||
//
|
||||
// MoreOptionsPage moreOptionsPage = homePage.clickOnMoreOptionsButton();
|
||||
//
|
||||
// assertTrue(moreOptionsPage.isMoreOptionsPageLoaded(), "Verify if more options page is displayed");
|
||||
// PleaseConfirmPopupPage pleaseConfirmPopupPage = moreOptionsPage.clickOnActivationPending();
|
||||
//
|
||||
// assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if pop up page is displayed");
|
||||
// pleaseConfirmPopupPage.clickOnConfirmButton();
|
||||
//
|
||||
// assertTrue(moreOptionsPage.isSomethingIsWrongPopupVisible(), "Verify if somthing went wrong please try again popup displayed");
|
||||
// }
|
||||
//
|
||||
@Test
|
||||
public void downloadAndVerifyVcInNewEnvForEsignet() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
@@ -397,6 +398,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
@@ -407,15 +409,16 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).enterUrlToEsignetHostTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
credentialRegistryPage.clickOnBackArrow();
|
||||
homePage.clickOnHomeButton();
|
||||
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
|
||||
EsignetLoginPage esignetLoginPage = addNewCardPage.clickOnDownloadViaEsignet();
|
||||
assertTrue(esignetLoginPage.isEsignetLoginPageDisplayed(), "Verify if esignet login page displayed");
|
||||
addNewCardPage.ClickOnContinueButton();
|
||||
esignetLoginPage.clickOnEsignetLoginWithOtpButton();
|
||||
|
||||
|
||||
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
||||
OtpVerificationPage otpVerification= esignetLoginPage.setEnterIdTextBox(TestDataReader.readData("newuin"));
|
||||
|
||||
@@ -429,13 +432,11 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||
detailedVcViewPage.clickOnQrCodeButton();
|
||||
assertTrue(detailedVcViewPage.isQrCodeDisplayed(), "Verify if QR Code header is displayed");
|
||||
|
||||
detailedVcViewPage.clickOnQrCrossIcon();
|
||||
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page is displayed");
|
||||
assertEquals(detailedVcViewPage.getNameInDetailedVcView(), TestDataReader.readData("fullName"), "Verify if full name is displayed");
|
||||
//assertEquals(detailedVcViewPage.getDateOfBirthInDetailedVcView(), TestDataReader.readData("dateOfBirth"), "Verify if date of birth is displayed");
|
||||
assertEquals(detailedVcViewPage.getGenderInDetailedVcView(), TestDataReader.readData("gender"), "Verify if gender is displayed");
|
||||
assertEquals(detailedVcViewPage.getIdTypeValueInDetailedVcView(), TestDataReader.readData("idType"), "Verify if id type is displayed");
|
||||
assertEquals(detailedVcViewPage.getStatusInDetailedVcView(), TestDataReader.readData("status"), "Verify if status is displayed");
|
||||
@@ -464,6 +465,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
@@ -472,8 +474,10 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("invalidenv")).enterUrlToEsignetHostTextBox(TestDataReader.readData("invalidenv")).clickOnSaveButton();
|
||||
homePage.clickOnHomeButton();
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryErrorMessageDisplayed(), "Verify if error message is displayed");
|
||||
homePage.downloadCard();
|
||||
assertTrue(homePage.verifyLanguageForNoInternetConnectionDisplayed("English"), "Verify if no internet connection is displayed");
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -495,6 +499,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
@@ -507,12 +512,110 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderInFilipinoDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("invalidenv")).enterUrlToEsignetHostTextBox(TestDataReader.readData("invalidenv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryErrorMessageDisplayed(), "Verify if error message is displayed");
|
||||
homePage.clickOnHomeButton();
|
||||
|
||||
homePage.downloadCard();
|
||||
assertTrue(homePage.verifyLanguageForNoInternetConnectionDisplayed("Filipino"), "Verify if no internet connection is displayed");
|
||||
}
|
||||
|
||||
|
||||
// @Test // require otp flow for this test
|
||||
// public void downloadVcInNewEnvAndVerifyInDetailedVcViewPage() throws InterruptedException {
|
||||
// ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
//
|
||||
// assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
// WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
//
|
||||
// assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
// AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
//
|
||||
// assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
// SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
//
|
||||
// assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
// ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
// HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
// SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
//
|
||||
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// credentialRegistryPage.clickOnBackArrow();
|
||||
// AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
//
|
||||
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||
//
|
||||
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
// OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
||||
//
|
||||
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
// otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
//
|
||||
// addNewCardPage.clickOnDoneButton();
|
||||
// assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
// MoreOptionsPage moreOptionsPage = homePage.clickOnMoreOptionsButton();
|
||||
//
|
||||
// assertTrue(moreOptionsPage.isMoreOptionsPageLoaded(), "Verify if more options page is displayed");
|
||||
// PleaseConfirmPopupPage pleaseConfirmPopupPage = moreOptionsPage.clickOnActivationPending();
|
||||
//
|
||||
// assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if pop up page is displayed");
|
||||
// OtpVerificationPage otpVerificationPage = pleaseConfirmPopupPage.clickOnConfirmButton();
|
||||
//
|
||||
// assertTrue(otpVerificationPage.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
// otpVerificationPage.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
//
|
||||
// assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
|
||||
// moreOptionsPage.clickOnCloseButton();
|
||||
//
|
||||
// addNewCardPage.clickOnDoneButton();
|
||||
// assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
// DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||
// assertTrue(detailedVcViewPage.isCredentialRegistryTextDisplayed(),"Verify if is credential registry text displayed");
|
||||
// assertEquals(detailedVcViewPage.getCredentialRegistryValue(), TestDataReader.readData("newEnv"), "Verify changed env is displayed in detailed vc");
|
||||
//
|
||||
// detailedVcViewPage.clickOnBackArrow();
|
||||
// homePage.clickOnSettingIcon();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// settingsPage.clickOnCredentialRegistry();
|
||||
//
|
||||
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("injiEnv")).clickOnSaveButton();
|
||||
//
|
||||
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
// credentialRegistryPage.clickOnBackArrow();
|
||||
// homePage.downloadCard();
|
||||
//
|
||||
//
|
||||
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
// addNewCardPage.clickOnDownloadViaUin();
|
||||
//
|
||||
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
// String uin=TestDataReader.readData("uin");
|
||||
// retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
|
||||
//
|
||||
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
// otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
//
|
||||
// addNewCardPage.clickOnDoneButton();
|
||||
// assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
//
|
||||
// homePage.openDetailedVcView();
|
||||
// assertTrue(detailedVcViewPage.isCredentialRegistryTextDisplayed(),"Verify if is credential registry text displayed");
|
||||
// assertEquals(detailedVcViewPage.getCredentialRegistryValue(), TestDataReader.readData("injiEnv"), "Verify inji env is displayed in detailed vc");
|
||||
// }
|
||||
|
||||
@Test
|
||||
public void downloadVcInNewEnvAndVerifyInDetailedVcViewPage() throws InterruptedException {
|
||||
public void downloadAndVerifyVcInNewEnvForMdl() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
@@ -530,6 +633,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
@@ -537,73 +641,161 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).enterUrlToEsignetHostTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
credentialRegistryPage.clickOnBackArrow();
|
||||
homePage.clickOnHomeButton();
|
||||
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||
|
||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
||||
addNewCardPage.clickOnDownloadViaMockCertify();
|
||||
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
EsignetLoginPage esignetLoginPage = new EsignetLoginPage(driver);
|
||||
addNewCardPage.ClickOnContinueButton();
|
||||
esignetLoginPage.clickOnEsignetLoginWithOtpButton();
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
MoreOptionsPage moreOptionsPage = homePage.clickOnMoreOptionsButton();
|
||||
|
||||
assertTrue(moreOptionsPage.isMoreOptionsPageLoaded(), "Verify if more options page is displayed");
|
||||
PleaseConfirmPopupPage pleaseConfirmPopupPage = moreOptionsPage.clickOnActivationPending();
|
||||
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
||||
OtpVerificationPage otpVerification= esignetLoginPage.setEnterIdTextBox(TestDataReader.readData("MockVc"));
|
||||
|
||||
assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if pop up page is displayed");
|
||||
OtpVerificationPage otpVerificationPage = pleaseConfirmPopupPage.clickOnConfirmButton();
|
||||
esignetLoginPage.clickOnGetOtpButton();
|
||||
assertTrue(esignetLoginPage.isOtpHasSendMessageDisplayed(),"verify if otp page is displayed");
|
||||
|
||||
assertTrue(otpVerificationPage.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
otpVerificationPage.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
|
||||
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
|
||||
moreOptionsPage.clickOnCloseButton();
|
||||
otpVerification.enterOtpForEsignet(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
esignetLoginPage.clickOnVerifyButton();
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||
assertTrue(detailedVcViewPage.isCredentialRegistryTextDisplayed(),"Verify if is credential registry text displayed");
|
||||
assertEquals(detailedVcViewPage.getCredentialRegistryValue(), TestDataReader.readData("newEnv"), "Verify changed env is displayed in detailed vc");
|
||||
detailedVcViewPage.clickOnQrCodeButton();
|
||||
|
||||
detailedVcViewPage.clickOnBackArrow();
|
||||
homePage.clickOnSettingIcon();
|
||||
detailedVcViewPage.clickOnQrCrossIcon();
|
||||
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page is displayed");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void downloadAndVerifyVcInNewEnvForMock() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
|
||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
|
||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
|
||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
settingsPage.clickOnCredentialRegistry();
|
||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("injiEnv")).clickOnSaveButton();
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).enterUrlToEsignetHostTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
credentialRegistryPage.clickOnBackArrow();
|
||||
homePage.downloadCard();
|
||||
|
||||
homePage.clickOnHomeButton();
|
||||
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
addNewCardPage.clickOnDownloadViaUin();
|
||||
|
||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||
String uin=TestDataReader.readData("uin");
|
||||
retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
|
||||
addNewCardPage.clickOnDownloadViaMock();
|
||||
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
EsignetLoginPage esignetLoginPage = new EsignetLoginPage(driver);
|
||||
addNewCardPage.ClickOnContinueButton();
|
||||
esignetLoginPage.clickOnEsignetLoginWithOtpButton();
|
||||
|
||||
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
||||
OtpVerificationPage otpVerification= esignetLoginPage.setEnterIdTextBox(TestDataReader.readData("Mock"));
|
||||
|
||||
esignetLoginPage.clickOnGetOtpButton();
|
||||
assertTrue(esignetLoginPage.isOtpHasSendMessageDisplayed(),"verify if otp page is displayed");
|
||||
|
||||
otpVerification.enterOtpForEsignet(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
esignetLoginPage.clickOnVerifyButton();
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||
detailedVcViewPage.clickOnQrCodeButton();
|
||||
|
||||
homePage.openDetailedVcView();
|
||||
assertTrue(detailedVcViewPage.isCredentialRegistryTextDisplayed(),"Verify if is credential registry text displayed");
|
||||
assertEquals(detailedVcViewPage.getCredentialRegistryValue(), TestDataReader.readData("injiEnv"), "Verify inji env is displayed in detailed vc");
|
||||
detailedVcViewPage.clickOnQrCrossIcon();
|
||||
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page is displayed");
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void downloadAndVerifyVcInNewEnvForLandStatementCredential() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
|
||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
|
||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
|
||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||
|
||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).enterUrlToEsignetHostTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||
|
||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||
homePage.clickOnHomeButton();
|
||||
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
|
||||
addNewCardPage.clickOnDownloadViaLand();
|
||||
addNewCardPage.clickOncredentialTypeHeadingLandStatementCredential2();
|
||||
|
||||
EsignetLoginPage esignetLoginPage = new EsignetLoginPage(driver);
|
||||
addNewCardPage.ClickOnContinueButton();
|
||||
|
||||
esignetLoginPage.clickOnEsignetLoginWithOtpButton();
|
||||
|
||||
|
||||
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
||||
OtpVerificationPage otpVerification= esignetLoginPage.setEnterIdTextBox(TestDataReader.readData("LandRegistary"));
|
||||
|
||||
esignetLoginPage.clickOnGetOtpButton();
|
||||
|
||||
otpVerification.enterOtpForEsignet(TestDataReader.readData("otp"), Target.ANDROID);
|
||||
esignetLoginPage.clickOnVerifyButton();
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||
detailedVcViewPage.clickOnQrCodeButton();
|
||||
|
||||
detailedVcViewPage.clickOnQrCrossIcon();
|
||||
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page is displayed");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,412 @@
|
||||
package androidTestCases;
|
||||
|
||||
import BaseTest.AndroidBaseTest;
|
||||
import inji.api.BaseTestCase;
|
||||
import inji.constants.Target;
|
||||
import inji.pages.*;
|
||||
import inji.utils.TestDataReader;
|
||||
import org.testng.annotations.Test;
|
||||
import org.testng.asserts.SoftAssert;
|
||||
|
||||
import static inji.api.BaseTestCase.perpetualVid;
|
||||
import static inji.api.BaseTestCase.uin;
|
||||
import static org.testng.Assert.assertEquals;
|
||||
import static org.testng.Assert.assertTrue;
|
||||
|
||||
public class VcDownloadAndVerifyUsingLandRegistryTest extends AndroidBaseTest {
|
||||
@Test
|
||||
public void downloadAndVerifyVcUsingUinViaLand() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
|
||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
|
||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
|
||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
assertTrue(addNewCardPage.isIssuerDescriptionEsignetDisplayed(), "Verify if issuer description esignet displayed");
|
||||
assertTrue(addNewCardPage.isIssuerSearchBarDisplayed(), "Verify if issuer search bar displayed");
|
||||
// addNewCardPage.sendTextInIssuerSearchBar("Download MOSIP Credentials");
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
assertTrue(addNewCardPage.isAddNewCardPageGuideMessageForEsignetDisplayed(), "Verify if add new card guide message displayed");
|
||||
assertTrue(addNewCardPage.isDownloadViaEsignetDisplayed(), "Verify if download via uin displayed");
|
||||
EsignetLoginPage esignetLoginPage = addNewCardPage.clickOnDownloadViaLand();
|
||||
addNewCardPage.clickOnLandStatementCredential01();
|
||||
|
||||
esignetLoginPage.clickOnEsignetLoginWithOtpButton();
|
||||
|
||||
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
||||
// String uin=TestDataReader.readData("uin");
|
||||
OtpVerificationPage otpVerification= esignetLoginPage.setEnterIdTextBox("2154189532");
|
||||
|
||||
esignetLoginPage.clickOnGetOtpButton();
|
||||
assertTrue(esignetLoginPage.isOtpHasSendMessageDisplayed(),"verify if otp page is displayed");
|
||||
|
||||
otpVerification.enterOtpForEsignet(BaseTestCase.getOtp(), Target.ANDROID);
|
||||
esignetLoginPage.clickOnVerifyButton();
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||
|
||||
detailedVcViewPage.clickOnQrCodeButton();
|
||||
SoftAssert softAssert = new SoftAssert();
|
||||
softAssert.assertTrue(detailedVcViewPage.isQrCodeDisplayed(), "Verify if QR Code header is displayed");
|
||||
|
||||
detailedVcViewPage.clickOnQrCrossIcon();
|
||||
// assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page is displayed");
|
||||
assertEquals(detailedVcViewPage.getNameInDetailedVcView(), TestDataReader.readData("fullName"), "Verify if full name is displayed");
|
||||
// assertEquals(detailedVcViewPage.getDateOfBirthInDetailedVcView(), TestDataReader.readData("dateOfBirthForVidEsignet"), "Verify if date of birth is displayed");
|
||||
assertEquals(detailedVcViewPage.getGenderInDetailedVcView(), TestDataReader.readData("gender"), "Verify if gender is displayed");
|
||||
assertEquals(detailedVcViewPage.getIdTypeValueInDetailedVcView(), TestDataReader.readData("idType"), "Verify if id type is displayed");
|
||||
assertEquals(detailedVcViewPage.getStatusInDetailedVcView(), TestDataReader.readData("status"), "Verify if status is displayed");
|
||||
assertEquals(detailedVcViewPage.getUinInDetailedVcView(), uin, "Verify if uin is displayed");
|
||||
assertEquals(detailedVcViewPage.getPhoneInDetailedVcView(), TestDataReader.readData("phoneNumber"), "Verify if phone number is displayed");
|
||||
assertEquals(detailedVcViewPage.getEmailInDetailedVcView(), TestDataReader.readData("externalemail"), "Verify if email is displayed");
|
||||
assertTrue(detailedVcViewPage.isActivateButtonDisplayed(), "Verify if activate vc button displayed");
|
||||
|
||||
PleaseConfirmPopupPage pleaseConfirmPopupPage =detailedVcViewPage.clickOnActivateButtonAndroid();
|
||||
assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if confirm popup page is displayed");
|
||||
|
||||
pleaseConfirmPopupPage.clickOnConfirmButton();
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
|
||||
otpVerification.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
assertTrue(detailedVcViewPage.isProfileAuthenticatedDisplayed(), "Verify profile authenticated displayed");
|
||||
|
||||
detailedVcViewPage.clickOnBackArrow();
|
||||
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void downloadAndVerifyVcUsingUinViaLandStatementCredential() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
|
||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
|
||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
|
||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
assertTrue(addNewCardPage.isIssuerDescriptionEsignetDisplayed(), "Verify if issuer description esignet displayed");
|
||||
assertTrue(addNewCardPage.isIssuerSearchBarDisplayed(), "Verify if issuer search bar displayed");
|
||||
// addNewCardPage.sendTextInIssuerSearchBar("Download MOSIP Credentials");
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
assertTrue(addNewCardPage.isAddNewCardPageGuideMessageForEsignetDisplayed(), "Verify if add new card guide message displayed");
|
||||
assertTrue(addNewCardPage.isDownloadViaEsignetDisplayed(), "Verify if download via uin displayed");
|
||||
EsignetLoginPage esignetLoginPage = addNewCardPage.clickOnDownloadViaLand();
|
||||
addNewCardPage.clickOncredentialTypeHeadingLandStatementCredential2();
|
||||
|
||||
esignetLoginPage.clickOnEsignetLoginWithOtpButton();
|
||||
|
||||
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
||||
// String uin=TestDataReader.readData("uin");
|
||||
OtpVerificationPage otpVerification= esignetLoginPage.setEnterIdTextBox("2154189532");
|
||||
|
||||
esignetLoginPage.clickOnGetOtpButton();
|
||||
assertTrue(esignetLoginPage.isOtpHasSendMessageDisplayed(),"verify if otp page is displayed");
|
||||
|
||||
otpVerification.enterOtpForEsignet(BaseTestCase.getOtp(), Target.ANDROID);
|
||||
esignetLoginPage.clickOnVerifyButton();
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||
|
||||
detailedVcViewPage.clickOnQrCodeButton();
|
||||
SoftAssert softAssert = new SoftAssert();
|
||||
softAssert.assertTrue(detailedVcViewPage.isQrCodeDisplayed(), "Verify if QR Code header is displayed");
|
||||
|
||||
detailedVcViewPage.clickOnQrCrossIcon();
|
||||
// assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page is displayed");
|
||||
assertEquals(detailedVcViewPage.getNameInDetailedVcView(), TestDataReader.readData("fullName"), "Verify if full name is displayed");
|
||||
// assertEquals(detailedVcViewPage.getDateOfBirthInDetailedVcView(), TestDataReader.readData("dateOfBirthForVidEsignet"), "Verify if date of birth is displayed");
|
||||
assertEquals(detailedVcViewPage.getGenderInDetailedVcView(), TestDataReader.readData("gender"), "Verify if gender is displayed");
|
||||
assertEquals(detailedVcViewPage.getIdTypeValueInDetailedVcView(), TestDataReader.readData("idType"), "Verify if id type is displayed");
|
||||
assertEquals(detailedVcViewPage.getStatusInDetailedVcView(), TestDataReader.readData("status"), "Verify if status is displayed");
|
||||
assertEquals(detailedVcViewPage.getUinInDetailedVcView(), uin, "Verify if uin is displayed");
|
||||
assertEquals(detailedVcViewPage.getPhoneInDetailedVcView(), TestDataReader.readData("phoneNumber"), "Verify if phone number is displayed");
|
||||
assertEquals(detailedVcViewPage.getEmailInDetailedVcView(), TestDataReader.readData("externalemail"), "Verify if email is displayed");
|
||||
assertTrue(detailedVcViewPage.isActivateButtonDisplayed(), "Verify if activate vc button displayed");
|
||||
|
||||
PleaseConfirmPopupPage pleaseConfirmPopupPage =detailedVcViewPage.clickOnActivateButtonAndroid();
|
||||
assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if confirm popup page is displayed");
|
||||
|
||||
pleaseConfirmPopupPage.clickOnConfirmButton();
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
|
||||
otpVerification.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
assertTrue(detailedVcViewPage.isProfileAuthenticatedDisplayed(), "Verify profile authenticated displayed");
|
||||
|
||||
detailedVcViewPage.clickOnBackArrow();
|
||||
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void downloadAndVerifyVcUsingUinViaLandStatementVCDM2() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
|
||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
|
||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
|
||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
assertTrue(addNewCardPage.isIssuerDescriptionEsignetDisplayed(), "Verify if issuer description esignet displayed");
|
||||
assertTrue(addNewCardPage.isIssuerSearchBarDisplayed(), "Verify if issuer search bar displayed");
|
||||
// addNewCardPage.sendTextInIssuerSearchBar("Download MOSIP Credentials");
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
assertTrue(addNewCardPage.isAddNewCardPageGuideMessageForEsignetDisplayed(), "Verify if add new card guide message displayed");
|
||||
assertTrue(addNewCardPage.isDownloadViaEsignetDisplayed(), "Verify if download via uin displayed");
|
||||
EsignetLoginPage esignetLoginPage = addNewCardPage.clickOnDownloadViaLand();
|
||||
addNewCardPage.clickOncredentialTypeHeadingLandStatementCredential2();
|
||||
|
||||
esignetLoginPage.clickOnEsignetLoginWithOtpButton();
|
||||
|
||||
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
||||
// String uin=TestDataReader.readData("uin");
|
||||
OtpVerificationPage otpVerification= esignetLoginPage.setEnterIdTextBox("2154189532");
|
||||
|
||||
esignetLoginPage.clickOnGetOtpButton();
|
||||
assertTrue(esignetLoginPage.isOtpHasSendMessageDisplayed(),"verify if otp page is displayed");
|
||||
|
||||
otpVerification.enterOtpForEsignet(BaseTestCase.getOtp(), Target.ANDROID);
|
||||
esignetLoginPage.clickOnVerifyButton();
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||
|
||||
detailedVcViewPage.clickOnQrCodeButton();
|
||||
SoftAssert softAssert = new SoftAssert();
|
||||
softAssert.assertTrue(detailedVcViewPage.isQrCodeDisplayed(), "Verify if QR Code header is displayed");
|
||||
|
||||
detailedVcViewPage.clickOnQrCrossIcon();
|
||||
// assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page is displayed");
|
||||
assertEquals(detailedVcViewPage.getNameInDetailedVcView(), TestDataReader.readData("fullName"), "Verify if full name is displayed");
|
||||
// assertEquals(detailedVcViewPage.getDateOfBirthInDetailedVcView(), TestDataReader.readData("dateOfBirthForVidEsignet"), "Verify if date of birth is displayed");
|
||||
assertEquals(detailedVcViewPage.getGenderInDetailedVcView(), TestDataReader.readData("gender"), "Verify if gender is displayed");
|
||||
assertEquals(detailedVcViewPage.getIdTypeValueInDetailedVcView(), TestDataReader.readData("idType"), "Verify if id type is displayed");
|
||||
assertEquals(detailedVcViewPage.getStatusInDetailedVcView(), TestDataReader.readData("status"), "Verify if status is displayed");
|
||||
assertEquals(detailedVcViewPage.getUinInDetailedVcView(), uin, "Verify if uin is displayed");
|
||||
assertEquals(detailedVcViewPage.getPhoneInDetailedVcView(), TestDataReader.readData("phoneNumber"), "Verify if phone number is displayed");
|
||||
assertEquals(detailedVcViewPage.getEmailInDetailedVcView(), TestDataReader.readData("externalemail"), "Verify if email is displayed");
|
||||
assertTrue(detailedVcViewPage.isActivateButtonDisplayed(), "Verify if activate vc button displayed");
|
||||
|
||||
PleaseConfirmPopupPage pleaseConfirmPopupPage =detailedVcViewPage.clickOnActivateButtonAndroid();
|
||||
assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if confirm popup page is displayed");
|
||||
|
||||
pleaseConfirmPopupPage.clickOnConfirmButton();
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
|
||||
otpVerification.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
assertTrue(detailedVcViewPage.isProfileAuthenticatedDisplayed(), "Verify profile authenticated displayed");
|
||||
|
||||
detailedVcViewPage.clickOnBackArrow();
|
||||
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void downloadAndVerifyVcUsingUinViaLandStatementRegistrationReceiptOfTheRuralProperty() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
|
||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
|
||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
|
||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
assertTrue(addNewCardPage.isIssuerDescriptionEsignetDisplayed(), "Verify if issuer description esignet displayed");
|
||||
assertTrue(addNewCardPage.isIssuerSearchBarDisplayed(), "Verify if issuer search bar displayed");
|
||||
// addNewCardPage.sendTextInIssuerSearchBar("Download MOSIP Credentials");
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
assertTrue(addNewCardPage.isAddNewCardPageGuideMessageForEsignetDisplayed(), "Verify if add new card guide message displayed");
|
||||
assertTrue(addNewCardPage.isDownloadViaEsignetDisplayed(), "Verify if download via uin displayed");
|
||||
EsignetLoginPage esignetLoginPage = addNewCardPage.clickOnDownloadViaLand();
|
||||
addNewCardPage.clickOncredentialTypeHeadingRegistrationReceiptCredential_VCDM2();
|
||||
|
||||
esignetLoginPage.clickOnEsignetLoginWithOtpButton();
|
||||
|
||||
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
||||
// String uin=TestDataReader.readData("uin");
|
||||
OtpVerificationPage otpVerification= esignetLoginPage.setEnterIdTextBox("2154189532");
|
||||
|
||||
esignetLoginPage.clickOnGetOtpButton();
|
||||
assertTrue(esignetLoginPage.isOtpHasSendMessageDisplayed(),"verify if otp page is displayed");
|
||||
|
||||
otpVerification.enterOtpForEsignet(BaseTestCase.getOtp(), Target.ANDROID);
|
||||
esignetLoginPage.clickOnVerifyButton();
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||
|
||||
detailedVcViewPage.clickOnQrCodeButton();
|
||||
SoftAssert softAssert = new SoftAssert();
|
||||
softAssert.assertTrue(detailedVcViewPage.isQrCodeDisplayed(), "Verify if QR Code header is displayed");
|
||||
|
||||
detailedVcViewPage.clickOnQrCrossIcon();
|
||||
// assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page is displayed");
|
||||
assertEquals(detailedVcViewPage.getNameInDetailedVcView(), TestDataReader.readData("fullName"), "Verify if full name is displayed");
|
||||
// assertEquals(detailedVcViewPage.getDateOfBirthInDetailedVcView(), TestDataReader.readData("dateOfBirthForVidEsignet"), "Verify if date of birth is displayed");
|
||||
assertEquals(detailedVcViewPage.getGenderInDetailedVcView(), TestDataReader.readData("gender"), "Verify if gender is displayed");
|
||||
assertEquals(detailedVcViewPage.getIdTypeValueInDetailedVcView(), TestDataReader.readData("idType"), "Verify if id type is displayed");
|
||||
assertEquals(detailedVcViewPage.getStatusInDetailedVcView(), TestDataReader.readData("status"), "Verify if status is displayed");
|
||||
assertEquals(detailedVcViewPage.getUinInDetailedVcView(), uin, "Verify if uin is displayed");
|
||||
assertEquals(detailedVcViewPage.getPhoneInDetailedVcView(), TestDataReader.readData("phoneNumber"), "Verify if phone number is displayed");
|
||||
assertEquals(detailedVcViewPage.getEmailInDetailedVcView(), TestDataReader.readData("externalemail"), "Verify if email is displayed");
|
||||
assertTrue(detailedVcViewPage.isActivateButtonDisplayed(), "Verify if activate vc button displayed");
|
||||
|
||||
PleaseConfirmPopupPage pleaseConfirmPopupPage =detailedVcViewPage.clickOnActivateButtonAndroid();
|
||||
assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if confirm popup page is displayed");
|
||||
|
||||
pleaseConfirmPopupPage.clickOnConfirmButton();
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
|
||||
otpVerification.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
assertTrue(detailedVcViewPage.isProfileAuthenticatedDisplayed(), "Verify profile authenticated displayed");
|
||||
|
||||
detailedVcViewPage.clickOnBackArrow();
|
||||
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void downloadAndVerifyVcUsingUinViaLandStatementVCDM1() throws InterruptedException {
|
||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||
|
||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||
|
||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||
|
||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||
|
||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
|
||||
homePage.clickOnNextButtonForInjiTour();
|
||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
assertTrue(addNewCardPage.isIssuerDescriptionEsignetDisplayed(), "Verify if issuer description esignet displayed");
|
||||
assertTrue(addNewCardPage.isIssuerSearchBarDisplayed(), "Verify if issuer search bar displayed");
|
||||
// addNewCardPage.sendTextInIssuerSearchBar("Download MOSIP Credentials");
|
||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||
assertTrue(addNewCardPage.isAddNewCardPageGuideMessageForEsignetDisplayed(), "Verify if add new card guide message displayed");
|
||||
assertTrue(addNewCardPage.isDownloadViaEsignetDisplayed(), "Verify if download via uin displayed");
|
||||
EsignetLoginPage esignetLoginPage = addNewCardPage.clickOnDownloadViaLand();
|
||||
addNewCardPage.clickOncredentialTypeHeadingRegistrationReceiptCredentialVCDM1();
|
||||
|
||||
esignetLoginPage.clickOnEsignetLoginWithOtpButton();
|
||||
|
||||
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
||||
// String uin=TestDataReader.readData("uin");
|
||||
OtpVerificationPage otpVerification= esignetLoginPage.setEnterIdTextBox("2154189532");
|
||||
|
||||
esignetLoginPage.clickOnGetOtpButton();
|
||||
assertTrue(esignetLoginPage.isOtpHasSendMessageDisplayed(),"verify if otp page is displayed");
|
||||
|
||||
otpVerification.enterOtpForEsignet(BaseTestCase.getOtp(), Target.ANDROID);
|
||||
esignetLoginPage.clickOnVerifyButton();
|
||||
|
||||
addNewCardPage.clickOnDoneButton();
|
||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||
|
||||
detailedVcViewPage.clickOnQrCodeButton();
|
||||
SoftAssert softAssert = new SoftAssert();
|
||||
softAssert.assertTrue(detailedVcViewPage.isQrCodeDisplayed(), "Verify if QR Code header is displayed");
|
||||
|
||||
detailedVcViewPage.clickOnQrCrossIcon();
|
||||
// assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page is displayed");
|
||||
assertEquals(detailedVcViewPage.getNameInDetailedVcView(), TestDataReader.readData("fullName"), "Verify if full name is displayed");
|
||||
// assertEquals(detailedVcViewPage.getDateOfBirthInDetailedVcView(), TestDataReader.readData("dateOfBirthForVidEsignet"), "Verify if date of birth is displayed");
|
||||
assertEquals(detailedVcViewPage.getGenderInDetailedVcView(), TestDataReader.readData("gender"), "Verify if gender is displayed");
|
||||
assertEquals(detailedVcViewPage.getIdTypeValueInDetailedVcView(), TestDataReader.readData("idType"), "Verify if id type is displayed");
|
||||
assertEquals(detailedVcViewPage.getStatusInDetailedVcView(), TestDataReader.readData("status"), "Verify if status is displayed");
|
||||
assertEquals(detailedVcViewPage.getUinInDetailedVcView(), uin, "Verify if uin is displayed");
|
||||
assertEquals(detailedVcViewPage.getPhoneInDetailedVcView(), TestDataReader.readData("phoneNumber"), "Verify if phone number is displayed");
|
||||
assertEquals(detailedVcViewPage.getEmailInDetailedVcView(), TestDataReader.readData("externalemail"), "Verify if email is displayed");
|
||||
assertTrue(detailedVcViewPage.isActivateButtonDisplayed(), "Verify if activate vc button displayed");
|
||||
|
||||
PleaseConfirmPopupPage pleaseConfirmPopupPage =detailedVcViewPage.clickOnActivateButtonAndroid();
|
||||
assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if confirm popup page is displayed");
|
||||
|
||||
pleaseConfirmPopupPage.clickOnConfirmButton();
|
||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||
|
||||
otpVerification.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||
assertTrue(detailedVcViewPage.isProfileAuthenticatedDisplayed(), "Verify profile authenticated displayed");
|
||||
|
||||
detailedVcViewPage.clickOnBackArrow();
|
||||
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user