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> <methods>
<include name="downloadAndVerifyVcUsingUinViaEsignet"/> <include name="downloadAndVerifyVcUsingUinViaEsignet"/>
<include name="downloadAndVerifyVcUsingVidViaEsignet"/> <include name="downloadAndVerifyVcUsingVidViaEsignet"/>
<include name="downloadMultipleVcViaEsignet"/> <!-- <include name="downloadMultipleVcViaEsignet"/> invalid testcase-->
<include name="downloadMultipleCardsAndVerifySearch"/> <include name="downloadMultipleCardsAndVerifySearch"/>
<include name="downloadCardsAndVerifySearch"/> <include name="downloadCardsAndVerifySearch"/>
</methods> </methods>

View File

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

View File

@@ -79,7 +79,6 @@ public class BackupAndRestorePage extends BasePage {
@AndroidFindBy(accessibility = "restoreBackupSuccessPopupText") @AndroidFindBy(accessibility = "restoreBackupSuccessPopupText")
private WebElement restoreBackupSuccessPopUp; private WebElement restoreBackupSuccessPopUp;
@AndroidFindBy(accessibility = "CloudBackupConsentDeniedTitle") @AndroidFindBy(accessibility = "CloudBackupConsentDeniedTitle")
private WebElement permissionDeniedHeader; private WebElement permissionDeniedHeader;
@@ -114,14 +113,14 @@ public class BackupAndRestorePage extends BasePage {
@AndroidFindBy(accessibility = "restoreInfo") @AndroidFindBy(accessibility = "restoreInfo")
private WebElement restoreInfo; private WebElement restoreInfo;
@AndroidFindBy(accessibility = "help") @AndroidFindBy(xpath = "//*[@resource-id=\"help\"]")
private WebElement helpButton; private WebElement helpButton;
@AndroidFindBy(xpath = "//*[@resource-id=\"com.google.android.gms:id/account_display_name\"]") @AndroidFindBy(xpath = "//*[@resource-id=\"com.google.android.gms:id/account_display_name\"]")
private WebElement selectAccount; private WebElement selectAccount;
@AndroidFindBy(accessibility = "restoreBackupSuccessPopupText") @AndroidFindBy(accessibility = "restoreInProgressText")
private WebElement restoreBackupSuccessPopupText; private WebElement restoreInProgressPopupText;
public BackupAndRestorePage(AppiumDriver driver) { public BackupAndRestorePage(AppiumDriver driver) {
@@ -303,7 +302,27 @@ public class BackupAndRestorePage extends BasePage {
} }
public boolean isDataBackupInProgressTextDisappear() { 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(){ public PleaseConfirmPopupPage clickOnActivateButtonAndroid(){
IosUtil.scrollToElement(driver,58,712,160,129); // IosUtil.scrollToElement(driver,58,712,160,129);
clickOnElement(activateButton); clickOnElement(activateButton);
return new PleaseConfirmPopupPage(driver); return new PleaseConfirmPopupPage(driver);
} }
@@ -203,9 +203,7 @@ public class DetailedVcViewPage extends BasePage{
} }
public void clickOnMoreOptionsInDetails() { public void clickOnMoreOptionsInDetails() {
if(retrieIsElementVisible(moreOptionsButton)) {
clickOnElement(moreOptionsButton); clickOnElement(moreOptionsButton);
}
} }
} }

View File

@@ -1,5 +1,6 @@
package inji.pages; package inji.pages;
import inji.utils.IosUtil;
import io.appium.java_client.AppiumDriver; import io.appium.java_client.AppiumDriver;
import io.appium.java_client.pagefactory.AndroidFindBy; import io.appium.java_client.pagefactory.AndroidFindBy;
import io.appium.java_client.pagefactory.iOSXCUITFindBy; import io.appium.java_client.pagefactory.iOSXCUITFindBy;
@@ -11,7 +12,7 @@ public class MoreOptionsPage extends BasePage {
// @iOSXCUITFindBy(accessibility = "removeFromWallet") // @iOSXCUITFindBy(accessibility = "removeFromWallet")
// private WebElement removeFromWalletButton; // 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") @iOSXCUITFindBy(accessibility = "removeFromWallet")
private WebElement removeFromWalletButton; private WebElement removeFromWalletButton;
@@ -19,7 +20,7 @@ public class MoreOptionsPage extends BasePage {
@iOSXCUITFindBy(accessibility = "kebabTitle") @iOSXCUITFindBy(accessibility = "kebabTitle")
private WebElement moreOptionsText; private WebElement moreOptionsText;
@AndroidFindBy(accessibility = "outlined-schedule-icon") @AndroidFindBy(accessibility = "viewActivityLog")
@iOSXCUITFindBy(accessibility = "viewActivityLog") @iOSXCUITFindBy(accessibility = "viewActivityLog")
private WebElement viewActivityLogButton; private WebElement viewActivityLogButton;
@@ -65,6 +66,7 @@ public class MoreOptionsPage extends BasePage {
} }
public HistoryPage clickOnViewActivityLog() { public HistoryPage clickOnViewActivityLog() {
IosUtil.scrollToElement(driver, 171, 2149, 625, 1944);
clickOnElement(viewActivityLogButton); clickOnElement(viewActivityLogButton);
return new HistoryPage(driver); return new HistoryPage(driver);
} }
@@ -88,6 +90,6 @@ public class MoreOptionsPage extends BasePage {
} }
public boolean isVcActivatedDisplayed() { 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); throw new RuntimeException(e);
} }
if(isElementEnabled(resendCodeButton,30)) { if(isElementEnabled(resendCodeButton,30)) {
// ((HidesKeyboard) driver).hideKeyboard();
clickOnElement(resendCode); clickOnElement(resendCode);
} }
} }

View File

@@ -60,7 +60,11 @@ public class SharePage extends BasePage {
@iOSXCUITFindBy(accessibility = "cameraAccessDisabled") @iOSXCUITFindBy(accessibility = "cameraAccessDisabled")
private WebElement cameraAccessDisabledPopup; 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\"]") @AndroidFindBy(xpath = "//android.widget.TextView[@resource-id=\"close\"]")
private WebElement closePopupButton; private WebElement closePopupButton;
@@ -156,4 +160,14 @@ public class SharePage extends BasePage {
clickOnElement(closePopupButton); 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": case "newaid":
return "10001112180007620240217011225"; return "10001112180007620240217011225";
case "invalidaid": case "invalidaid":
return "10001100050003220231220202335"; return "10004101950000920240314061837";
case "invalidpasscode": case "invalidpasscode":
return "123456"; return "123456";
case "invaliduin": case "invaliduin":

View File

@@ -165,7 +165,12 @@ public class ActivateVcTest extends AndroidBaseTest {
DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView(TestDataReader.readData("fullName")); DetailedVcViewPage detailedVcViewPage = homePage.openDetailedVcView(TestDataReader.readData("fullName"));
assertTrue(detailedVcViewPage.isDetailedVcViewPageLoaded(), "Verify if detailed Vc view page is displayed"); 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"); assertTrue(pleaseConfirmPopupPage.isPleaseConfirmPopupPageLoaded(), "Verify if pop up page is displayed");
OtpVerificationPage otpVerificationPage = pleaseConfirmPopupPage.clickOnConfirmButton(); OtpVerificationPage otpVerificationPage = pleaseConfirmPopupPage.clickOnConfirmButton();
@@ -224,6 +229,7 @@ public class ActivateVcTest extends AndroidBaseTest {
otpVerification.WatingTimeForVerificationTimerComplete(); otpVerification.WatingTimeForVerificationTimerComplete();
assertTrue(otpVerification.verifyResendCodeButtonDisplayedEnabled(), "Verify if resend code is enabled"); assertTrue(otpVerification.verifyResendCodeButtonDisplayedEnabled(), "Verify if resend code is enabled");
otpVerification.clickOnResendButton(); otpVerification.clickOnResendButton();
otpVerification.clickOnResendButton();
assertTrue(otpVerification.verifyOtpVerificationTimerDisplayedAfterClickOnResend(), "verify is You can resend the code displayed again after click on resend button "); 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(); String sessionId = driver.getSessionId().toString();
UpdateNetworkSettings.setNoNetworkProfile(sessionId); 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 @Test
public void activateVcWithoutInternet() throws InterruptedException, IOException { public void activateVcWithoutInternet() throws InterruptedException, IOException {
@@ -539,7 +543,11 @@ public class NoNetworkAndroidTest extends AndroidBaseTest {
String sessionId = driver.getSessionId().toString(); String sessionId = driver.getSessionId().toString();
UpdateNetworkSettings.setNoNetworkProfile(sessionId); 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.acceptPermissionPopupBluetooth();
scanPage.acceptPermissionPopupCamera(); scanPage.acceptPermissionPopupCamera();
scanPage.clickOnAllowLocationPopupButton();
scanPage.clickOnAllowGallaryAccessButton();
assertTrue(scanPage.isCameraPageLoaded(), "Verify camera page is displayed"); assertTrue(scanPage.isCameraPageLoaded(), "Verify camera page is displayed");
assertTrue(scanPage.isFlipCameraClickable(),"Verify if flip camera is enabled"); 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(); OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID); otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed"); assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
assertTrue(homePage.isHomePageLoaded(), "Verify if home page 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"); assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed");
backupAndRestorePage.clickOnProceedButton(); backupAndRestorePage.clickOnProceedButton();
// backupAndRestorePage.clickOnAddAnotherAccount(); backupAndRestorePage.clickOnAddAnotherAccount();
// String email = TestDataReader.readData("emailsForBackupAndRestore"); String email = TestDataReader.readData("emailsForBackupAndRestore");
// backupAndRestorePage.enterEmailTextBox(email); backupAndRestorePage.enterEmailTextBox(email);
// backupAndRestorePage.clickOnNextButton(); backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword")); backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
// backupAndRestorePage.clickOnNextButton(); backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.clickOnAgreeButton(); backupAndRestorePage.clickOnAgreeButton();
backupAndRestorePage.clickOnEmailHeader(); // backupAndRestorePage.clickOnEmailHeader();
assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed"); assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
backupAndRestorePage.clickOnBackUpButton(); backupAndRestorePage.clickOnBackUpButton();
@@ -93,7 +93,7 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnRestoreButton(); backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreSectionHeaderDisplayed(), " Verify is restore backup successful popup displayed"); 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.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
@@ -223,21 +223,22 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
Thread.sleep(5000); Thread.sleep(5000);
backupAndRestorePage.clickOnRestoreButton(); backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreInProgressPopupTextDisplayed(), "Verify if restore in progress displayed");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed"); assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnCloseButton(); backupAndRestorePage.clickOnCloseButton();
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed"); assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed");
backupAndRestorePage.clickOnRestoreButton(); backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreInProgressPopupTextDisplayed(), "Verify if restore in progress displayed");
assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnCloseButton(); backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed"); 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.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
assertTrue(homePage.isSecondNameDisplayed(TestDataReader.readData("fullName")), "Verify if second vc 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 // @Test
@@ -284,68 +285,67 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
@Test @Test
public void VerifyBackUpAndRestorePageInMultipleLanguge() throws InterruptedException { public void VerifyBackUpAndRestorePageInMultipleLanguge() 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");
// AddNewCardPage addNewCardPage = homePage.downloadCard(); AddNewCardPage addNewCardPage = homePage.downloadCard();
// RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin(); RetrieveIdPage retrieveIdPage = addNewCardPage.clickOnDownloadViaUin();
// String uin=TestDataReader.readData("uin"); String uin=TestDataReader.readData("uin");
// OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton(); OtpVerificationPage otpVerification = retrieveIdPage.setEnterIdTextBox(uin).clickOnGenerateCardButton();
//
// otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID); otpVerification.enterOtp(BaseTestCase.getOtp(), Target.ANDROID);
//
// assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed"); assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
//
// 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.isdataBackupAndRestoreDisplayed(), "Verify if backup & restore displayed"); assertTrue(settingsPage.isdataBackupAndRestoreDisplayed(), "Verify if backup & restore displayed");
// assertTrue(settingsPage.isNewlableDisplayed(), "Verify if backup & restore new tag displayed"); assertTrue(settingsPage.isNewlableDisplayed(), "Verify if backup & restore new tag displayed");
// BackupAndRestorePage backupAndRestorePage = settingsPage.clickOnDataBackupAndRestoreButton(); BackupAndRestorePage backupAndRestorePage = settingsPage.clickOnDataBackupAndRestoreButton();
//
// assertTrue(backupAndRestorePage.isBackupProcessInfoDisplayed(), "Verify if backup information displayed"); assertTrue(backupAndRestorePage.isBackupProcessInfoDisplayed(), "Verify if backup information displayed");
// assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed"); assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed");
// backupAndRestorePage.clickOnProceedButton(); backupAndRestorePage.clickOnProceedButton();
//
// String email = TestDataReader.readData("emailsForBackupAndRestore"); String email = TestDataReader.readData("emailsForBackupAndRestore");
// backupAndRestorePage.enterEmailTextBox("mosiptest20@gmail.com"); backupAndRestorePage.enterEmailTextBox("mosiptest20@gmail.com");
// backupAndRestorePage.clickOnNextButton(); backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("Hello@20")); backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("Hello@20"));
// backupAndRestorePage.clickOnNextButton(); backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.clickOnAgreeButton(); backupAndRestorePage.clickOnAgreeButton();
// Thread.sleep(3000); Thread.sleep(3000);
// backupAndRestorePage.clickOnEmailHeader(); // backupAndRestorePage.clickOnEmailHeader();
BackupAndRestorePage backupAndRestorePage = new BackupAndRestorePage(driver);
assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed"); assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
backupAndRestorePage.clickOnBackUpButton(); backupAndRestorePage.clickOnBackUpButton();
//
assertTrue(backupAndRestorePage.isAccountSectionHeaderDisplayed(), "Verify if account section header displayed"); assertTrue(backupAndRestorePage.isAccountSectionHeaderDisplayed(), "Verify if account section header displayed");
assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed"); assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed");
assertTrue(backupAndRestorePage.isAssociatedAccountDisplayed(), "Verify if associated account displayed"); assertTrue(backupAndRestorePage.isAssociatedAccountDisplayed(), "Verify if associated account displayed");
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time 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(); backupAndRestorePage.clickOnCloseButton();
assertTrue(backupAndRestorePage.isRestoreSectionHeaderDisplayed(), " Verify is restore backup successful popup displayed"); assertTrue(backupAndRestorePage.isRestoreSectionHeaderDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
SettingsPage settingsPage = new SettingsPage(driver);
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed"); assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
settingsPage.clickOnLanguage().clickOnFilipinoLanguage(); settingsPage.clickOnLanguage().clickOnFilipinoLanguage();
@@ -356,7 +356,10 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertEquals(backupAndRestorePage.getAccountSectionHeaderText(), "Mga Setting ng Google Drive"); 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."); 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.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
@@ -366,14 +369,10 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertTrue(unlockApplicationPage.isUnlockApplicationPageLoadedInArabic(), "Verify if language is changed to arabic"); assertTrue(unlockApplicationPage.isUnlockApplicationPageLoadedInArabic(), "Verify if language is changed to arabic");
unlockApplicationPage.clickOnUnlockApplicationButton(); unlockApplicationPage.clickOnUnlockApplicationButton();
SetPasscode setPasscode = new SetPasscode(driver);
setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID); setPasscode.enterPasscode(TestDataReader.readData("passcode"), Target.ANDROID);
//arabic //arabic
HomePage homePage = new HomePage(driver);
homePage.clickOnSettingIcon(); homePage.clickOnSettingIcon();
// assertEquals(settingsPage.getDataBackupAndRestoreText(), "اسنرجاع البيانات");
settingsPage.clickOnDataBackupAndRestoreButton(); settingsPage.clickOnDataBackupAndRestoreButton();
assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "تفاصيل النسخ الاحتياطي الأخير"); assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "تفاصيل النسخ الاحتياطي الأخير");
@@ -381,16 +380,19 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertEquals(backupAndRestorePage.getStorageInfoText(), "سيتم تخزين النسخة الاحتياطية في Google Drive المرتبط بحساب gmail الذي اخترته."); assertEquals(backupAndRestorePage.getStorageInfoText(), "سيتم تخزين النسخة الاحتياطية في Google Drive المرتبط بحساب gmail الذي اخترته.");
backupAndRestorePage.clickOnBackUpButton(); 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.clickOnCloseButton();
backupAndRestorePage.clickOnRestoreButton(); 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.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed"); assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
settingsPage.clickOnLanguage().clickOnHindiLanguage(); settingsPage.clickOnLanguage().clickOnHindiLanguage();
assertTrue(unlockApplicationPage.isUnlockApplicationPageLoadedInArabic(), "Verify if language is changed to arabic"); assertTrue(unlockApplicationPage.isUnlockApplicationPageLoadedInArabic(), "Verify if language is changed to arabic");
@@ -399,64 +401,71 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
homePage.clickOnSettingIcon(); homePage.clickOnSettingIcon();
//hindi //hindi
// assertEquals(settingsPage.getDataBackupAndRestoreText(), "बैकअप बहाल"); // assertEquals(settingsPage.getDataBackupAndRestoreText(), "बैकअप बहाल");
settingsPage.clickOnDataBackupAndRestoreButton(); settingsPage.clickOnDataBackupAndRestoreButton();
assertEquals(backupAndRestorePage.getBackupAndRestoreHeaderText(), "बैकअप और पुनर्स्थापना"); assertEquals(backupAndRestorePage.getBackupAndRestoreHeaderText(), "बैकअप और पुनर्स्थापना");
assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "अंतिम बैकअप विवरण"); assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "अंतिम बैकअप विवरण");
assertEquals(backupAndRestorePage.getAccountSectionHeaderText(), "Google ड्राइव सेटिंग्स"); assertEquals(backupAndRestorePage.getAccountSectionHeaderText(), "Google ड्राइव सेटिंग्स");
assertEquals(backupAndRestorePage.getStorageInfoText(), "बैकअप आपके चुने हुए जीमेल खाते से जुड़े Google ड्राइव में संग्रहीत किया जाएगा।"); assertEquals(backupAndRestorePage.getStorageInfoText(), "बैकअप आपके चुने हुए gmail खाते से जुड़े Google Drive में संग्रहीत किया जाएगा।");
backupAndRestorePage.clickOnBackUpButton(); 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.clickOnCloseButton();
backupAndRestorePage.clickOnRestoreButton(); 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.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed"); assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
//kannada //kannada
settingsPage.clickOnLanguage().clickOnKannadaLanguage(); settingsPage.clickOnLanguage().clickOnKannadaLanguage();
assertEquals(settingsPage.getDataBackupAndRestoreText(), "ಬ್ಯಾಕಪ್ ಮತ್ತು ಮರುಸ್ಥಾಪಿಸಿ");
settingsPage.clickOnDataBackupAndRestoreButton(); settingsPage.clickOnDataBackupAndRestoreButton();
assertEquals(backupAndRestorePage.getBackupAndRestoreHeaderText(), "ಬ್ಯಾಕಪ್ ಮತ್ತು ಮರುಸ್ಥಾಪನೆ"); assertEquals(backupAndRestorePage.getBackupAndRestoreHeaderText(), "ಬ್ಯಾಕಪ್ ಮತ್ತು ಮರುಸ್ಥಾಪನೆ");
assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "ಕೊನೆಯ ಬ್ಯಾಕಪ್ ವಿವರಗಳು"); assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "ಕೊನೆಯ ಬ್ಯಾಕಪ್ ವಿವರಗಳು");
assertEquals(backupAndRestorePage.getAccountSectionHeaderText(), "Google Drive Settings"); assertEquals(backupAndRestorePage.getAccountSectionHeaderText(), "Google Drive Settings");
assertEquals(backupAndRestorePage.getStorageInfoText(), "ಿಮ್ಮ ಆಯ್ಕೆಮಾಡಿದ gmail ಖಾತೆಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ Google ಡ್ರೈವ್‌ನಲ್ಲಿ ಬ್ಯಾಕಪ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ."); assertEquals(backupAndRestorePage.getStorageInfoText(), "ೀವು ಆಯ್ಕೆ ಮಾಡಿದ gmail ಖಾತೆಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ Google Drive ನಲ್ಲಿ ಬ್ಯಾಕಪ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.");
backupAndRestorePage.clickOnBackUpButton(); 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.clickOnCloseButton();
backupAndRestorePage.clickOnRestoreButton(); 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.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed"); assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
//
settingsPage.clickOnLanguage().clickOnTamilLanguage(); settingsPage.clickOnLanguage().clickOnTamilLanguage();
assertEquals(settingsPage.getDataBackupAndRestoreText(), "காப்புப்பிரதி & மீட்டமை");
settingsPage.clickOnDataBackupAndRestoreButton(); settingsPage.clickOnDataBackupAndRestoreButton();
assertEquals(backupAndRestorePage.getBackupAndRestoreHeaderText(), "காப்புப்பிரதி & மீட்டமை"); assertEquals(backupAndRestorePage.getBackupAndRestoreHeaderText(), "காப்புப்பிரதி & மீட்டமை");
assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "கடைசி காப்பு விவரங்கள்"); assertEquals(backupAndRestorePage.getLastBackupSectionHeaderText(), "கடைசி காப்பு விவரங்கள்");
assertEquals(backupAndRestorePage.getAccountSectionHeaderText(), "Google இயக்கக அமைப்புகள்"); assertEquals(backupAndRestorePage.getAccountSectionHeaderText(), "Google இயக்கக அமைப்புகள்");
assertEquals(backupAndRestorePage.getStorageInfoText(), "நீங்கள் தேர்ந்தெடுத்த ஜிமெயில் கணக்குடன் தொடர்புடைய Google இயக்ககத்தில் காப்புப்பிரதி சேமிக்கப்படும்."); assertEquals(backupAndRestorePage.getStorageInfoText(), "நீங்கள் தேர்ந்தெடுத்த gmail கணக்குடன் தொடர்புடைய Google Drive இல் காப்புப்பிரதி சேமிக்கப்படும்.");
backupAndRestorePage.clickOnBackUpButton(); 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.clickOnCloseButton();
backupAndRestorePage.clickOnRestoreButton(); 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.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
@@ -503,17 +512,17 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed"); assertTrue(backupAndRestorePage.isCloudInfoDisplayed(), "Verify if cloud information displayed");
backupAndRestorePage.clickOnProceedButton(); backupAndRestorePage.clickOnProceedButton();
// backupAndRestorePage.clickOnAddAnotherAccount(); backupAndRestorePage.clickOnAddAnotherAccount();
// String email = TestDataReader.readData("emailsForBackupAndRestore"); String email = TestDataReader.readData("emailsForBackupAndRestore");
// backupAndRestorePage.enterEmailTextBox(email); backupAndRestorePage.enterEmailTextBox(email);
// backupAndRestorePage.clickOnNextButton(); backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword")); backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
// backupAndRestorePage.clickOnNextButton(); backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.clickOnAgreeButton(); backupAndRestorePage.clickOnAgreeButton();
// backupAndRestorePage.clickOnEmailHeader();
backupAndRestorePage.clickOnEmailHeader();
assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed"); assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
// assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
backupAndRestorePage.clickOnBackUpButton(); backupAndRestorePage.clickOnBackUpButton();
assertTrue(backupAndRestorePage.isAccountSectionHeaderDisplayed(), "Verify if account section header displayed"); assertTrue(backupAndRestorePage.isAccountSectionHeaderDisplayed(), "Verify if account section header displayed");
assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed"); assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed");
@@ -576,7 +585,7 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnNextButton(); backupAndRestorePage.clickOnNextButton();
backupAndRestorePage.clickOnAgreeButton(); 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"); assertTrue(backupAndRestorePage.isHelpButtonDisplayed(), "Verify if help page is displayed");
Thread.sleep(4000); Thread.sleep(4000);
backupAndRestorePage.clickOnHelpButton(); backupAndRestorePage.clickOnHelpButton();
@@ -640,18 +649,18 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed"); assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info displayed");
assertTrue(backupAndRestorePage.isAssociatedAccountDisplayed(), "Verify if associated account displayed"); assertTrue(backupAndRestorePage.isAssociatedAccountDisplayed(), "Verify if associated account displayed");
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time 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.clickOnCloseButton();
backupAndRestorePage.clickOnRestoreButton(); backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreSectionHeaderDisplayed(), " Verify is restore backup successful popup displayed"); 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.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed"); 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.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
homePage.clickOnFirstVcsEllipsisButton(); homePage.clickOnFirstVcsEllipsisButton();
@@ -667,7 +676,6 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID); otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated"); assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
moreOptionsPage.clickOnCloseButton();
assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed"); assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed");
homePage.clickPopupCloseButtonButton(); homePage.clickPopupCloseButtonButton();
@@ -747,12 +755,13 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnRestoreButton(); backupAndRestorePage.clickOnRestoreButton();
assertTrue(backupAndRestorePage.isRestoreSectionHeaderDisplayed(), " Verify is restore backup successful popup displayed"); 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"); assertTrue(backupAndRestorePage.isRestoreBackupSuccessPopUpDisplayed(), " Verify is restore backup successful popup displayed");
backupAndRestorePage.clickOnCloseButton(); backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed"); 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.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
IosUtil.scrollToElement(driver,100,800,100,200); IosUtil.scrollToElement(driver,100,800,100,200);
@@ -769,13 +778,10 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID); otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated"); assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
moreOptionsPage.clickOnCloseButton();
assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed"); assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed");
homePage.clickPopupCloseButtonButton(); homePage.clickPopupCloseButtonButton();
homePage.clickOnFirstVcsEllipsisButton(); homePage.clickOnFirstVcsEllipsisButton();
assertTrue(moreOptionsPage.isMoreOptionsPageLoaded(), "Verify if more options page is displayed"); assertTrue(moreOptionsPage.isMoreOptionsPageLoaded(), "Verify if more options page is displayed");
moreOptionsPage.clickOnRemoveFromWallet(); moreOptionsPage.clickOnRemoveFromWallet();
@@ -853,7 +859,7 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed"); 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.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
IosUtil.scrollToElement(driver,100,800,100,200); IosUtil.scrollToElement(driver,100,800,100,200);
@@ -870,67 +876,63 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID); otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated"); assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
homePage.clickOnSecondVcsEllipsisButton();
assertTrue(moreOptionsPage.isMoreOptionsPageLoaded(), "Verify if more options page is displayed");
moreOptionsPage.clickOnPinOrUnPinCard(); moreOptionsPage.clickOnPinOrUnPinCard();
moreOptionsPage.clickOnCloseButton();
assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed"); assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed");
// homePage.clickPopupCloseButtonButton(); homePage.clickPopupCloseButtonButton();
assertTrue(homePage.isPinIconDisplayed(), "Verify if VC is pined icon displayed"); assertTrue(homePage.isPinIconDisplayed(), "Verify if VC is pined icon displayed");
homePage.clickOnFirstVcsEllipsisButton();
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activaed for login use displayed"); assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activaed for login use displayed");
} }
@Test @Test
public void VerifyPiningRestoredVc() throws InterruptedException { public void VerifyPiningRestoredVc() throws InterruptedException {
// ChooseLanguagePage chooseLanguagePage = new ChooseLanguagePage(driver); 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 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.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed"); assertTrue(backupAndRestorePage.islastBackupTimeDisplayed(), "Verify if last backup time displayed");
@@ -950,12 +952,8 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnCloseButton(); backupAndRestorePage.clickOnCloseButton();
backupAndRestorePage.clickOnArrowLeftButton(); backupAndRestorePage.clickOnArrowLeftButton();
SettingsPage settingsPage = new SettingsPage(driver);
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed"); assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
backupAndRestorePage.clickOnArrowLeftButton(); homePage.clickOnHomeButton();
HomePage homePage = new HomePage(driver);
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed"); assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
homePage.clickOnFirstVcsEllipsisButton(); homePage.clickOnFirstVcsEllipsisButton();
@@ -971,15 +969,14 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID); otpVerificationPage.enterOtp(TestDataReader.readData("passcode"), Target.ANDROID);
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated"); assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated");
homePage.clickOnFirstVcsEllipsisButton();
moreOptionsPage.clickOnPinOrUnPinCard(); moreOptionsPage.clickOnPinOrUnPinCard();
moreOptionsPage.clickOnCloseButton();
assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed"); assertTrue(homePage.isActivatedVcPopupTextDisplayed(), "Verify if VC is activated popup displayed");
// homePage.clickPopupCloseButtonButton(); homePage.clickPopupCloseButtonButton();
assertTrue(homePage.isPinIconDisplayed(), "Verify if VC is pined icon displayed"); assertTrue(homePage.isPinIconDisplayed(), "Verify if VC is pined icon displayed");
homePage.clickOnFirstVcsEllipsisButton();
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activaed for login use displayed"); assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activaed for login use displayed");
} }
@@ -1040,16 +1037,17 @@ public class VcBackupAndRestoreTest extends AndroidBaseTest {
backupAndRestorePage.clickOnProceedButton(); backupAndRestorePage.clickOnProceedButton();
// backupAndRestorePage.clickOnAddAnotherAccount(); // backupAndRestorePage.clickOnAddAnotherAccount();
// String email = TestDataReader.readData("emailsForBackupAndRestore"); String email = TestDataReader.readData("emailsForBackupAndRestore");
// backupAndRestorePage.enterEmailTextBox(email); backupAndRestorePage.enterEmailTextBox(email);
// backupAndRestorePage.clickOnNextButton(); backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword")); backupAndRestorePage.enterPasswordTextBox(TestDataReader.readData("emailPassword"));
// backupAndRestorePage.clickOnNextButton(); backupAndRestorePage.clickOnNextButton();
// backupAndRestorePage.clickOnAgreeButton(); backupAndRestorePage.clickOnAgreeButton();
backupAndRestorePage.clickOnEmailHeader(); backupAndRestorePage.clickOnEmailHeader();
assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed"); assertTrue(backupAndRestorePage.isLastBackupSectionHeaderDisplayed(), "Verify if last backup section displayed");
// assertTrue(backupAndRestorePage.isDataBackupSuccessPopupDisplayed(), "Verify if backup successful popup displayed");
backupAndRestorePage.clickOnBackUpButton(); backupAndRestorePage.clickOnBackUpButton();
assertTrue(backupAndRestorePage.isAccountSectionHeaderDisplayed(), "Verify if account section header displayed"); assertTrue(backupAndRestorePage.isAccountSectionHeaderDisplayed(), "Verify if account section header displayed");
assertTrue(backupAndRestorePage.isStorageInfoDisplayed(), "Verify if account storage info 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(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
assertTrue(moreOptionsPage.isVcActivatedForOnlineLogin(), "Verify if VC is activated"); 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(); settingsPage.clickOnLanguage();
assertTrue(settingsPage.verifyLanguagesInLanguageFilter("IOS"), "Verify if all languages are shown in language filter"); assertTrue(settingsPage.verifyLanguagesInLanguageFilter("IOS"), "Verify if all languages are shown in language filter");
IosUtil.disableAirplaneMode();
} }
@Test @Test
@@ -290,8 +289,6 @@ public class NoNetworkIosTest extends IosBaseTest {
detailedVcViewPage.clickOnQrCrossIcon(); detailedVcViewPage.clickOnQrCrossIcon();
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed"); assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed");
IosUtil.disableAirplaneMode();
} }
@Test @Test

View File

@@ -443,6 +443,10 @@ public class VerifyHistoryTest extends IosBaseTest {
assertTrue(homePage.isNameDisplayed(TestDataReader.readData("fullName")), "Verify if full name is displayed"); 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");
} }
} }