mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-09 21:48:04 -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-->
|
<!-- need to be tested-->
|
||||||
</methods>
|
</methods>
|
||||||
</class>
|
</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>
|
</classes>
|
||||||
</test>
|
</test>
|
||||||
</suite>
|
</suite>
|
||||||
|
|||||||
@@ -58,6 +58,25 @@ public class AddNewCardPage extends BasePage{
|
|||||||
@iOSXCUITFindBy(accessibility = "credentialTypeHeading-MosipVerifiableCredential")
|
@iOSXCUITFindBy(accessibility = "credentialTypeHeading-MosipVerifiableCredential")
|
||||||
private WebElement credentialTypeHeadingMOSIPVerifiableCredential;
|
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")
|
@AndroidFindBy(accessibility = "credentialTypeValue")
|
||||||
@iOSXCUITFindBy(accessibility = "credentialTypeValue")
|
@iOSXCUITFindBy(accessibility = "credentialTypeValue")
|
||||||
private WebElement credentialTypeValue;
|
private WebElement credentialTypeValue;
|
||||||
@@ -89,6 +108,10 @@ public class AddNewCardPage extends BasePage{
|
|||||||
@AndroidFindBy(xpath = "//*[contains(@text,'CONTINUE')]")
|
@AndroidFindBy(xpath = "//*[contains(@text,'CONTINUE')]")
|
||||||
@iOSXCUITFindBy(xpath = "//*[contains(@text,'CONTINUE')]")
|
@iOSXCUITFindBy(xpath = "//*[contains(@text,'CONTINUE')]")
|
||||||
private WebElement continuePopupButton;
|
private WebElement continuePopupButton;
|
||||||
|
|
||||||
|
@AndroidFindBy(accessibility = "issuerHeading-Land")
|
||||||
|
@iOSXCUITFindBy(accessibility = "issuerHeading-Land")
|
||||||
|
private WebElement downloadViaLand;
|
||||||
|
|
||||||
public AddNewCardPage(AppiumDriver driver) {
|
public AddNewCardPage(AppiumDriver driver) {
|
||||||
super(driver);
|
super(driver);
|
||||||
@@ -151,6 +174,37 @@ public class AddNewCardPage extends BasePage{
|
|||||||
return new EsignetLoginPage(driver);
|
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(){
|
public void clickOnContinueButtonInSigninPopupIos(){
|
||||||
if(isElementDisplayed(continueButton))
|
if(isElementDisplayed(continueButton))
|
||||||
clickOnElement(continueButton);
|
clickOnElement(continueButton);
|
||||||
@@ -240,6 +294,11 @@ public class AddNewCardPage extends BasePage{
|
|||||||
return new MockCertifyLoginPage(driver);
|
return new MockCertifyLoginPage(driver);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ClickOnContinueButton(){
|
||||||
|
clickOnElement(continuePopupButton);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public void clickOnDownloadViaMock() {
|
public void clickOnDownloadViaMock() {
|
||||||
if (isElementDisplayed(IssuerSearchBar)) {
|
if (isElementDisplayed(IssuerSearchBar)) {
|
||||||
clearTextBoxAndSendKeys(IssuerSearchBar, "mock");
|
clearTextBoxAndSendKeys(IssuerSearchBar, "mock");
|
||||||
|
|||||||
@@ -66,6 +66,10 @@ public class OtpVerificationPage extends BasePage {
|
|||||||
@iOSXCUITFindBy(accessibility = "OTP is invalid")
|
@iOSXCUITFindBy(accessibility = "OTP is invalid")
|
||||||
private WebElement invalidOtpMessageforEsignet;
|
private WebElement invalidOtpMessageforEsignet;
|
||||||
|
|
||||||
|
@AndroidFindBy(xpath = "//android.widget.Button[@text=\"Get OTP\"]")
|
||||||
|
@iOSXCUITFindBy(accessibility = "Get OTP")
|
||||||
|
private WebElement getOtpButton;
|
||||||
|
|
||||||
public OtpVerificationPage(AppiumDriver driver) {
|
public OtpVerificationPage(AppiumDriver driver) {
|
||||||
super(driver);
|
super(driver);
|
||||||
}
|
}
|
||||||
@@ -80,6 +84,12 @@ public class OtpVerificationPage extends BasePage {
|
|||||||
return new HomePage(driver);
|
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) {
|
public HomePage enterOtpForEsignet(String otp, Target os) {
|
||||||
SetPasscode setPasscode = new SetPasscode(driver);
|
SetPasscode setPasscode = new SetPasscode(driver);
|
||||||
setPasscode.enterPasscodeForEsignet(otp, os);
|
setPasscode.enterPasscodeForEsignet(otp, os);
|
||||||
@@ -145,4 +155,8 @@ public class OtpVerificationPage extends BasePage {
|
|||||||
public boolean verifyotpVerificationDescriptionDisplayed() {
|
public boolean verifyotpVerificationDescriptionDisplayed() {
|
||||||
return this.isElementDisplayed(otpVerificationDescription);
|
return this.isElementDisplayed(otpVerificationDescription);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void clickOnGetOtpButton() {
|
||||||
|
clickOnElement(getOtpButton);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -16,7 +16,7 @@ public class RetrieveIdPage extends BasePage {
|
|||||||
@AndroidFindBy(uiAutomator = "new UiSelector().textContains(\"Allow\")")
|
@AndroidFindBy(uiAutomator = "new UiSelector().textContains(\"Allow\")")
|
||||||
private WebElement allowButton;
|
private WebElement allowButton;
|
||||||
|
|
||||||
@AndroidFindBy(accessibility = "idInputModalIndividualId")
|
@AndroidFindBy(xpath = "//android.widget.EditText[@resource-id=\"Otp_mosip-vid\"]")
|
||||||
@iOSXCUITFindBy(accessibility = "idInputModalIndividualId")
|
@iOSXCUITFindBy(accessibility = "idInputModalIndividualId")
|
||||||
private WebElement enterIdTextBox;
|
private WebElement enterIdTextBox;
|
||||||
|
|
||||||
@@ -83,7 +83,9 @@ public class RetrieveIdPage extends BasePage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public RetrieveIdPage setEnterIdTextBox(String uinOrVid) {
|
public RetrieveIdPage setEnterIdTextBox(String uinOrVid) {
|
||||||
clickOnElement(generateCardButton);
|
if(isElementDisplayed(generateCardButton)) {
|
||||||
|
clickOnElement(generateCardButton);
|
||||||
|
}
|
||||||
sendKeysToTextBox(enterIdTextBox, uinOrVid);
|
sendKeysToTextBox(enterIdTextBox, uinOrVid);
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
@@ -95,7 +97,7 @@ public class RetrieveIdPage extends BasePage {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
public OtpVerificationPage clickOnGenerateCardButton() {
|
public OtpVerificationPage clickOnGenerateCardButton() {
|
||||||
this.clickOnElement(generateCardButton);
|
// this.clickOnElement(generateCardButton);
|
||||||
return new OtpVerificationPage(driver);
|
return new OtpVerificationPage(driver);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -43,6 +43,19 @@ public class SetPasscode extends BasePage {
|
|||||||
return new ConfirmPasscode(driver);
|
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) {
|
public void enterPasscodeForEsignet(String passcode, Target os) {
|
||||||
char[] array = passcode.toCharArray();
|
char[] array = passcode.toCharArray();
|
||||||
switch (os) {
|
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) {
|
private void enterOtpIosForEsignet(char[] arr) {
|
||||||
if (isElementDisplayed(inputOtp)) {
|
if (isElementDisplayed(inputOtp)) {
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
|
||||||
|
homePage.clickOnNextButtonForInjiTour();
|
||||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||||
|
|
||||||
@@ -41,18 +42,19 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||||
|
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
credentialRegistryPage.clickOnBackArrow();
|
homePage.clickOnHomeButton();
|
||||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||||
|
|
||||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||||
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
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");
|
otpVerification.clickOnGetOtpButton();
|
||||||
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
otpVerification.enterOtpFor(BaseTestCase.getOtp(), Target.ANDROID);
|
||||||
|
EsignetLoginPage esignetLoginPage = new EsignetLoginPage(driver);
|
||||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
esignetLoginPage.clickOnVerifyButton();
|
||||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
|
||||||
|
|
||||||
addNewCardPage.clickOnDoneButton();
|
addNewCardPage.clickOnDoneButton();
|
||||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||||
MoreOptionsPage moreOptionsPage = homePage.clickOnMoreOptionsButton();
|
MoreOptionsPage moreOptionsPage = homePage.clickOnMoreOptionsButton();
|
||||||
@@ -72,8 +74,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
addNewCardPage.clickOnDoneButton();
|
addNewCardPage.clickOnDoneButton();
|
||||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
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
|
@Test
|
||||||
@@ -95,6 +96,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
|
||||||
|
homePage.clickOnNextButtonForInjiTour();
|
||||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||||
|
|
||||||
@@ -105,8 +107,6 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnCancelButton();
|
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnCancelButton();
|
||||||
|
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
credentialRegistryPage.clickOnBackArrow();
|
|
||||||
|
|
||||||
homePage.clickOnSettingIcon();
|
homePage.clickOnSettingIcon();
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
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");
|
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
|
||||||
|
homePage.clickOnNextButtonForInjiTour();
|
||||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||||
|
|
||||||
@@ -144,240 +145,240 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
|
|
||||||
assertTrue(credentialRegistryPage.isCredentialRegistryErrorMessageDisplayed(), "Verify if error message is displayed");
|
assertTrue(credentialRegistryPage.isCredentialRegistryErrorMessageDisplayed(), "Verify if error message is displayed");
|
||||||
}
|
}
|
||||||
|
//
|
||||||
@Test
|
// @Test // require otp flow for this test
|
||||||
public void generateUinInNewEnv() throws InterruptedException {
|
// public void generateUinInNewEnv() throws InterruptedException {
|
||||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
// ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||||
|
//
|
||||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
// assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
// WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||||
|
//
|
||||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
// assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
// AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||||
|
//
|
||||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
// assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
// SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||||
|
//
|
||||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
// assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
// ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
//
|
||||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
// assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
// HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
//
|
||||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
// assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
// SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
// CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||||
|
//
|
||||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
credentialRegistryPage.clickOnBackArrow();
|
// credentialRegistryPage.clickOnBackArrow();
|
||||||
|
//
|
||||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
// AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||||
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||||
|
//
|
||||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||||
GenerateUinOrVidPage generateUinOrVidPage = retrieveIdPage.clickOnGetItNowText();
|
// GenerateUinOrVidPage generateUinOrVidPage = retrieveIdPage.clickOnGetItNowText();
|
||||||
|
//
|
||||||
assertTrue(generateUinOrVidPage.isGenerateUinOrVidPageLoaded(), "Verify if generate uin or vid page page is displayed");
|
// assertTrue(generateUinOrVidPage.isGenerateUinOrVidPageLoaded(), "Verify if generate uin or vid page page is displayed");
|
||||||
OtpVerificationPage otpVerification = generateUinOrVidPage.enterApplicationID(TestDataReader.readData("newaid")).clickOnGetUinOrVidButton();
|
// OtpVerificationPage otpVerification = generateUinOrVidPage.enterApplicationID(TestDataReader.readData("newaid")).clickOnGetUinOrVidButton();
|
||||||
|
//
|
||||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
// otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||||
|
//
|
||||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||||
retrieveIdPage.clickOnGenerateCardButton();
|
// retrieveIdPage.clickOnGenerateCardButton();
|
||||||
|
//
|
||||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
// otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||||
|
//
|
||||||
addNewCardPage.clickOnDoneButton();
|
// addNewCardPage.clickOnDoneButton();
|
||||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
// assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
@Test
|
// @Test // require otp flow for this test
|
||||||
public void retrivingUinInOtherEnv() throws InterruptedException {
|
// public void retrivingUinInOtherEnv() throws InterruptedException {
|
||||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
// ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||||
|
//
|
||||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
// assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
// WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||||
|
//
|
||||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
// assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
// AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||||
|
//
|
||||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
// assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
// SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||||
|
//
|
||||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
// assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
// ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
//
|
||||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
// assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
// HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
//
|
||||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
// assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
// SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
// CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||||
|
//
|
||||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
credentialRegistryPage.clickOnBackArrow();
|
// credentialRegistryPage.clickOnBackArrow();
|
||||||
|
//
|
||||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
// AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||||
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||||
|
//
|
||||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||||
GenerateUinOrVidPage generateUinOrVidPage = retrieveIdPage.clickOnGetItNowText();
|
// GenerateUinOrVidPage generateUinOrVidPage = retrieveIdPage.clickOnGetItNowText();
|
||||||
|
//
|
||||||
assertTrue(generateUinOrVidPage.isGenerateUinOrVidPageLoaded(), "Verify if generate uin or vid page page is displayed");
|
// assertTrue(generateUinOrVidPage.isGenerateUinOrVidPageLoaded(), "Verify if generate uin or vid page page is displayed");
|
||||||
generateUinOrVidPage.enterApplicationID(TestDataReader.readData("aid")).clickOnGetUinOrVidButton();
|
// generateUinOrVidPage.enterApplicationID(TestDataReader.readData("aid")).clickOnGetUinOrVidButton();
|
||||||
|
//
|
||||||
assertTrue(retrieveIdPage.isAidIsNotReadyYetErrorDisplayed(), "Verify if aid is not ready displayed");
|
// assertTrue(retrieveIdPage.isAidIsNotReadyYetErrorDisplayed(), "Verify if aid is not ready displayed");
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
@Test
|
// @Test // require otp flow for this test
|
||||||
public void downloadAndVerifyVcInTwoEnv() throws InterruptedException {
|
// public void downloadAndVerifyVcInTwoEnv() throws InterruptedException {
|
||||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
// ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||||
|
//
|
||||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
// assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
// WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||||
|
//
|
||||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
// assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
// AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||||
|
//
|
||||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
// assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
// SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||||
|
//
|
||||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
// assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
// ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
//
|
||||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
// assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
// HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
//
|
||||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
// assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
// SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
// CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||||
|
//
|
||||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
credentialRegistryPage.clickOnBackArrow();
|
// credentialRegistryPage.clickOnBackArrow();
|
||||||
|
//
|
||||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
// AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||||
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||||
|
//
|
||||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||||
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
// OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
||||||
|
//
|
||||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
// otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||||
|
//
|
||||||
addNewCardPage.clickOnDoneButton();
|
// addNewCardPage.clickOnDoneButton();
|
||||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
// assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||||
homePage.clickOnSettingIcon();
|
// homePage.clickOnSettingIcon();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
settingsPage.clickOnCredentialRegistry();
|
// settingsPage.clickOnCredentialRegistry();
|
||||||
|
//
|
||||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("injiEnv")).clickOnSaveButton();
|
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("injiEnv")).clickOnSaveButton();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
credentialRegistryPage.clickOnBackArrow();
|
// credentialRegistryPage.clickOnBackArrow();
|
||||||
|
//
|
||||||
homePage.downloadCard();
|
// homePage.downloadCard();
|
||||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||||
addNewCardPage.clickOnDownloadViaUin();
|
// addNewCardPage.clickOnDownloadViaUin();
|
||||||
|
//
|
||||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||||
String uin = TestDataReader.readData("uin");
|
// String uin = TestDataReader.readData("uin");
|
||||||
retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
|
// retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
|
||||||
|
//
|
||||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||||
otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
|
// otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
|
||||||
|
//
|
||||||
addNewCardPage.clickOnDoneButton();
|
// addNewCardPage.clickOnDoneButton();
|
||||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
// assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||||
// assertTrue(homePage.isSecondNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
|
//// assertTrue(homePage.isSecondNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
@Test
|
// @Test // require otp flow for this test
|
||||||
public void downloadVcAndActivateItInOtherEnv() throws InterruptedException {
|
// public void downloadVcAndActivateItInOtherEnv() throws InterruptedException {
|
||||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
// ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||||
|
//
|
||||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
// assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
||||||
WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
// WelcomePage welcomePage = chooseLanguagePage.clickOnSavePreference();
|
||||||
|
//
|
||||||
assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
// assertTrue(welcomePage.isWelcomePageLoaded(), "Verify if welcome page is loaded");
|
||||||
AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
// AppUnlockMethodPage appUnlockMethodPage = welcomePage.clickOnSkipButton();
|
||||||
|
//
|
||||||
assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
// assertTrue(appUnlockMethodPage.isAppUnlockMethodPageLoaded(), "Verify if app unlocked page is displayed");
|
||||||
SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
// SetPasscode setPasscode = appUnlockMethodPage.clickOnUsePasscode();
|
||||||
|
//
|
||||||
assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
// assertTrue(setPasscode.isSetPassCodePageLoaded(), "Verify if set passcode page is displayed");
|
||||||
ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
// ConfirmPasscode confirmPasscode = setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
//
|
||||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
// assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
// HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
//
|
||||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
// assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
// SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
// CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||||
|
//
|
||||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
credentialRegistryPage.clickOnBackArrow();
|
// credentialRegistryPage.clickOnBackArrow();
|
||||||
|
//
|
||||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
// AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
// assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||||
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
|
||||||
|
//
|
||||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
// assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
||||||
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
// OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
||||||
|
//
|
||||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
// assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
||||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
// otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
||||||
|
//
|
||||||
addNewCardPage.clickOnDoneButton();
|
// addNewCardPage.clickOnDoneButton();
|
||||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
// assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||||
homePage.clickOnSettingIcon();
|
// homePage.clickOnSettingIcon();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
settingsPage.clickOnCredentialRegistry();
|
// settingsPage.clickOnCredentialRegistry();
|
||||||
|
//
|
||||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
// assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("injiEnv")).clickOnSaveButton();
|
// credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("injiEnv")).clickOnSaveButton();
|
||||||
|
//
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
// assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
credentialRegistryPage.clickOnBackArrow();
|
// credentialRegistryPage.clickOnBackArrow();
|
||||||
|
//
|
||||||
MoreOptionsPage moreOptionsPage = homePage.clickOnMoreOptionsButton();
|
// MoreOptionsPage moreOptionsPage = homePage.clickOnMoreOptionsButton();
|
||||||
|
//
|
||||||
assertTrue(moreOptionsPage.isMoreOptionsPageLoaded(), "Verify if more options page is displayed");
|
// assertTrue(moreOptionsPage.isMoreOptionsPageLoaded(), "Verify if more options page is displayed");
|
||||||
PleaseConfirmPopupPage pleaseConfirmPopupPage = moreOptionsPage.clickOnActivationPending();
|
// PleaseConfirmPopupPage pleaseConfirmPopupPage = moreOptionsPage.clickOnActivationPending();
|
||||||
|
//
|
||||||
assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if pop up page is displayed");
|
// assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if pop up page is displayed");
|
||||||
pleaseConfirmPopupPage.clickOnConfirmButton();
|
// pleaseConfirmPopupPage.clickOnConfirmButton();
|
||||||
|
//
|
||||||
assertTrue(moreOptionsPage.isSomethingIsWrongPopupVisible(), "Verify if somthing went wrong please try again popup displayed");
|
// assertTrue(moreOptionsPage.isSomethingIsWrongPopupVisible(), "Verify if somthing went wrong please try again popup displayed");
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
@Test
|
@Test
|
||||||
public void downloadAndVerifyVcInNewEnvForEsignet() throws InterruptedException {
|
public void downloadAndVerifyVcInNewEnvForEsignet() throws InterruptedException {
|
||||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||||
@@ -397,6 +398,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
|
||||||
|
homePage.clickOnNextButtonForInjiTour();
|
||||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||||
|
|
||||||
@@ -407,15 +409,16 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).enterUrlToEsignetHostTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("newEnv")).enterUrlToEsignetHostTextBox(TestDataReader.readData("newEnv")).clickOnSaveButton();
|
||||||
|
|
||||||
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
credentialRegistryPage.clickOnBackArrow();
|
homePage.clickOnHomeButton();
|
||||||
|
|
||||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||||
|
|
||||||
EsignetLoginPage esignetLoginPage = addNewCardPage.clickOnDownloadViaEsignet();
|
EsignetLoginPage esignetLoginPage = addNewCardPage.clickOnDownloadViaEsignet();
|
||||||
assertTrue(esignetLoginPage.isEsignetLoginPageDisplayed(), "Verify if esignet login page displayed");
|
addNewCardPage.ClickOnContinueButton();
|
||||||
esignetLoginPage.clickOnEsignetLoginWithOtpButton();
|
esignetLoginPage.clickOnEsignetLoginWithOtpButton();
|
||||||
|
|
||||||
|
|
||||||
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
||||||
OtpVerificationPage otpVerification= esignetLoginPage.setEnterIdTextBox(TestDataReader.readData("newuin"));
|
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");
|
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||||
detailedVcViewPage.clickOnQrCodeButton();
|
detailedVcViewPage.clickOnQrCodeButton();
|
||||||
assertTrue(detailedVcViewPage.isQrCodeDisplayed(), "Verify if QR Code header is displayed");
|
|
||||||
|
|
||||||
detailedVcViewPage.clickOnQrCrossIcon();
|
detailedVcViewPage.clickOnQrCrossIcon();
|
||||||
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||||
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page 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.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.getGenderInDetailedVcView(), TestDataReader.readData("gender"), "Verify if gender is displayed");
|
||||||
assertEquals(detailedVcViewPage.getIdTypeValueInDetailedVcView(), TestDataReader.readData("idType"), "Verify if id type 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.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");
|
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
|
||||||
|
homePage.clickOnNextButtonForInjiTour();
|
||||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||||
|
|
||||||
@@ -472,8 +474,10 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
|
|
||||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("invalidenv")).enterUrlToEsignetHostTextBox(TestDataReader.readData("invalidenv")).clickOnSaveButton();
|
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
|
@Test
|
||||||
@@ -495,6 +499,7 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
|
||||||
|
homePage.clickOnNextButtonForInjiTour();
|
||||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||||
|
|
||||||
@@ -507,12 +512,110 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderInFilipinoDisplayed(), "Verify if CredentialRegistry page is displayed");
|
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderInFilipinoDisplayed(), "Verify if CredentialRegistry page is displayed");
|
||||||
credentialRegistryPage.setEnterIdTextBox(TestDataReader.readData("invalidenv")).enterUrlToEsignetHostTextBox(TestDataReader.readData("invalidenv")).clickOnSaveButton();
|
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
|
@Test
|
||||||
public void downloadVcInNewEnvAndVerifyInDetailedVcViewPage() throws InterruptedException {
|
public void downloadAndVerifyVcInNewEnvForMdl() throws InterruptedException {
|
||||||
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
|
||||||
|
|
||||||
assertTrue(chooseLanguagePage.isChooseLanguagePageLoaded(), "Verify if choose language page is displayed");
|
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");
|
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
|
||||||
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
HomePage homePage = confirmPasscode.enterPasscodeInConfirmPasscodePage(TestDataReader.readData("passcode"), Target.ANDROID);
|
||||||
|
|
||||||
|
homePage.clickOnNextButtonForInjiTour();
|
||||||
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
|
||||||
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
SettingsPage settingsPage = homePage.clickOnSettingIcon();
|
||||||
|
|
||||||
@@ -537,73 +641,161 @@ public class CredentialRegistryTest extends AndroidBaseTest {
|
|||||||
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||||
|
|
||||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
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");
|
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
credentialRegistryPage.clickOnBackArrow();
|
homePage.clickOnHomeButton();
|
||||||
|
|
||||||
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||||
|
|
||||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
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");
|
addNewCardPage.clickOnDownloadViaMockCertify();
|
||||||
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(TestDataReader.readData("newuin")).clickOnGenerateCardButton();
|
|
||||||
|
|
||||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
EsignetLoginPage esignetLoginPage = new EsignetLoginPage(driver);
|
||||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
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");
|
assertTrue(esignetLoginPage.isEnterYourVidTextDisplayed(), "Verify if enter your vid text is displayed");
|
||||||
PleaseConfirmPopupPage pleaseConfirmPopupPage = moreOptionsPage.clickOnActivationPending();
|
OtpVerificationPage otpVerification= esignetLoginPage.setEnterIdTextBox(TestDataReader.readData("MockVc"));
|
||||||
|
|
||||||
assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if pop up page is displayed");
|
esignetLoginPage.clickOnGetOtpButton();
|
||||||
OtpVerificationPage otpVerificationPage = pleaseConfirmPopupPage.clickOnConfirmButton();
|
assertTrue(esignetLoginPage.isOtpHasSendMessageDisplayed(),"verify if otp page is displayed");
|
||||||
|
|
||||||
assertTrue(otpVerificationPage.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
otpVerification.enterOtpForEsignet(TestDataReader.readData("otp"), Target.ANDROID);
|
||||||
otpVerificationPage.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
esignetLoginPage.clickOnVerifyButton();
|
||||||
|
|
||||||
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
|
|
||||||
moreOptionsPage.clickOnCloseButton();
|
|
||||||
|
|
||||||
addNewCardPage.clickOnDoneButton();
|
addNewCardPage.clickOnDoneButton();
|
||||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||||
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||||
assertTrue(detailedVcViewPage.isCredentialRegistryTextDisplayed(),"Verify if is credential registry text displayed");
|
detailedVcViewPage.clickOnQrCodeButton();
|
||||||
assertEquals(detailedVcViewPage.getCredentialRegistryValue(), TestDataReader.readData("newEnv"), "Verify changed env is displayed in detailed vc");
|
|
||||||
|
|
||||||
detailedVcViewPage.clickOnBackArrow();
|
detailedVcViewPage.clickOnQrCrossIcon();
|
||||||
homePage.clickOnSettingIcon();
|
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");
|
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
settingsPage.clickOnCredentialRegistry();
|
CredentialRegistryPage credentialRegistryPage =settingsPage.clickOnCredentialRegistry();
|
||||||
|
|
||||||
assertTrue(credentialRegistryPage.isCredentialRegistryTextBoxHeaderDisplayed(), "Verify if CredentialRegistry page is displayed");
|
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");
|
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
|
||||||
credentialRegistryPage.clickOnBackArrow();
|
homePage.clickOnHomeButton();
|
||||||
homePage.downloadCard();
|
|
||||||
|
|
||||||
|
|
||||||
|
AddNewCardPage addNewCardPage = homePage.downloadCard();
|
||||||
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
assertTrue(addNewCardPage.isAddNewCardPageLoaded(), "Verify if add new card page is displayed");
|
||||||
addNewCardPage.clickOnDownloadViaUin();
|
|
||||||
|
|
||||||
assertTrue(retrieveIdPage.isRetrieveIdPageLoaded(), "Verify if retrieve id page is displayed");
|
addNewCardPage.clickOnDownloadViaMock();
|
||||||
String uin=TestDataReader.readData("uin");
|
|
||||||
retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
|
|
||||||
|
|
||||||
assertTrue(otpVerification.isOtpVerificationPageLoaded(), "Verify if otp verification page is displayed");
|
EsignetLoginPage esignetLoginPage = new EsignetLoginPage(driver);
|
||||||
otpVerification.enterOtp(TestDataReader.readData("otp"), Target.ANDROID);
|
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();
|
addNewCardPage.clickOnDoneButton();
|
||||||
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
assertTrue(homePage.isCredentialTypeValueDisplayed(), "Verify if credential type value is displayed");
|
||||||
|
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView();
|
||||||
|
detailedVcViewPage.clickOnQrCodeButton();
|
||||||
|
|
||||||
homePage.openDetailedVcView();
|
detailedVcViewPage.clickOnQrCrossIcon();
|
||||||
assertTrue(detailedVcViewPage.isCredentialRegistryTextDisplayed(),"Verify if is credential registry text displayed");
|
assertTrue(detailedVcViewPage.isEsignetLogoDisplayed(), "Verify if detailed Vc esignet logo is displayed");
|
||||||
assertEquals(detailedVcViewPage.getCredentialRegistryValue(), TestDataReader.readData("injiEnv"), "Verify inji env is displayed in detailed vc");
|
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