Files
inji-wallet/injitest/src/test/java/iosTestCases/ReceiveCardTest.java
kamalsinghthoughtworks 73099384d0 MOSIP-30369 | Framework structure change to support device farm execution (#1039)
* Test script updated for new apk

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>

* new test cases added

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>

* new test cases added from master sheet

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>

* Test cases added from regression sheet

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>

* new test cases added

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>

* automated ios tests for regression

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>

* conflict resolved

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>

* framework optimization

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>

* folder structure changed

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>

* framework restructure for device farm

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>

* incorporated review comments

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>

---------

Signed-off-by: kamalsingh <kamal.singh@thoughtworks.com>
2023-11-30 09:57:27 +05:30

72 lines
3.7 KiB
Java

package iosTestCases;
import BaseTest.AndroidBaseTest;
import BaseTest.IosBaseTest;
import inji.constants.Target;
import inji.pages.*;
import inji.utils.TestDataReader;
import org.testng.annotations.Test;
import static org.testng.Assert.assertTrue;
public class ReceiveCardTest extends IosBaseTest {
@Test
public void verifyRecivedCardAndQrCode() {
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.IOS);
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
HomePage homePage = confirmPasscode.confirmPasscode(TestDataReader.readData("passcode"), Target.IOS);
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
SettingsPage settingsPage = homePage.clickOnSettingIcon();
ReceiveCardPage receiveCardPage = settingsPage.clickOnReceiveCard();
assertTrue(receiveCardPage.isReceiveCardHederDisplayed(), "Verify if QR code header is displayed");
assertTrue(receiveCardPage.isWaitingForConnectionDisplayed(), "Verify if waiting for connection displayed");
}
@Test
public void verifyRecivedCardAndQrCodeInFilipinoLanguage() {
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.IOS);
assertTrue(confirmPasscode.isConfirmPassCodePageLoaded(), "Verify if confirm passcode page is displayed");
HomePage homePage = confirmPasscode.confirmPasscode(TestDataReader.readData("passcode"), Target.IOS);
assertTrue(homePage.isHomePageLoaded(), "Verify if home page is displayed");
SettingsPage settingsPage = homePage.clickOnSettingIcon();
assertTrue(settingsPage.isSettingPageLoaded(), "Verify if setting page is displayed");
settingsPage.clickOnLanguage().clickOnFilipinoLanguage();
assertTrue(settingsPage.verifyFilipinoLanguage(), "Verify if language is changed to filipino");
ReceiveCardPage receiveCardPage =settingsPage.clickOnReceiveCardFilipinoLanguage();
assertTrue(receiveCardPage.isReceiveCardHederInFilipinoLanguageDisplayed(), "Verify if QR code header is displayed filipino");
}
}