MOSIP-32641 added testcases and stabilize the code (#1417)

* MOSIP-31384

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflict

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflict

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-31384

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* incorprated changes

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* INJIMOB-924 MOSIP-31927

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-31384

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-31874

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-31384

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conlifcts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* updating to unblock deveops

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-32267 MOSIP-32204

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-32204

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-32580

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-32580 MOSIP-32641

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* resolve conflicts

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-32580

Signed-off-by: Anup Nehe <anup.nehe@technoforte.co.in>

* MOSIP-32641

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:
anup-nehe
2024-05-07 10:27:38 +05:30
committed by GitHub
parent 6cfffd090c
commit b7960e0b1c
14 changed files with 419 additions and 191 deletions

View File

@@ -123,7 +123,7 @@
<methods>
<include name="downloadAndVerifyVcUsingUinViaEsignet"/>
<include name="downloadAndVerifyVcUsingVidViaEsignet"/>
<include name="downloadMultipleVcViaEsignet"/>
<!-- <include name="downloadMultipleVcViaEsignet"/> invalid testcase-->
<include name="downloadMultipleCardsAndVerifySearch"/>
<include name="downloadCardsAndVerifySearch"/>
</methods>

View File

@@ -100,7 +100,7 @@
<include name="downloadAndVerifyVcUsingUinViaEsignet"/>
<include name="downloadAndVerifyVcUsingVidViaEsignet"/>
<include name="denyPopupforEsignetLoginWebPage"/>
<include name="downloadMultipleVcViaEsignet"/>
<!-- <include name="downloadMultipleVcViaEsignet"/> invalid testcase -->
</methods>
</class>

View File

@@ -79,7 +79,6 @@ public class BackupAndRestorePage extends BasePage {
@AndroidFindBy(accessibility = "restoreBackupSuccessPopupText")
private WebElement restoreBackupSuccessPopUp;
@AndroidFindBy(accessibility = "CloudBackupConsentDeniedTitle")
private WebElement permissionDeniedHeader;
@@ -114,14 +113,14 @@ public class BackupAndRestorePage extends BasePage {
@AndroidFindBy(accessibility = "restoreInfo")
private WebElement restoreInfo;
@AndroidFindBy(accessibility = "help")
@AndroidFindBy(xpath = "//*[@resource-id=\"help\"]")
private WebElement helpButton;
@AndroidFindBy(xpath = "//*[@resource-id=\"com.google.android.gms:id/account_display_name\"]")
private WebElement selectAccount;
@AndroidFindBy(accessibility = "restoreBackupSuccessPopupText")
private WebElement restoreBackupSuccessPopupText;
@AndroidFindBy(accessibility = "restoreInProgressText")
private WebElement restoreInProgressPopupText;
public BackupAndRestorePage(AppiumDriver driver) {
@@ -303,7 +302,27 @@ public class BackupAndRestorePage extends BasePage {
}
public boolean isDataBackupInProgressTextDisappear() {
return this.isElementDisplayed(dataBackupInProgressText, 10);
return this.isElementDisplayed(dataBackupInProgressText, 20);
}
public String getDataBackupInProgressText(){
return getTextFromLocator(dataBackupInProgressText);
}
public String getDataBackupSuccessPopupText(){
return getTextFromLocator(dataBackupSuccessPopup);
}
public String getRestoreBackupSuccessPopUpText(){
return getTextFromLocator(restoreBackupSuccessPopUp);
}
public String getRestoreInProgressPopupText(){
return getTextFromLocator(restoreInProgressPopupText);
}
public boolean isRestoreInProgressPopupTextDisplayed() {
return this.isElementDisplayed(restoreInProgressPopupText, 20);
}
}

View File

@@ -145,7 +145,7 @@ public class DetailedVcViewPage extends BasePage{
}
public PleaseConfirmPopupPage clickOnActivateButtonAndroid(){
IosUtil.scrollToElement(driver,58,712,160,129);
// IosUtil.scrollToElement(driver,58,712,160,129);
clickOnElement(activateButton);
return new PleaseConfirmPopupPage(driver);
}
@@ -203,9 +203,7 @@ public class DetailedVcViewPage extends BasePage{
}
public void clickOnMoreOptionsInDetails() {
if(retrieIsElementVisible(moreOptionsButton)) {
clickOnElement(moreOptionsButton);
}
}
}

View File

@@ -1,5 +1,6 @@
package inji.pages;
import inji.utils.IosUtil;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.pagefactory.AndroidFindBy;
import io.appium.java_client.pagefactory.iOSXCUITFindBy;
@@ -11,7 +12,7 @@ public class MoreOptionsPage extends BasePage {
// @iOSXCUITFindBy(accessibility = "removeFromWallet")
// private WebElement removeFromWalletButton;
@AndroidFindBy(uiAutomator = "new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().description(\"outlined-delete-icon\"))")
@AndroidFindBy(uiAutomator = "new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().description(\"removeFromWallet\"))")
@iOSXCUITFindBy(accessibility = "removeFromWallet")
private WebElement removeFromWalletButton;
@@ -19,7 +20,7 @@ public class MoreOptionsPage extends BasePage {
@iOSXCUITFindBy(accessibility = "kebabTitle")
private WebElement moreOptionsText;
@AndroidFindBy(accessibility = "outlined-schedule-icon")
@AndroidFindBy(accessibility = "viewActivityLog")
@iOSXCUITFindBy(accessibility = "viewActivityLog")
private WebElement viewActivityLogButton;
@@ -65,6 +66,7 @@ public class MoreOptionsPage extends BasePage {
}
public HistoryPage clickOnViewActivityLog() {
IosUtil.scrollToElement(driver, 171, 2149, 625, 1944);
clickOnElement(viewActivityLogButton);
return new HistoryPage(driver);
}
@@ -88,6 +90,6 @@ public class MoreOptionsPage extends BasePage {
}
public boolean isVcActivatedDisplayed() {
return this.isElementDisplayed(activated);
return this.isElementDisplayed(activatedForOnlineLoginButton);
}
}

View File

@@ -125,6 +125,7 @@ public class OtpVerificationPage extends BasePage {
throw new RuntimeException(e);
}
if(isElementEnabled(resendCodeButton,30)) {
// ((HidesKeyboard) driver).hideKeyboard();
clickOnElement(resendCode);
}
}

View File

@@ -60,7 +60,11 @@ public class SharePage extends BasePage {
@iOSXCUITFindBy(accessibility = "cameraAccessDisabled")
private WebElement cameraAccessDisabledPopup;
@AndroidFindBy(xpath = "//*[@resource-id=\"com.android.permissioncontroller:id/permission_allow_one_time_button\"]")
private WebElement locationAccessPopup;
@AndroidFindBy(xpath = "//*[@resource-id=\"com.android.permissioncontroller:id/permission_allow_one_time_button\"]")
private WebElement gallaryAccessPopup;
@AndroidFindBy(xpath = "//android.widget.TextView[@resource-id=\"close\"]")
private WebElement closePopupButton;
@@ -156,4 +160,14 @@ public class SharePage extends BasePage {
clickOnElement(closePopupButton);
}
public void clickOnAllowLocationPopupButton(){
if(isElementDisplayed(locationAccessPopup))
clickOnElement(locationAccessPopup);
}
public void clickOnAllowGallaryAccessButton(){
if(isElementDisplayed(gallaryAccessPopup))
clickOnElement(gallaryAccessPopup);
}
}

View File

@@ -27,7 +27,7 @@ public class TestDataReader {
case "newaid":
return "10001112180007620240217011225";
case "invalidaid":
return "10001100050003220231220202335";
return "10004101950000920240314061837";
case "invalidpasscode":
return "123456";
case "invaliduin":

View File

@@ -165,7 +165,12 @@ public class ActivateVcTest extends AndroidBaseTest {
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView(TestDataReader.readData("fullName"));
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page is displayed");
PleaseConfirmPopupPage pleaseConfirmPopupPage = detailedVcViewPage.clickOnActivateButtonAndroid();
detailedVcViewPage.clickOnMoreOptionsInDetails();
MoreOptionsPage moreOptionsPage = new MoreOptionsPage(driver);
moreOptionsPage.clickOnActivationPending();
PleaseConfirmPopupPage pleaseConfirmPopupPage = new PleaseConfirmPopupPage(driver);
assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if pop up page is displayed");
OtpVerificationPage otpVerificationPage = pleaseConfirmPopupPage.clickOnConfirmButton();
@@ -224,6 +229,7 @@ public class ActivateVcTest extends AndroidBaseTest {
otpVerification.WatingTimeForVerificationTimerComplete();
assertTrue(otpVerification.verifyResendCodeButtonDisplayedEnabled(), "Verify if resend code is enabled");
otpVerification.clickOnResendButton();
otpVerification.clickOnResendButton();
assertTrue(otpVerification.verifyOtpVerificationTimerDisplayedAfterClickOnResend(), "verify is You can resend the code displayed again after click on resend button ");
}

View File

@@ -89,7 +89,11 @@ public class NoNetworkAndroidTest extends AndroidBaseTest {
String sessionId = driver.getSessionId().toString();
UpdateNetworkSettings.setNoNetworkProfile(sessionId);
assertTrue(homePage.clickOnShareButton().acceptPermissionPopupBluetooth().isCameraOpen());
homePage.clickOnShareButton().acceptPermissionPopupBluetooth().clickOnAllowLocationPopupButton();
SharePage SharePage = new SharePage(driver);
SharePage.clickOnAllowGallaryAccessButton();
assertTrue(SharePage.isCameraPageLoaded(), "Verify camera page is displayed");
}
@Test
public void activateVcWithoutInternet() throws InterruptedException, IOException {
@@ -539,7 +543,11 @@ public class NoNetworkAndroidTest extends AndroidBaseTest {
String sessionId = driver.getSessionId().toString();
UpdateNetworkSettings.setNoNetworkProfile(sessionId);
assertTrue(homePage.clickOnShareButton().acceptPermissionPopupBluetooth().isCameraOpen());
homePage.clickOnShareButton().acceptPermissionPopupBluetooth().clickOnAllowLocationPopupButton();
SharePage SharePage = new SharePage(driver);
SharePage.clickOnAllowGallaryAccessButton();
assertTrue(SharePage.isCameraPageLoaded(), "Verify camera page is displayed");
}

View File

@@ -106,6 +106,8 @@ public class PinVcTest extends AndroidBaseTest {
scanPage.acceptPermissionPopupBluetooth();
scanPage.acceptPermissionPopupCamera();
scanPage.clickOnAllowLocationPopupButton();
scanPage.clickOnAllowGallaryAccessButton();
assertTrue(scanPage.isCameraPageLoaded(), "Verify camera page is displayed");
assertTrue(scanPage.isFlipCameraClickable(),"Verify if flip camera is enabled");

View File

@@ -37,7 +37,7 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
@@ -51,15 +51,15 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed");
backupAndRestorePage.clickOnProceedButton();
// backupAndRestorePage.clickOnAddAnotherAccount();
// String email = TestDataReader.readData("emailsForBackupAndRestore");
// backupAndRestorePage.enterEmailTextBox(email);
// backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
// backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.clickOnAgreeButton();
backupAndRestorePage.clickOnAddAnotherAccount();
String email = TestDataReader.readData("emailsForBackupAndRestore");
backupAndRestorePage.enterEmailTextBox(email);
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.clickOnAgreeButton();
backupAndRestorePage.clickOnEmailHeader();
// backupAndRestorePage.clickOnEmailHeader();
assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
backupAndRestorePage.clickOnBackUpButton();
@@ -93,7 +93,7 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreSectionHeaderDisplayed(), " Verify is restore backup successful popup displayed");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton();
@@ -223,21 +223,22 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
Thread.sleep(5000);
backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreInProgressPopupTextDisplayed(), "Verify if restore in progress displayed");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnCloseButton();
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed");
backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreInProgressPopupTextDisplayed(), "Verify if restore in progress displayed");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
backupAndRestorePage.clickOnArrowLeftButton();
homePage.clickOnHomeButton();
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
assertTrue(homePage.isSecondNameDisplayed(TestDataReader.readData("fullName")), "Verify if second vc full name is displayed");
assertEquals(homePage.GetActivationPendingText(), "Activation pending for online login");
}
// @Test
@@ -284,68 +285,67 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
@Test
public void VerifyBackUpAndRestorePageInMultipleLanguge() 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");
// AddNewCardPage addNewCardPage = homePage.downloadCard();
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
// String uin=TestDataReader.readData("uin");
// OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
//
// otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
//
// assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
//
// assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
// SettingsPage settingsPage = homePage.clickOnSettingIcon();
//
// assertTrue(settingsPage.isdataBackupAndRestoreDisplayed(), "Verify if backup & restore displayed");
// assertTrue(settingsPage.isNewlableDisplayed(), "Verify if backup & restore new tag displayed");
// BackupAndRestorePage backupAndRestorePage = settingsPage.clickOnDataBackupAndRestoreButton();
//
// assertTrue(backupAndRestorePage.isBackupProcessInfoDisplayed(), "Verify if backup information displayed");
// assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed");
// backupAndRestorePage.clickOnProceedButton();
//
// String email = TestDataReader.readData("emailsForBackupAndRestore");
// backupAndRestorePage.enterEmailTextBox("mosiptest20@gmail.com");
// backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("Hello@20"));
// backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.clickOnAgreeButton();
// Thread.sleep(3000);
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");
AddNewCardPage addNewCardPage = homePage.downloadCard();
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
String uin=TestDataReader.readData("uin");
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
SettingsPage settingsPage = homePage.clickOnSettingIcon();
assertTrue(settingsPage.isdataBackupAndRestoreDisplayed(), "Verify if backup & restore displayed");
assertTrue(settingsPage.isNewlableDisplayed(), "Verify if backup & restore new tag displayed");
BackupAndRestorePage backupAndRestorePage = settingsPage.clickOnDataBackupAndRestoreButton();
assertTrue(backupAndRestorePage.isBackupProcessInfoDisplayed(), "Verify if backup information displayed");
assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed");
backupAndRestorePage.clickOnProceedButton();
String email = TestDataReader.readData("emailsForBackupAndRestore");
backupAndRestorePage.enterEmailTextBox("mosiptest20@gmail.com");
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("Hello@20"));
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.clickOnAgreeButton();
Thread.sleep(3000);
// backupAndRestorePage.clickOnEmailHeader();
BackupAndRestorePage backupAndRestorePage = new BackupAndRestorePage(driver);
assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
backupAndRestorePage.clickOnBackUpButton();
//
assertTrue(backupAndRestorePage.isAccountSectionHeaderDisplayed(), "Verify if account section header displayed");
assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed");
assertTrue(backupAndRestorePage.isAssociatedAccountDisplayed(), "Verify if associated account displayed");
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed");
assertFalse(backupAndRestorePage.isDataBackupInProgressTextDisappear(), "Verify if last backup backup is progress pop up is dissappear");
backupAndRestorePage.clickOnCloseButton();
assertTrue(backupAndRestorePage.isRestoreSectionHeaderDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnArrowLeftButton();
SettingsPage settingsPage = new SettingsPage(driver);
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
settingsPage.clickOnLanguage().clickOnFilipinoLanguage();
@@ -356,7 +356,10 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertEquals(backupAndRestorePage.getAccountSectionHeaderText(), "Mga Setting ng Google Drive");
assertEquals(backupAndRestorePage.getStorageInfoText(), "Ang backup ay maiimbak sa Google Drive na nauugnay sa iyong napiling gmail account.");
backupAndRestorePage.clickOnRestoreButton();
backupAndRestorePage.clickOnBackUpButton();
assertEquals(backupAndRestorePage.getDataBackupInProgressText(), "Kasalukuyang isinasagawa ang backup ng data. Mangyaring huwag isara ang application.");
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
assertEquals(backupAndRestorePage.getDataBackupSuccessPopupText(), "Ang iyong backup ay matagumpay!");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton();
@@ -366,14 +369,10 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertTrue(unlockApplicationPage.isUnlockApplicationPageLoadedInArabic(), "Verify if language is changed to arabic");
unlockApplicationPage.clickOnUnlockApplicationButton();
SetPasscode setPasscode = new SetPasscode(driver);
setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
//arabic
HomePage homePage = new HomePage(driver);
homePage.clickOnSettingIcon();
// assertEquals(settingsPage.getDataBackupAndRestoreText(), "اسنرجاع البيانات");
settingsPage.clickOnDataBackupAndRestoreButton();
assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "تفاصيل النسخ الاحتياطي الأخير");
@@ -381,16 +380,19 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertEquals(backupAndRestorePage.getStorageInfoText(), "سيتم تخزين النسخة الاحتياطية في Google Drive المرتبط بحساب gmail الذي اخترته.");
backupAndRestorePage.clickOnBackUpButton();
// assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
assertEquals(backupAndRestorePage.getDataBackupInProgressText(), "النسخ الاحتياطي للبيانات قيد التقدم. من فضلك لا تغلق التطبيق.");
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
assertEquals(backupAndRestorePage.getDataBackupSuccessPopupText(), "تمت عملية النسخ الاحتياطي الخاصة بك بنجاح!");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnRestoreButton();
// assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertEquals(backupAndRestorePage.getRestoreInProgressPopupText(), "استعادة البيانات قيد التقدم. من فضلك لا تغلق التطبيق.");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertEquals(backupAndRestorePage.getRestoreBackupSuccessPopUpText(), "تمت استعادة النسخة الاحتياطية الخاصة بك بنجاح");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
settingsPage.clickOnLanguage().clickOnHindiLanguage();
assertTrue(unlockApplicationPage.isUnlockApplicationPageLoadedInArabic(), "Verify if language is changed to arabic");
@@ -399,64 +401,71 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
homePage.clickOnSettingIcon();
//hindi
// assertEquals(settingsPage.getDataBackupAndRestoreText(), "बैकअप बहाल");
settingsPage.clickOnDataBackupAndRestoreButton();
assertEquals(backupAndRestorePage.getBackupAndRestoreHeaderText(), "बैकअप और पुनर्स्थापना");
assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "अंतिम बैकअप विवरण");
assertEquals(backupAndRestorePage.getAccountSectionHeaderText(), "Google ड्राइव सेटिंग्स");
assertEquals(backupAndRestorePage.getStorageInfoText(), "बैकअप आपके चुने हुए जीमेल खाते से जुड़े Google ड्राइव में संग्रहीत किया जाएगा।");
assertEquals(backupAndRestorePage.getStorageInfoText(), "बैकअप आपके चुने हुए gmail खाते से जुड़े Google Drive में संग्रहीत किया जाएगा।");
backupAndRestorePage.clickOnBackUpButton();
// assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
assertEquals(backupAndRestorePage.getDataBackupInProgressText(), "डेटा बैकअप चल रहा है. कृपया एप्लिकेशन को बंद न करें.");
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
assertEquals(backupAndRestorePage.getDataBackupSuccessPopupText(), "आपका बैकअप सफल रहा!");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnRestoreButton();
// assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertEquals(backupAndRestorePage.getRestoreInProgressPopupText(), "डेटा पुनर्स्थापना प्रगति पर है. कृपया एप्लिकेशन को बंद न करें.");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertEquals(backupAndRestorePage.getRestoreBackupSuccessPopUpText(), "आपका बैकअप सफलतापूर्वक बहाल कर दिया गया है");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
//kannada
settingsPage.clickOnLanguage().clickOnKannadaLanguage();
assertEquals(settingsPage.getDataBackupAndRestoreText(), "ಬ್ಯಾಕಪ್ ಮತ್ತು ಮರುಸ್ಥಾಪಿಸಿ");
settingsPage.clickOnDataBackupAndRestoreButton();
assertEquals(backupAndRestorePage.getBackupAndRestoreHeaderText(), "ಬ್ಯಾಕಪ್ ಮತ್ತು ಮರುಸ್ಥಾಪನೆ");
assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "ಕೊನೆಯ ಬ್ಯಾಕಪ್ ವಿವರಗಳು");
assertEquals(backupAndRestorePage.getAccountSectionHeaderText(), "Google Drive Settings");
assertEquals(backupAndRestorePage.getStorageInfoText(), "ಿಮ್ಮ ಆಯ್ಕೆಮಾಡಿದ gmail ಖಾತೆಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ Google ಡ್ರೈವ್‌ನಲ್ಲಿ ಬ್ಯಾಕಪ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.");
assertEquals(backupAndRestorePage.getStorageInfoText(), "ೀವು ಆಯ್ಕೆ ಮಾಡಿದ gmail ಖಾತೆಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ Google Drive ನಲ್ಲಿ ಬ್ಯಾಕಪ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.");
backupAndRestorePage.clickOnBackUpButton();
// assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
assertEquals(backupAndRestorePage.getDataBackupInProgressText(), "ಡೇಟಾ ಬ್ಯಾಕಪ್ ಪ್ರಗತಿಯಲ್ಲಿದೆ. ದಯವಿಟ್ಟು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮುಚ್ಚಬೇಡಿ.");
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
assertEquals(backupAndRestorePage.getDataBackupSuccessPopupText(), "ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಯಶಸ್ವಿಯಾಗಿದೆ!");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnRestoreButton();
// assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertEquals(backupAndRestorePage.getRestoreInProgressPopupText(), "ಡೇಟಾ ಮರುಸ್ಥಾಪನೆ ಪ್ರಗತಿಯಲ್ಲಿದೆ. ದಯವಿಟ್ಟು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮುಚ್ಚಬೇಡಿ.");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertEquals(backupAndRestorePage.getRestoreBackupSuccessPopUpText(), "ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
//
settingsPage.clickOnLanguage().clickOnTamilLanguage();
assertEquals(settingsPage.getDataBackupAndRestoreText(), "காப்புப்பிரதி & மீட்டமை");
settingsPage.clickOnDataBackupAndRestoreButton();
assertEquals(backupAndRestorePage.getBackupAndRestoreHeaderText(), "காப்புப்பிரதி & மீட்டமை");
assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "கடைசி காப்பு விவரங்கள்");
assertEquals(backupAndRestorePage.getAccountSectionHeaderText(), "Google இயக்கக அமைப்புகள்");
assertEquals(backupAndRestorePage.getStorageInfoText(), "நீங்கள் தேர்ந்தெடுத்த ஜிமெயில் கணக்குடன் தொடர்புடைய Google இயக்ககத்தில் காப்புப்பிரதி சேமிக்கப்படும்.");
assertEquals(backupAndRestorePage.getStorageInfoText(), "நீங்கள் தேர்ந்தெடுத்த gmail கணக்குடன் தொடர்புடைய Google Drive இல் காப்புப்பிரதி சேமிக்கப்படும்.");
backupAndRestorePage.clickOnBackUpButton();
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
assertEquals(backupAndRestorePage.getDataBackupInProgressText(), "தரவு காப்புப்பிரதி செயலில் உள்ளது. தயவுசெய்து விண்ணப்பத்தை மூட வேண்டாம்.");
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
assertEquals(backupAndRestorePage.getDataBackupSuccessPopupText(), "உங்கள் காப்புப்பிரதி வெற்றிகரமாக இருந்தது!");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertEquals(backupAndRestorePage.getRestoreInProgressPopupText(), "தரவு மீட்டெடுப்பு செயலில் உள்ளது. விண்ணப்பத்தை மூட வேண்டாம்.");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertEquals(backupAndRestorePage.getRestoreBackupSuccessPopUpText(), "உங்கள் காப்புப்பிரதி வெற்றிகரமாக மீட்டெடுக்கப்பட்டது");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton();
@@ -503,17 +512,17 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed");
backupAndRestorePage.clickOnProceedButton();
// backupAndRestorePage.clickOnAddAnotherAccount();
// String email = TestDataReader.readData("emailsForBackupAndRestore");
// backupAndRestorePage.enterEmailTextBox(email);
// backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
// backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.clickOnAgreeButton();
backupAndRestorePage.clickOnAddAnotherAccount();
String email = TestDataReader.readData("emailsForBackupAndRestore");
backupAndRestorePage.enterEmailTextBox(email);
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.clickOnAgreeButton();
// backupAndRestorePage.clickOnEmailHeader();
backupAndRestorePage.clickOnEmailHeader();
assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
// assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
backupAndRestorePage.clickOnBackUpButton();
assertTrue(backupAndRestorePage.isAccountSectionHeaderDisplayed(), "Verify if account section header displayed");
assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed");
@@ -576,7 +585,7 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.clickOnAgreeButton();
assertFalse(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if help page is displayed");
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if help page is displayed");
assertTrue(backupAndRestorePage.isHelpButtonDisplayed(), "Verify if help page is displayed");
Thread.sleep(4000);
backupAndRestorePage.clickOnHelpButton();
@@ -640,18 +649,18 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed");
assertTrue(backupAndRestorePage.isAssociatedAccountDisplayed(), "Verify if associated account displayed");
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed");
// assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreSectionHeaderDisplayed(), " Verify is restore backup successful popup displayed");
// assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
backupAndRestorePage.clickOnArrowLeftButton();
homePage.clickOnHomeButton();
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
homePage.clickOnFirstVcsEllipsisButton();
@@ -667,7 +676,6 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
moreOptionsPage.clickOnCloseButton();
assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed");
homePage.clickPopupCloseButtonButton();
@@ -747,12 +755,13 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreSectionHeaderDisplayed(), " Verify is restore backup successful popup displayed");
assertTrue(backupAndRestorePage.isRestoreInProgressPopupTextDisplayed(), " Verify is restore in progress popup displayed");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
backupAndRestorePage.clickOnArrowLeftButton();
homePage.clickOnHomeButton();
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
IosUtil.scrollToElement(driver,100,800,100,200);
@@ -769,13 +778,10 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
moreOptionsPage.clickOnCloseButton();
assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed");
homePage.clickPopupCloseButtonButton();
homePage.clickOnFirstVcsEllipsisButton();
assertTrue(moreOptionsPage.isMoreOptionsPageLoaded(), "Verify if more options page is displayed");
moreOptionsPage.clickOnRemoveFromWallet();
@@ -853,7 +859,7 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
backupAndRestorePage.clickOnArrowLeftButton();
homePage.clickOnHomeButton();
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
IosUtil.scrollToElement(driver,100,800,100,200);
@@ -870,67 +876,63 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
homePage.clickOnSecondVcsEllipsisButton();
assertTrue(moreOptionsPage.isMoreOptionsPageLoaded(), "Verify if more options page is displayed");
moreOptionsPage.clickOnPinOrUnPinCard();
moreOptionsPage.clickOnCloseButton();
assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed");
// homePage.clickPopupCloseButtonButton();
homePage.clickPopupCloseButtonButton();
assertTrue(homePage.isPinIconDisplayed(), "Verify if VC is pined icon displayed");
homePage.clickOnFirstVcsEllipsisButton();
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activaed for login use displayed");
}
@Test
public void VerifyPiningRestoredVc() 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");
// AddNewCardPage addNewCardPage = homePage.downloadCard();
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
// String uin=TestDataReader.readData("uin");
// OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
//
// otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
//
// assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
//
// assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
// SettingsPage settingsPage = homePage.clickOnSettingIcon();
//
// assertTrue(settingsPage.isdataBackupAndRestoreDisplayed(), "Verify if backup & restore displayed");
// assertTrue(settingsPage.isNewlableDisplayed(), "Verify if backup & restore new tag displayed");
// BackupAndRestorePage backupAndRestorePage = settingsPage.clickOnDataBackupAndRestoreButton();
//
// assertTrue(backupAndRestorePage.isBackupProcessInfoDisplayed(), "Verify if backup information displayed");
// assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed");
// backupAndRestorePage.clickOnProceedButton();
//
// backupAndRestorePage.clickOnAddAnotherAccount();
// String email = TestDataReader.readData("emailsForBackupAndRestore");
// backupAndRestorePage.enterEmailTextBox(email);
// backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
// backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.clickOnAgreeButton();
ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver);
BackupAndRestorePage backupAndRestorePage = new BackupAndRestorePage(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");
AddNewCardPage addNewCardPage = homePage.downloadCard();
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
String uin=TestDataReader.readData("uin");
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
SettingsPage settingsPage = homePage.clickOnSettingIcon();
assertTrue(settingsPage.isdataBackupAndRestoreDisplayed(), "Verify if backup & restore displayed");
assertTrue(settingsPage.isNewlableDisplayed(), "Verify if backup & restore new tag displayed");
BackupAndRestorePage backupAndRestorePage = settingsPage.clickOnDataBackupAndRestoreButton();
assertTrue(backupAndRestorePage.isBackupProcessInfoDisplayed(), "Verify if backup information displayed");
assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed");
backupAndRestorePage.clickOnProceedButton();
backupAndRestorePage.clickOnAddAnotherAccount();
String email = TestDataReader.readData("emailsForBackupAndRestore");
backupAndRestorePage.enterEmailTextBox(email);
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.clickOnAgreeButton();
assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed");
@@ -950,12 +952,8 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton();
SettingsPage settingsPage = new SettingsPage(driver);
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
backupAndRestorePage.clickOnArrowLeftButton();
HomePage homePage = new HomePage(driver);
homePage.clickOnHomeButton();
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
homePage.clickOnFirstVcsEllipsisButton();
@@ -971,15 +969,14 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
homePage.clickOnFirstVcsEllipsisButton();
moreOptionsPage.clickOnPinOrUnPinCard();
moreOptionsPage.clickOnCloseButton();
assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed");
// homePage.clickPopupCloseButtonButton();
homePage.clickPopupCloseButtonButton();
assertTrue(homePage.isPinIconDisplayed(), "Verify if VC is pined icon displayed");
homePage.clickOnFirstVcsEllipsisButton();
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activaed for login use displayed");
}
@@ -1040,16 +1037,17 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnProceedButton();
// backupAndRestorePage.clickOnAddAnotherAccount();
// String email = TestDataReader.readData("emailsForBackupAndRestore");
// backupAndRestorePage.enterEmailTextBox(email);
// backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
// backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.clickOnAgreeButton();
String email = TestDataReader.readData("emailsForBackupAndRestore");
backupAndRestorePage.enterEmailTextBox(email);
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.clickOnAgreeButton();
backupAndRestorePage.clickOnEmailHeader();
assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
// assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
backupAndRestorePage.clickOnBackUpButton();
assertTrue(backupAndRestorePage.isAccountSectionHeaderDisplayed(), "Verify if account section header displayed");
assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed");
@@ -1069,6 +1067,185 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
assertTrue(homePage.isWalletUnactivatedIconDisplayed(), "Verify if wallet unactived icon displayed");
}
@Test
public void VcBackupAndRestoreTestAndCheckBackupTosterInOtherPages() 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");
AddNewCardPage addNewCardPage = homePage.downloadCard();
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
String uin=TestDataReader.readData("uin");
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
SettingsPage settingsPage = homePage.clickOnSettingIcon();
assertTrue(settingsPage.isdataBackupAndRestoreDisplayed(), "Verify if backup & restore displayed");
assertTrue(settingsPage.isNewlableDisplayed(), "Verify if backup & restore new tag displayed");
BackupAndRestorePage backupAndRestorePage = settingsPage.clickOnDataBackupAndRestoreButton();
assertTrue(backupAndRestorePage.isBackupProcessInfoDisplayed(), "Verify if backup information displayed");
assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed");
backupAndRestorePage.clickOnProceedButton();
backupAndRestorePage.clickOnAddAnotherAccount();
String email = TestDataReader.readData("emailsForBackupAndRestore");
backupAndRestorePage.enterEmailTextBox(email);
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.clickOnAgreeButton();
// backupAndRestorePage.clickOnEmailHeader();
assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
backupAndRestorePage.clickOnBackUpButton();
assertTrue(backupAndRestorePage.isDataBackupInProgressTextDisplayed(),"verify if data backup in progress popup displayed");
assertTrue(backupAndRestorePage.isAccountSectionHeaderDisplayed(), "Verify if account section header displayed");
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed");
assertFalse(backupAndRestorePage.isDataBackupInProgressTextDisappear(),"verify if data backup in progress Disappear");
assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed");
assertTrue(backupAndRestorePage.isAssociatedAccountDisplayed(), "Verify if associated account displayed");
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed");
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
homePage.clickOnHomeButton();
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
homePage.clickOnSettingIcon();
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
settingsPage.clickOnDataBackupAndRestoreButton();
backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreSectionHeaderDisplayed(), " Verify is restore backup successful popup displayed");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
homePage.clickOnHomeButton();
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
homePage.clickOnHistoryButton();
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
homePage.clickOnHomeButton();
homePage.clickOnHelpIcon();
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
}
@Test
public void VcBackupAndRestoreTestAndCheckRestoreTosterInOtherPages() 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");
AddNewCardPage addNewCardPage = homePage.downloadCard();
RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
String uin=TestDataReader.readData("uin");
OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
SettingsPage settingsPage = homePage.clickOnSettingIcon();
assertTrue(settingsPage.isdataBackupAndRestoreDisplayed(), "Verify if backup & restore displayed");
assertTrue(settingsPage.isNewlableDisplayed(), "Verify if backup & restore new tag displayed");
BackupAndRestorePage backupAndRestorePage = settingsPage.clickOnDataBackupAndRestoreButton();
assertTrue(backupAndRestorePage.isBackupProcessInfoDisplayed(), "Verify if backup information displayed");
assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed");
backupAndRestorePage.clickOnProceedButton();
backupAndRestorePage.clickOnAddAnotherAccount();
String email = TestDataReader.readData("emailsForBackupAndRestore");
backupAndRestorePage.enterEmailTextBox(email);
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.clickOnAgreeButton();
// backupAndRestorePage.clickOnEmailHeader();
assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
backupAndRestorePage.clickOnBackUpButton();
assertTrue(backupAndRestorePage.isDataBackupInProgressTextDisplayed(),"verify if data backup in progress popup displayed");
assertTrue(backupAndRestorePage.isAccountSectionHeaderDisplayed(), "Verify if account section header displayed");
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed");
assertFalse(backupAndRestorePage.isDataBackupInProgressTextDisappear(),"verify if data backup in progress Disappear");
assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed");
assertTrue(backupAndRestorePage.isAssociatedAccountDisplayed(), "Verify if associated account displayed");
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed");
assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
homePage.clickOnHomeButton();
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
homePage.clickOnSettingIcon();
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
homePage.clickOnHomeButton();
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
homePage.clickOnHistoryButton();
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
homePage.clickOnHomeButton();
homePage.clickOnHelpIcon();
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
}
}

View File

@@ -165,7 +165,6 @@ public class NoNetworkIosTest extends IosBaseTest {
settingsPage.clickOnLanguage();
assertTrue(settingsPage.verifyLanguagesInLanguageFilter("IOS"), "Verify if all languages are shown in language filter");
IosUtil.disableAirplaneMode();
}
@Test
@@ -290,8 +289,6 @@ public class NoNetworkIosTest extends IosBaseTest {
detailedVcViewPage.clickOnQrCrossIcon();
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
IosUtil.disableAirplaneMode();
}
@Test

View File

@@ -443,6 +443,10 @@ public class VerifyHistoryTest extends IosBaseTest {
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
MoreOptionsPage moreOptionsPage = homePage.clickOnMoreOptionsButton();
moreOptionsPage.clickOnViewActivityLog();
HistoryPage historyPage = new HistoryPage(driver);
assertTrue(historyPage.verifyHistory(uin, Target.IOS),"verify if download history is displayed");
}
}