Exemplo n.º 1
0
        public void TC183_Verify_Nimble_Card_Offered_INZ_Monthly_RL(int loanamout, string strmobiledevice)
        {
            strUserType = "RL";
            try
            {
                _driver             = TestSetup(strmobiledevice, "RL");
                _homeDetails        = new HomeDetails(_driver, "RL");
                _personalDetails    = new PersonalDetails(_driver, "RL");
                _loanSetUpDetails   = new LoanSetUpDetails(_driver, "RL");
                _loanPurposeDetails = new LoanPurposeDetails(driver, "RL");

                // Login with existing user
                _homeDetails.LoginExistingUser(TestData.RandomPassword, loanamout, TestData.ClientType.NimbleCardEligibility, TestData.Feature.INGactivemonthlycardoffered);

                if (GetPlatform(_driver))
                {
                    // Mobile Site flow
                    //Check availability of Bpay link
                    Assert.IsFalse(_loanSetUpDetails.verifyBpayPageLink(), "Bpay page link");

                    //Click on card
                    _loanSetUpDetails.clickCardMob();

                    //Order card
                    _loanSetUpDetails.orderCard();

                    //Activate card
                    _loanSetUpDetails.ActivateCard();

                    //Click on card
                    _loanSetUpDetails.clickCardMob();

                    //Click on your card link
                    _loanSetUpDetails.clickYourCardLink();

                    //Click on back button
                    _loanPurposeDetails.ClickOnBackBtn();

                    //Verify your card link
                    //Assert.IsTrue(_loanSetUpDetails.verifyCardPage(), "Status of the card");
                    //Assert.AreEqual(_loanSetUpDetails.verifyYourcardPage(), "Status:");

                    //Click on back button
                    _loanPurposeDetails.ClickOnBackBtn();

                    //Click on transaction history link
                    _loanSetUpDetails.clickTransactionHistoryLink();

                    //Verify transaction history link page
                    Assert.AreEqual(_loanSetUpDetails.verifyTransactionHistroyMessage(), "Transaction History");

                    //Click on back button
                    _loanPurposeDetails.ClickOnBackBtn();

                    //Click Pay anyone link
                    _loanSetUpDetails.clickPayanyoneLink();

                    //Verify payanyone page
                    Assert.AreEqual(_loanSetUpDetails.verifyPayanyoneMessage(), "Pay Anyone");

                    //Click on back button
                    _loanPurposeDetails.ClickOnBackBtn();

                    //Click BPAY Link
                    _loanSetUpDetails.clickBpayLink();

                    //verify Bpay page
                    Assert.AreEqual(_loanSetUpDetails.verifyBpayPage(), "Make Payment");

                    //Click on back button
                    _loanPurposeDetails.ClickOnBackBtn();

                    //Click on more button
                    _loanSetUpDetails.ClickMoreBtn();

                    //Click on logout
                    _loanSetUpDetails.Logout();
                }
                else
                {
                    //Desktop flow
                    //Check availability of Bpay link
                    Assert.IsFalse(_loanSetUpDetails.verifyBpayPageLink(), "Bpay page link");

                    //Order card
                    _loanSetUpDetails.orderCard();

                    //Activate card
                    _loanSetUpDetails.ActivateCard();

                    //Click on your card link
                    _loanSetUpDetails.clickYourCardLink();

                    //Verify your card link
                    Assert.AreEqual(_loanSetUpDetails.verifyYourcardPage(), "Card Details");

                    //Click BPAY Link
                    _loanSetUpDetails.clickBpayLink();

                    //verify Bpay page
                    Assert.AreEqual(_loanSetUpDetails.verifyBpayPage(), "BPAY® - Make a Payment");

                    //Click Pay anyone link
                    _loanSetUpDetails.clickPayanyoneLink();

                    //Verify payanyone page
                    Assert.IsTrue(_loanSetUpDetails.verifyPayanyonePage(), "BSB Textbox");

                    //Click on transaction history link
                    _loanSetUpDetails.clickTransactionHistoryLink();

                    //Verify transaction history link page
                    Assert.IsTrue(_loanSetUpDetails.verifyTransactionHistoryPage(), "Filter transaction button");

                    //Click on logout
                    _loanSetUpDetails.Logout();
                }
            }

            catch (Exception ex)
            {
                strMessage += ex.Message; Assert.Fail(ex.Message);
            }
        }