Files
inji-wallet/injitest/testNgXmlFiles/androidTestSuite.xml

392 lines
22 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Android Test Suite" parallel="methods" thread-count="1">
<listeners>
<listener class-name="inji.utils.ThreadCountListener" />
<listener class-name="inji.utils.BrowserStackStatusListener" />
</listeners>
<!-- Android Tests -->
<test verbose="2" preserve-order="true" name="android">
<classes>
<class name="inji.testcases.androidTestCases.MosipOtpAlternativeFlow">
<methods>
<include name="verifyInvalidOtpMessage"/>
<include name="activateVcFromDetailedViewPage"/>
<include name="verifyActiveVcAndWaitForOtpTimeOut"/>
<include name="cancelDeleteVc"/>
<include name="DownloadingDeletedVc"/>
<include name="deleteDownloadedVcInOfflineMode"/>
<include name="verifyVcIssuerListWithoutNetwork"/>
<include name="verifyMessageAfterDenyBluetoothPopup"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.MosipOtpAlternativeFlowForHistoryAndPin">
<methods>
<include name="pinVcInDetailedVcView"/>
<include name="pinEsignetVcMultipleTimes"/>
<include name="pinSubirdVcMultipleTimes"/>
<include name="verifyActivationFailedRecordInHistory"/>
<include name="verifyActivationFailedRecordInHistoryFromDetailedView"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.AboutInjiTest">
<methods>
<include name="copyAppId"/>
<include name="verifyAppId"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.ActivateVcTest">
<methods>
<include name="noPreDownloadedVCAndNoHistoryInFreshInstallation"/>
<include name="downloadAndActiveVcUsingUinViaEsignet"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.ChangeLanguageTest">
<methods>
<include name="changeLanguage"/>
<include name="languageShouldBeInNativeLanguages"/>
<include name="changeLanguageToArabic"/>
<include name="changeLanguageToFilipionAndcheckInjiTour"/>
<include name="changeLanguageToHindiAndcheckInjiTour"/>
<include name="changeLanguageToTamilAndcheckInjiTour"/>
<include name="changeLanguageToKannadAndcheckInjiTour"/>
<include name="downloadVcAndChnageLangaugeVerifyVcViaSunbird"/>
<include name="verifyWelcomePagesContentEnglish"/>
<include name="verifyWelcomePagesContentInFilipino"/>
<include name="verifyWelcomePagesContentInHindi"/>
<include name="verifyWelcomePagesContentInKannada"/>
<include name="verifyWelcomePagesContentInTamil"/>
<include name="verifyWelcomePagesContentInArabic"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.DeletingVcTest">
<methods>
<include name="deleteVcAndVerifyInHistoryForEsignet"/>
<include name="deleteVcAndVerifyInHistoryForSunbird"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.NoNetworkAndroidTest">
<methods>
<include name="setupPasscodeAndDownloadCardWithoutInternet"/>
<include name="verifyListOfLanguagesInOfflineMode"/>
<include name="verifyHelpPageOfflineMode"/>
<include name="verifyRecivedCardOffline"/>
<include name="downloadCardWithoutInternetRetryWithInternet"/>
<include name="downloadVcUsingUinViaEsignetWithoutInternet"/>
<include name="downloadVcViaEsignetAndPinUnpinWithNoNetwork"/>
<include name="downloadVcUsingUinViaEsignetNoInternateOpenScan"/>
<include name="downloadVcInOtherLanguageViaEsignetWithoutInternet"/>
<include name="changeLanguageToTamilWithoutNetwork"/>
<include name="openQrOffline"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.PinVcTest">
<methods>
<include name="downloadVcViaEsignetAndPinUnpin"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.ReceiveCardTest">
<methods>
<include name="verifyRecivedCardAndQrCode"/>
<include name="verifyRecivedCardAndQrCodeInFilipinoLanguage"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.ShareVcTest">
<methods>
<include name="noCardsAvailableToShare"/>
<include name="verifyReceivedCardTabPresent"/>
<include name="verifyPopupsForShareWithSelfie"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.UnlockWithPasscodeTest">
<methods>
<include name="logoutAndLoginWithPasscode"/>
<include name="loginWithInvalidPasscode"/>
</methods>
</class>
<!--<class name="inji.testcases.androidTestCases.VcBackupAndRestoreTest">
<methods>
<include name="VcBackupAndRestoreTest"/>
<include name="DenyPermissionForInji"/>
<include name="RestoreVcTwoTimes"/>
<include name="VcRestoreWithoutBackup"/>
<include name="VerifyBackUpAndRestorePageInMultipleLanguge"/>
<include name="ActiveVcAfterBackup"/>
<include name="VerifyHelpInBackupAndRestore"/>
<include name="VerifyDeletingDownloadedvc"/>
<include name="VerifyDeletingRestoredvc"/>
<include name="VerifyPiningDownloadedVc"/>
<include name="VerifyPiningRestoredVc"/>
</methods>
</class>-->
<class name="inji.testcases.androidTestCases.VcDownloadAndVerifyUsingEsignetTest">
<methods>
<include name="downloadAndVerifyVcUsingUinViaEsignet"/>
<include name="downloadAndVerifyVcUsingVidViaEsignet"/>
<!--<include name="downloadMultipleVcViaEsignet"/> invalid testcase-->
<include name="downloadMultipleCardsAndVerifySearch"/>
<include name="downloadCardsAndVerifySearch"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.VcDownloadAndVerifyUsingSunbirdTest">
<methods>
<include name="downloadAndVerifyVcUsingUinViaSunbird"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.VerifyHelpPageTest">
<methods>
<include name="verifyHelpPage"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.VerifyHistoryTest">
<methods>
<include name="downloadAndVerifyHistoryUsingUinViaEsignet"/>
<include name="downloadAndVerifyHistoryForSunbird"/>
<include name="downloadAndVerifyVcUsingMdlDeleteAndVerifyHistory"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.VerifyWelcomePagesTest">
<methods>
<include name="verifyWelcomePagesContent"/>
<include name="verifyWelcomePagesFromInjiTourGuide"/>
<include name="verifyGoBackFromInjiTourGuide"/>
<include name="verifyClickOnBackFromInjiTourGuide"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.AboutInjiTest">
<methods>
<include name="copyAppId"/>
<include name="verifyAppId"/>
<!--<include name="verifyTuvaliVersion"/>--> <!--invalid testcase-->
</methods>
</class>
<class name="inji.testcases.androidTestCases.VcDownloadAndVerifyUsingMdl">
<methods>
<include name="downloadAndVerifyVcUsingUinViaMockIdentity"/>
<include name="downloadAndVerifyVcUsingInvalidCredentials"/>
<include name="downloadAndVerifyVcUsingInvalidOtp"/>
<include name="downloadAndVerifyVcUsingViaMdlAndPinAndUnpin"/>
<include name="downloadAndVerifyVcUsingUinViaMdlMultipleTime"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.keyManagement">
<methods>
<include name="downloadAndVerifyVcUsingUinViaMockIdentity"/>
<include name="downloadAndVerifyVcUsingMockIdentity"/>
<include name="downloadAndVerifyVcUsingEsignet"/>
<!-- <include name="downloadAndVerifyVcUsingUinViaSunbirdWithEECK1DownloadAndDelete"/>-->
<!-- <include name="downloadAndVerifyVcUsingUinViaSunbirdWithEECR1"/>-->
<!-- <include name="downloadAndVerifyVcUsingUinViaMdlWithEECR1"/>-->
<!-- need to be tested-->
</methods>
</class>
<!--<class name="inji.testcases.androidTestCases.VcDownloadAndVerifyUsingLandRegistryTest">
<methods>
<include name="downloadAndVerifyVcUsingUinViaLand"/>
<include name="downloadAndVerifyVcUsingUinViaLandStatementCredential"/>
<include name="downloadAndVerifyVcUsingUinViaLandStatementVCDM2"/>
<include name="downloadAndVerifyVcUsingUinViaLandStatementRegistrationReceiptOfTheRuralProperty"/>
<include name="downloadAndVerifyVcUsingUinViaLandStatementVCDM1"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.CredentialRegistryTest">
<methods>
<include name="downloadAndVerifyVcInNewEnv"/>
<include name="cancelChangeEnvAndVerify"/>
<include name="downloadAndVerifyVcInInvalidEnv"/>
<include name="downloadAndVerifyVcInNewEnvForEsignet"/>
<include name="downloadAndVerifyVcInInvalidEnvForEsignet"/>
<include name="downloadAndVerifyVcInInvalidEnvForEsignetInFillpino"/>
<include name="downloadAndVerifyVcInNewEnvForMdl"/>
<include name="downloadAndVerifyVcInNewEnvForMock"/>
<include name="downloadAndVerifyVcInNewEnvForLandStatementCredential"/>
</methods>
</class>-->
</classes>
</test>
</suite>
<!--<suite name="All Test Suite">
<listeners>
<listener class-name="inji.utils.SuiteListener" />
</listeners>
<test verbose="2" preserve-order="true" name="android">
<classes>
<class name="inji.testcases.androidTestCases.ActivateVcTest">
<methods>
<include name="activateVc"/>
<include name="noPreDownloadedVCAndNoHistoryInFreshInstallation"/>
<include name="verifyInvalidOtpMessage"/>
<include name="activateVcFromDetailedViewPage"/>
<include name="verifyActiveVcAndWaitForOtpTimeOut"/>
<include name="downloadAndActiveVcUsingUinViaEsignet"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.ChangeLanguageTest">
<methods>
<include name="changeLanguage"/>
<include name="languageShouldBeInNativeLanguages"/>
<include name="verifyTuvaliVersion"/>
<include name="changeLanguageToArabic"/>
<include name="changeLanguageToFilipionAndSearchIssuer"/>
<include name="changeLanguageToFilipionAndSearchIssuerEnterIncompleteName"/>
<include name="changeLanguageToHindiAndSearchIssuer"/>
<include name="changeLanguageToFilipionAndcheckInjiTour"/>
<include name="changeLanguageToHindiAndcheckInjiTour"/>
<include name="changeLanguageToTamilAndcheckInjiTour"/>
<include name="changeLanguageToKannadAndcheckInjiTour"/>
<include name="downloadVcAndChnageLangaugeVerifyVcViaSunbird"/>
<include name="DownloadAndVerifyVcInArabic"/>
<include name="changeLanguageToHindiAndVerifyEsignetPage"/>
<include name="changeLanguageToTamilAndVerifyEsignetPage"/>
<include name="changeLanguageToKannadaAndVerifyEsignetPage"/>
<include name="changeLanguageToArabicAndVerifyEsignetPage"/>
<include name="changeLanguageToFillipineAndVerifyEsignetPage"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.DeletingVcTest">
<methods>
<include name="deleteVcAndVerifyInHistory"/>
<include name="cancelDeleteVc"/>
<include name="DownloadingDeletedVc"/>
<include name="deleteVcAndVerifyInHistoryForEsignet"/>
<include name="deleteVcAndVerifyInHistoryForSunbird"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.GenerateUinOrVidTest">
<methods>
<include name="generateUinOrVidUsingAid"/>
<include name="goBackToGenerateUinOrVidUsingAidFromOtpVerificationPage"/>
<include name="generateUinOrVidUsingInvalidAid"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.NoNetworkAndroidTest">
<methods>
<include name="setupPasscodeAndDownloadCardWithoutInternet"/>
<include name="openCameraOnFlightMode"/>
<include name="activateVcWithoutInternet"/>
<include name="verifyListOfLanguagesInOfflineMode"/>
<include name="verifyHelpPageOfflineMode"/>
<include name="deleteDownloadedVcInOfflineMode"/>
<include name="openQrOffline"/>
<include name="verifyRecivedCardOffline"/>
<include name="downloadCardWithoutInternetRetryWithInternet"/>
<include name="downloadVcUsingUinViaEsignetWithoutInternet"/>
&lt;!&ndash;<include name="downloadVcUsingUinViaEsignetNoInternateWhileDownloading"/> //removed because download proccess is faster than the turning of the network&ndash;&gt;
<include name="downloadVcViaEsignetAndPinUnpinWithNoNetwork"/>
<include name="downloadVcUsingUinViaEsignetNoInternateOpenScan"/>
<include name="downloadVcInOtherLanguageViaEsignetWithoutInternet"/>
<include name="changeLanguageToTamilWithoutNetwork"/>
<include name="verifyVcIssuerListWithoutNetwork"/>
<include name="VerifyGenerateUinOrVidUsingAidHeader"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.PinVcTest">
<methods>
<include name="pinVc"/>
<include name="VerifyCameraOpenAfterPinVc"/>
<include name="downloadVcViaEsignetAndPinUnpin"/>
<include name="verifyMessageAfterDenyBluetoothPopup"/>
<include name="pinVcInDetailedVcView"/>
<include name="pinEsignetVcMultipleTimes"/>
<include name="pinMosipVcMultipleTimes"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.ReceiveCardTest">
<methods>
<include name="verifyRecivedCardAndQrCode"/>
<include name="verifyRecivedCardAndQrCodeInFilipinoLanguage"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.ShareVcTest">
<methods>
<include name="noCardsAvailableToShare"/>
<include name="verifyReceivedCardTabPresent"/>
<include name="verifyPopupsForShareWithSelfie"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.UnlockWithPasscodeTest">
<methods>
<include name="logoutAndLoginWithPasscode"/>
<include name="loginWithInvalidPasscode"/>
</methods>
</class>
&lt;!&ndash;<class name="inji.testcases.androidTestCases.VcBackupAndRestoreTest">
<methods>
<include name="VcBackupAndRestoreTest"/>
<include name="DenyPermissionForInji"/>
<include name="RestoreVcTwoTimes"/>
<include name="VcRestoreWithoutBackup"/>
<include name="VerifyBackUpAndRestorePageInMultipleLanguge"/>
<include name="ActiveVcAfterBackup"/>
<include name="VerifyHelpInBackupAndRestore"/>
<include name="VerifyDeletingDownloadedvc"/>
<include name="VerifyDeletingRestoredvc"/>
<include name="VerifyPiningDownloadedVc"/>
<include name="VerifyPiningRestoredVc"/>
</methods>
</class>&ndash;&gt;
<class name="inji.testcases.androidTestCases.VcDownloadAndVerifyUsingEsignetTest">
<methods>
<include name="downloadAndVerifyVcUsingUinViaEsignet"/>
<include name="downloadAndVerifyVcUsingVidViaEsignet"/>
&lt;!&ndash; <include name="downloadMultipleVcViaEsignet"/> invalid testcase&ndash;&gt;
<include name="downloadMultipleCardsAndVerifySearch"/>
<include name="downloadCardsAndVerifySearch"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.VcDownloadAndVerifyUsingSunbirdTest">
<methods>
<include name="downloadAndVerifyVcUsingUinViaSunbird"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.VcDownloadAndVerifyUsingUinTest">
<methods>
<include name="downloadAndVerifyVcUsingUin"/>
<include name="downloadMultipleVcUsingDifferentUin"/>
<include name="downloadWithEmptyUin"/>
<include name="generateMultipleVcWithSameUin"/>
<include name="verifyInvalidUinErrorMessage"/>
<include name="verifyOtpTimeOutAndGoBack"/>
&lt;!&ndash;<include name="DownloadMultipleVcAndForceStopeAndAgainInvokeApp"/>//removed as browserStack does not support force stope and invoke &ndash;&gt;
</methods>
</class>
<class name="inji.testcases.androidTestCases.VcDownloadAndVerifyUsingVidTest">
<methods>
<include name="downloadAndVerifyVcUsingVid"/>
<include name="downloadTwoVcDeleteOneUsingVid"/>
<include name="verifyInvalidVidErrorMessage"/>
<include name="downloadAndVerifyVcUsingRevokeVid"/>
&lt;!&ndash;<include name="DownloadMultipleVcAndForceStopeAndAgainInvokeAppViaVid"/> //removed as browserStack does not support force stope and invoke &ndash;&gt;
</methods>
</class>
<class name="inji.testcases.androidTestCases.VerifyHelpPageTest">
<methods>
<include name="verifyHelpPage"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.VerifyHistoryTest">
<methods>
<include name="downloadVcAndVerifyHistory"/>
<include name="verifyActivationFailedRecordInHistory"/>
<include name="verifyActivationFailedRecordInHistoryFromDetailedView"/>
<include name="activateVcAndVerifyInHistory"/>
<include name="downloadAndVerifyHistoryUsingUinViaEsignet"/>
<include name="downloadAndVerifyHistoryForSunbird"/>
<include name="downloadVcAndVerifyHistoryFromMoreOptions"/>
</methods>
</class>
<class name="inji.testcases.androidTestCases.VerifyWelcomePagesTest">
<methods>
<include name="verifyWelcomePagesContent"/>
<include name="verifyWelcomePagesFromInjiTourGuide"/>
<include name="verifyGoBackFromInjiTourGuide"/>
<include name="verifyClickOnBackFromInjiTourGuide"/>
</methods>
</class>
</classes>
</test>
</suite>-->