<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="All Test Suite">
<!--    <suite-files>
        <suite-file path="androidSanity.xml"/>
    </suite-files>-->
    <test verbose="2" preserve-order="true" name="android">
        <classes>
            <class name="androidTestCases.AboutInjiTest">
                <methods>
                    <include name="copyAppId"/>
                    <include name="verifyAppId"/>
                </methods>
            </class>
            <class name="androidTestCases.ActivateVcTest">
                <methods>
                    <include name="noPreDownloadedVCAndNoHistoryInFreshInstallation"/>
                    <include name="downloadAndActiveVcUsingUinViaEsignet"/>
                </methods>
            </class>
            <class name="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"/>
                </methods>
            </class>
            <class name="androidTestCases.DeletingVcTest">
                <methods>
                    <include name="deleteVcAndVerifyInHistoryForEsignet"/>
                    <include name="deleteVcAndVerifyInHistoryForSunbird"/>
                </methods>
            </class>
            <class name="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"/>
                </methods>
            </class>
            <class name="androidTestCases.PinVcTest">
                <methods>
                    <include name="downloadVcViaEsignetAndPinUnpin"/>
                </methods>
            </class>
            <class name="androidTestCases.ReceiveCardTest">
                <methods>
                    <include name="verifyRecivedCardAndQrCode"/>
                    <include name="verifyRecivedCardAndQrCodeInFilipinoLanguage"/>
                </methods>
            </class>
            <class name="androidTestCases.ShareVcTest">
                <methods>
                    <include name="noCardsAvailableToShare"/>
                    <include name="verifyReceivedCardTabPresent"/>
                    <include name="verifyPopupsForShareWithSelfie"/>
                </methods>
            </class>
            <class name="androidTestCases.UnlockWithPasscodeTest">
                <methods>
                    <include name="logoutAndLoginWithPasscode"/>
                    <include name="loginWithInvalidPasscode"/>
                </methods>
            </class>
            <!--<class name="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="androidTestCases.VcDownloadAndVerifyUsingEsignetTest">
                <methods>
                    <include name="downloadAndVerifyVcUsingUinViaEsignet"/>
                    <include name="downloadAndVerifyVcUsingVidViaEsignet"/>
                    <!--                    <include name="downloadMultipleVcViaEsignet"/>  invalid testcase-->
                    <include name="downloadMultipleCardsAndVerifySearch"/>
                    <include name="downloadCardsAndVerifySearch"/>
                </methods>
            </class>
            <class name="androidTestCases.VcDownloadAndVerifyUsingSunbirdTest">
                <methods>
                    <include name="downloadAndVerifyVcUsingUinViaSunbird"/>
                </methods>
            </class>
            <class name="androidTestCases.VerifyHelpPageTest">
                <methods>
                    <include name="verifyHelpPage"/>
                </methods>
            </class>
            <class name="androidTestCases.VerifyHistoryTest">
                <methods>
                    <include name="downloadAndVerifyHistoryUsingUinViaEsignet"/>
                    <include name="downloadAndVerifyHistoryForSunbird"/>
                </methods>
            </class>
            <class name="androidTestCases.VerifyWelcomePagesTest">
                <methods>
                    <include name="verifyWelcomePagesContent"/>
                    <include name="verifyWelcomePagesFromInjiTourGuide"/>
                    <include name="verifyGoBackFromInjiTourGuide"/>
                    <include name="verifyClickOnBackFromInjiTourGuide"/>
                </methods>
            </class>
            <class name="androidTestCases.MosipOtpAlternativeFlow">
                <methods>
                    <include name="verifyInvalidOtpMessage" />
                    <include name="activateVcFromDetailedViewPage" />
                    <include name="verifyActiveVcAndWaitForOtpTimeOut" />
                    <include name="cancelDeleteVc" />
                    <include name="DownloadingDeletedVc" />
                    <include name="deleteDownloadedVcInOfflineMode" />
                    <include name="openQrOffline" />
                    <include name="verifyVcIssuerListWithoutNetwork" />
                    <include name="verifyMessageAfterDenyBluetoothPopup" />
                    <include name="pinVcInDetailedVcView" />
                    <include name="pinEsignetVcMultipleTimes" />
                    <include name="pinSubirdVcMultipleTimes" />
                    <include name="verifyActivationFailedRecordInHistory"/>
                    <include name="verifyActivationFailedRecordInHistoryFromDetailedView"/>
                </methods>
            </class>
            <class name="androidTestCases.AboutInjiTest">
                <methods>
                    <include name="copyAppId"/>
                    <include name="verifyAppId"/>
                    <!-- <include name="verifyTuvaliVersion"/> invalid testcase-->
                </methods>
            </class>
            <class name="androidTestCases.VcDownloadAndVerifyUsingMockIdentity">
                <methods>
                    <include name="downloadAndVerifyVcUsingUinViaMockIdentity"/>
                </methods>
            </class>
            <class name="androidTestCases.keyManagement">
                <methods>
                    <include name="downloadAndVerifyVcUsingUinViaMockIdentity"/>
                    <include name="downloadAndVerifyVcUsingMockIdentity"/>
                    <include name="downloadAndVerifyVcUsingEsignet"/>
                </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="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="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="androidTestCases.DeletingVcTest">
                    <methods>
                        <include name="deleteVcAndVerifyInHistory"/>
                        <include name="cancelDeleteVc"/>
                        <include name="DownloadingDeletedVc"/>
                        <include name="deleteVcAndVerifyInHistoryForEsignet"/>
                        <include name="deleteVcAndVerifyInHistoryForSunbird"/>
                    </methods>
                </class>
                <class name="androidTestCases.GenerateUinOrVidTest">
                    <methods>
                        <include name="generateUinOrVidUsingAid"/>
                        <include name="goBackToGenerateUinOrVidUsingAidFromOtpVerificationPage"/>
                        <include name="generateUinOrVidUsingInvalidAid"/>
                    </methods>
                </class>
                <class name="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="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="androidTestCases.ReceiveCardTest">
                    <methods>
                        <include name="verifyRecivedCardAndQrCode"/>
                        <include name="verifyRecivedCardAndQrCodeInFilipinoLanguage"/>
                    </methods>
                </class>
                <class name="androidTestCases.ShareVcTest">
                    <methods>
                        <include name="noCardsAvailableToShare"/>
                        <include name="verifyReceivedCardTabPresent"/>
                        <include name="verifyPopupsForShareWithSelfie"/>
                    </methods>
                </class>
                <class name="androidTestCases.UnlockWithPasscodeTest">
                    <methods>
                        <include name="logoutAndLoginWithPasscode"/>
                        <include name="loginWithInvalidPasscode"/>
                    </methods>
                </class>
                &lt;!&ndash;<class name="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="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="androidTestCases.VcDownloadAndVerifyUsingSunbirdTest">
                    <methods>
                        <include name="downloadAndVerifyVcUsingUinViaSunbird"/>
                    </methods>
                </class>
                <class name="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="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="androidTestCases.VerifyHelpPageTest">
                    <methods>
                        <include name="verifyHelpPage"/>
                    </methods>
                </class>
                <class name="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="androidTestCases.VerifyWelcomePagesTest">
                    <methods>
                        <include name="verifyWelcomePagesContent"/>
                        <include name="verifyWelcomePagesFromInjiTourGuide"/>
                        <include name="verifyGoBackFromInjiTourGuide"/>
                        <include name="verifyClickOnBackFromInjiTourGuide"/>
                    </methods>
                </class>
            </classes>
        </test>
        </suite>-->