Converting Tests back to C# but still with Playwright

This commit is contained in:
2026-06-03 14:45:18 -04:00
parent 85834466f1
commit 46150d3a69
209 changed files with 1503 additions and 683 deletions
+26
View File
@@ -0,0 +1,26 @@
namespace Tests.Shared;
public class SearchDialog
{
private readonly Website _website;
public SearchDialog(Website website) => _website = website;
public ILocator SearchBackground => _website.FindById("searchBackground");
public ILocator SearchInput => _website.FindById("searchInput");
public async Task CloseDialogAsync()
{
await _website.ClickElementAsync(SearchBackground);
}
public async Task<SearchDialog> SearchAsync(string text)
{
await _website.EnterInputAsync(SearchInput, text);
return this;
}
public async Task SelectSearchEntityAsync(string label)
{
await _website.ClickElementAsync(_website.Locator($"button[label=\"{label}\"]"));
}
}