예제 #1
0
        public void ResetAccessGroup(string accountName, string accessGroupName, string orderCode, DeltaChange deltaChange)
        {
            OstHomePage ostHomePage = new OstHomePage(webDriver);

            ostHomePage.OpenOSTHomePage();
            ostHomePage.GoToCatalogAndPricingPage(accountName);
            ostHomePage.ManageAccessGroupsLink.SendKeys(Keys.Enter);
            OSTManageAccessGroupPage ostManageAccessGroupPage = new OSTManageAccessGroupPage(webDriver);

            ostManageAccessGroupPage.ResetProduct(accessGroupName, orderCode, deltaChange);
        }
예제 #2
0
        public bool MyCustomerTabInPremierDashboardPagePreview(string accountId, bool withUpdate = false)
        {
            OstHomePage.GoToCatalogAndPricingPage(accountId);
            OstCatalogAndPricingPage.GoToFeatureSetupPage();
            OstFeatureSetupPage.UnCheckPartnerCustomerTabCheckboxIfAlreadyChecked();
            OstFeatureSetupPage.CheckPartnerCustomerTabCheckbox();
            if (withUpdate)
            {
                if (!OstFeatureSetupPage.ClickUpdate())
                {
                    return(false);
                }
            }

            OstFeatureSetupPage.PreviewPage();
            webDriver.WaitForPageLoad(new TimeSpan(0, 0, 30));
            var parentWindow = webDriver.CurrentWindowHandle;
            var newWindow    = webDriver.WindowHandles.LastOrDefault();

            webDriver.SwitchTo().Window(newWindow);
            Console.WriteLine("Url after switching is: {0}", webDriver.Url);
            return(B2BPremierDashboardPage.CheckIfMyCustomersLinkIsAvailable());
        }
예제 #3
0
 /// <summary>
 /// Open catalog page with an account name
 /// </summary>
 public void OpenCatalog(string accountId)
 {
     OstHomePage.GoToCatalogAndPricingPage(accountId);
     webDriver.WaitForElementVisible(By.Id("ctl00_ContentPageHolder_txt_AffAccountID"), TimeSpan.FromSeconds(30));
     //webDriver.WaitForPageLoad(TimeSpan.FromSeconds(30));
 }