Make test less flaky

This commit is contained in:
nicolas.dorier
2025-04-23 16:38:49 +09:00
parent 5f908322c2
commit 5df76b9c00
2 changed files with 4 additions and 2 deletions

View File

@@ -491,14 +491,16 @@ namespace BTCPayServer.Tests
await s.Page.Locator("#Settings_From").ClearAsync();
await s.Page.Locator("#Settings_From").FillAsync("Firstname Lastname <email@example.com>");
await s.ClickPagePrimary();
await s.FindAlertMessage(partialText: "Email settings saved");
Assert.Contains("Configured", await s.Page.ContentAsync());
await s.Page.Locator("#Settings_Login").ClearAsync();
await s.Page.Locator("#Settings_Login").FillAsync("test_fix@gmail.com");
await s.ClickPagePrimary();
await s.FindAlertMessage(partialText: "Email settings saved");
Assert.Contains("Configured", await s.Page.ContentAsync());
Assert.Contains("test_fix", await s.Page.ContentAsync());
await s.Page.Locator("#ResetPassword").PressAsync("Enter");
await s.FindAlertMessage();
await s.FindAlertMessage(partialText: "Email server password reset");
Assert.DoesNotContain("Configured", await s.Page.ContentAsync());
Assert.Contains("test_fix", await s.Page.ContentAsync());
}

View File

@@ -115,7 +115,7 @@ public partial class UIStoresController
storeBlob.EmailSettings = model.Settings;
store.SetStoreBlob(storeBlob);
await _storeRepo.UpdateStore(store);
TempData[WellKnownTempData.SuccessMessage] = StringLocalizer["Email settings modified"].Value;
TempData[WellKnownTempData.SuccessMessage] = StringLocalizer["Email settings saved"].Value;
}
return RedirectToAction(nameof(StoreEmailSettings), new { storeId });
}