Migrate UI tests to Playwright dotta

This commit is contained in:
Joseph Doherty
2026-02-10 07:47:48 -05:00
parent c3a9a6b19c
commit 78e67c2aab
37 changed files with 842 additions and 230 deletions
@@ -2,12 +2,34 @@ using JdeScoping.Ui.Tests.Support;
namespace JdeScoping.Ui.Tests;
/// <summary>
/// Playwright UI tests for the "Time Span + Profit Center + Extract MIS" search type (TC-090).
/// Validates search form interaction in smoke mode and full submission in strict mode.
/// Requires a running Docker host (Category: RequiresDockerHost).
/// </summary>
public sealed class TimeSpanPcExtractMisSearchTests(PlaywrightFixture fixture) : SearchFlowTestBase(fixture)
{
/// <summary>
/// Verifies the Time Span + Profit Center + Extract MIS search form submits with autocomplete filter (TC-090).
/// </summary>
/// <remarks>
/// Steps (smoke mode stops after step 4; strict mode runs all steps):
/// <list type="number">
/// <item>Navigate to the search page.</item>
/// <item>Enter the search name "MIGRATED-TC-090".</item>
/// <item>Select the "Time Span + Profit Center + Extract MIS" search type from the dropdown.</item>
/// <item>Verify the dropdown displays the selected type.</item>
/// <item>Set the date range to 01/01/2019 12/31/2019 (strict only).</item>
/// <item>Add autocomplete value "1AM" to the "Filter by Profit Center" panel (strict only).</item>
/// <item>Click Submit (strict only).</item>
/// <item>Assert no error notification is present (strict only).</item>
/// </list>
/// </remarks>
[Fact]
[Trait("Category", "RequiresDockerHost")]
public Task TimeSpanPcExtractMis_Submits() =>
RunSearchSubmissionAsync(
public Task TimeSpanPcExtractMis_Submits()
{
return RunSearchSubmissionAsync(
UiSearchTypes.TimeSpanPcExtractMis,
"MIGRATED-TC-090",
"01/01/2019",
@@ -15,4 +37,5 @@ public sealed class TimeSpanPcExtractMisSearchTests(PlaywrightFixture fixture) :
[
("Filter by Profit Center", "1AM")
]);
}
}
}