Beispiel #1
0
        public void GoToStore(string storeId, StoreNavPages storeNavPage = StoreNavPages.General)
        {
            if (storeId is not null)
            {
                GoToUrl($"/stores/{storeId}/");
                StoreId = storeId;
                if (WalletId != null)
                {
                    WalletId = new WalletId(storeId, WalletId.CryptoCode);
                }
            }

            Driver.FindElement(By.Id("StoreNav-StoreSettings")).Click();

            if (storeNavPage != StoreNavPages.General)
            {
                switch (storeNavPage)
                {
                case StoreNavPages.Dashboard:
                case StoreNavPages.Payouts:
                case StoreNavPages.PayButton:
                case StoreNavPages.PullPayments:
                    Driver.FindElement(By.Id($"StoreNav-{storeNavPage.ToString()}")).Click();
                    break;

                default:
                    Driver.FindElement(By.Id($"SectionNav-{storeNavPage.ToString()}")).Click();
                    break;
                }
            }
        }
Beispiel #2
0
 public void GoToStore(string storeId, StoreNavPages storeNavPage = StoreNavPages.Index)
 {
     Driver.FindElement(By.Id("Stores")).Click();
     Driver.FindElement(By.Id($"update-store-{storeId}")).Click();
     if (storeNavPage != StoreNavPages.Index)
     {
         Driver.FindElement(By.Id(storeNavPage.ToString())).Click();
     }
 }
        public void GoToStore(string storeId, StoreNavPages storeNavPage = StoreNavPages.PaymentMethods)
        {
            if (storeId is not null)
            {
                GoToUrl($"/stores/{storeId}/");
            }

            Driver.FindElement(By.Id("StoreNav-StoreSettings")).Click();

            if (storeNavPage != StoreNavPages.PaymentMethods)
            {
                // FIXME: Review and optimize this once we decided on where which items belong
                try
                {
                    Driver.FindElement(By.Id($"StoreNav-{storeNavPage.ToString()}")).Click();
                }
                catch (NoSuchElementException)
                {
                    Driver.FindElement(By.Id($"SectionNav-{storeNavPage.ToString()}")).Click();
                }
            }
        }
 public void GoToStore(StoreNavPages storeNavPage = StoreNavPages.PaymentMethods)
 {
     GoToStore(null, storeNavPage);
 }
Beispiel #5
0
 public void GoToStore(StoreNavPages storeNavPage = StoreNavPages.General)
 {
     GoToStore(null, storeNavPage);
 }