Uniform primary action id's of pages (#6118)

This commit is contained in:
Nicolas Dorier
2024-07-25 15:23:28 +09:00
committed by GitHub
parent ca4abcb497
commit 50dafd2452
56 changed files with 185 additions and 173 deletions

View File

@@ -325,14 +325,14 @@ retry:
}
}
Driver.FindElement(By.Id("save")).Click();
ClickPagePrimary();
Assert.Contains($"{cryptoCode} Lightning node updated.", FindAlertMessage().Text);
var enabled = Driver.FindElement(By.Id($"{cryptoCode}LightningEnabled"));
if (enabled.Selected == false)
{
enabled.Click();
Driver.FindElement(By.Id("save")).Click();
ClickPagePrimary();
Assert.Contains($"{cryptoCode} Lightning settings successfully updated", FindAlertMessage().Text);
}
}
@@ -517,7 +517,7 @@ retry:
{
GoToInvoices(storeId);
Driver.FindElement(By.Id("CreateNewInvoice")).Click();
ClickPagePrimary();
if (amount is decimal v)
Driver.FindElement(By.Id("Amount")).SendKeys(v.ToString(CultureInfo.InvariantCulture));
var currencyEl = Driver.FindElement(By.Id("Currency"));
@@ -526,7 +526,7 @@ retry:
Driver.FindElement(By.Id("BuyerEmail")).SendKeys(refundEmail);
if (defaultPaymentMethod is not null)
new SelectElement(Driver.FindElement(By.Name("DefaultPaymentMethod"))).SelectByValue(defaultPaymentMethod);
Driver.FindElement(By.Id("Create")).Click();
ClickPagePrimary();
var statusElement = FindAlertMessage(expectedSeverity);
var inv = expectedSeverity == StatusMessageModel.StatusSeverity.Success ? statusElement.Text.Split(" ")[1] : null;
@@ -643,10 +643,22 @@ retry:
name = $"{type}-{Guid.NewGuid().ToString()[..14]}";
Driver.FindElement(By.Id($"StoreNav-Create{type}")).Click();
Driver.FindElement(By.Name("AppName")).SendKeys(name);
Driver.FindElement(By.Id("Create")).Click();
ClickPagePrimary();
Assert.Contains("App successfully created", FindAlertMessage().Text);
var appId = Driver.Url.Split('/')[4];
return (name, appId);
}
public void ClickPagePrimary()
{
try
{
Driver.FindElement(By.Id("page-primary")).Click();
}
catch (NoSuchElementException)
{
Driver.WaitForAndClick(By.Id("page-primary"));
}
}
}
}