示例#1
0
        public void LegalDocumentation(string lng)
        {
            #region Test Data

            #endregion

            //Create user
            LoginHelper.Login(ngWebDriver, lng);

            PageTradingAccountsReal pageTradingAccountsReal = new PageTradingAccountsReal(ngWebDriver, lng);
            pageTradingAccountsReal.WaitLoadPage(pageTradingAccountsReal);
            pageTradingAccountsReal.BtnMenuProfile.Click();
            pageTradingAccountsReal.LnkMenuMyProfile.Click();

            PageProfile pageProfile = new PageProfile(ngWebDriver, lng);
            pageTradingAccountsReal.WaitLoadPage(pageProfile);
            pageProfile.LnkLegalDocumentation.Click();

            PageLegalDocumentation pageLegalDocumentation = new PageLegalDocumentation(ngWebDriver, lng);
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnClientAgreement.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/Client_Agreement.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnClientAgreementAr.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/Client_Agreement_ar.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnComplaintsHandlingProcedure.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/Complaints_Handling_Procedure.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnOrderExecutionPolicy.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/Order_Execution_Policy.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnOrderExecutionPolicyAr.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/Order_Execution_Policy_ar.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnClientCategorisationNotice.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/Client_Categorisation_Notice.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnConflictsOfInterestPolicy.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/Conflict_of_Interest_Policy.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnFxProWallet.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/FxPro_Wallet.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnRiskDisclosure.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/Risk_Disclosure_Notice.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnRiskDisclosureAr.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/Risk_Disclosure_Notice_ar.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnRetailRiskDisclosure.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/Retail_FX_Risk_Disclosure_Statement.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);

            pageLegalDocumentation.BtnTermsAndConditionsForFixedSpreadAccount.Click();
            Assert.AreEqual(@"https://datarepo.fxpro.co.uk/legal/mena/Terms_and_Conditions_for_Fixed_Spread_Account.pdf", ngWebDriver.WrappedDriver.Url);
            ngWebDriver.WrappedDriver.Navigate().Back();
            pageTradingAccountsReal.WaitLoadPage(pageLegalDocumentation);
        }
示例#2
0
        public void LegalDocumentation(string lng)
        {
            #region Test Data

            string login = "******";
            string pas   = "******";

            #endregion

            //Create user
            LoginHelper.Login(webDriver, lng, login, pas);

            PageTradingAccountsReal pageTradingAccountsReal = new PageTradingAccountsReal(webDriver, lng);
            pageTradingAccountsReal.BtnMenuProfile.Click();
            pageTradingAccountsReal.LnkMenuMyProfile.Click();

            PageProfile pageProfile = new PageProfile(webDriver, lng);
            pageProfile.LnkLegalDocumentation.Click();

            PageLegalDocumentation pageLegalDocumentation = new PageLegalDocumentation(webDriver, lng);

            pageLegalDocumentation.BtnClientAgreement.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/Client_Agreement.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);

            pageLegalDocumentation.BtnClientAgreementAr.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/Client_Agreement_ar.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);

            pageLegalDocumentation.BtnComplaintsHandlingProcedure.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/Complaints_Handling_Procedure.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);

            pageLegalDocumentation.BtnOrderExecutionPolicy.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/Order_Execution_Policy.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);

            pageLegalDocumentation.BtnOrderExecutionPolicyAr.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/Order_Execution_Policy_ar.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);

            pageLegalDocumentation.BtnClientCategorisationNotice.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/Client_Categorisation_Notice.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);

            pageLegalDocumentation.BtnConflictsOfInterestPolicy.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/Conflict_of_Interest_Policy.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);

            pageLegalDocumentation.BtnFxProWallet.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/FxPro_Wallet.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);

            pageLegalDocumentation.BtnRiskDisclosure.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/Risk_Disclosure_Notice.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);

            pageLegalDocumentation.BtnRiskDisclosureAr.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/Risk_Disclosure_Notice_ar.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);

            pageLegalDocumentation.BtnRetailRiskDisclosure.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/Retail_FX_Risk_Disclosure_Statement.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);

            pageLegalDocumentation.BtnTermsAndConditionsForFixedSpreadAccount.Click();
            Wait.UrlContains(webDriver, @"https://s3.eu-central-1.amazonaws.com/files-mrkt/datarepo/legal/mena/Terms_and_Conditions_for_Fixed_Spread_Account.pdf");
            pageLegalDocumentation.GoToBack();
            Wait.UrlContains(webDriver, pageLegalDocumentation.ExpectedUrl);
        }