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.WaitForElement(By.Id("ConfirmInput")).SendKeys("DELETE");
tester.Driver.FindElement(By.Id("ConfirmContinue")).Click(); tester.Driver.FindElement(By.Id("ConfirmContinue")).Click();
text = tester.Driver.PageSource; Assert.Contains("Dictionary English (Custom) deleted", tester.FindAlertMessage().Text);
Assert.DoesNotContain("Select-English (Custom)", text); Assert.DoesNotContain("Select-English (Custom)", tester.Driver.PageSource);
Assert.Contains("English (Custom) deleted", text);
} }
[Fact(Timeout = TestTimeout)] [Fact(Timeout = TestTimeout)]

View File

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