Tests: Fix flakyness

This commit is contained in:
Dennis Reimann
2024-12-05 10:19:08 +01:00
parent f7a96272c1
commit cd507b10e0
2 changed files with 9 additions and 16 deletions

View File

@@ -74,9 +74,8 @@ namespace BTCPayServer.Tests
tester.Driver.WaitForElement(By.Id("ConfirmInput")).SendKeys("DELETE");
tester.Driver.FindElement(By.Id("ConfirmContinue")).Click();
text = tester.Driver.PageSource;
Assert.DoesNotContain("Select-English (Custom)", text);
Assert.Contains("English (Custom) deleted", text);
Assert.Contains("Dictionary English (Custom) deleted", tester.FindAlertMessage().Text);
Assert.DoesNotContain("Select-English (Custom)", tester.Driver.PageSource);
}
[Fact(Timeout = TestTimeout)]

View File

@@ -1875,19 +1875,13 @@ namespace BTCPayServer.Tests
Assert.Contains("test-label", s.Driver.PageSource);
});
// Let's try to remove a label
await TestUtils.EventuallyAsync(async () =>
{
s.Driver.WaitForElement(By.CssSelector("[data-value='test-label']")).Click();
await Task.Delay(500);
s.Driver.ExecuteJavaScript("document.querySelector('[data-value=\"test-label\"]').nextSibling.dispatchEvent(new KeyboardEvent('keydown', {'key': 'Delete', keyCode: 46}));");
});
TestUtils.Eventually(() =>
{
s.Driver.Navigate().Refresh();
Assert.DoesNotContain("test-label", s.Driver.PageSource);
});
// Remove a label
s.Driver.WaitForElement(By.CssSelector("[data-value='test-label']")).Click();
await Task.Delay(500);
s.Driver.ExecuteJavaScript("var l=document.querySelector('[data-value=\"test-label\"]');l.click();l.nextSibling.dispatchEvent(new KeyboardEvent('keydown', {'key': 'Delete', keyCode: 8}));");
await Task.Delay(500);
await s.Driver.Navigate().RefreshAsync();
Assert.DoesNotContain("test-label", s.Driver.PageSource);
Assert.True(s.Driver.ElementDoesNotExist(By.Id("GoBack")));
//send money to addr and ensure it changed