45 lines
1.9 KiB
C#
45 lines
1.9 KiB
C#
using JdeScoping.Ui.Tests.Support;
|
||
|
||
namespace JdeScoping.Ui.Tests;
|
||
|
||
/// <summary>
|
||
/// Playwright UI tests for the "Time Span + Work Center + Item/Operation/MIS" search type (TC-120).
|
||
/// Validates search form interaction in smoke mode and full submission in strict mode.
|
||
/// Requires a running Docker host (Category: RequiresDockerHost).
|
||
/// </summary>
|
||
public sealed class TimeSpanWcPartOpSearchTests(PlaywrightFixture fixture) : SearchFlowTestBase(fixture)
|
||
{
|
||
/// <summary>
|
||
/// Verifies the Time Span + Work Center + Item/Operation/MIS search form submits with autocomplete and upload (TC-120).
|
||
/// </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-120".</item>
|
||
/// <item>Select the "Time Span + Work Center + Item/Operation/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 "0083AS" to the "Filter by Work Center" panel (strict only).</item>
|
||
/// <item>Upload "single_operation.xlsx" to the "Filter By Item/Operation/MIS" 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 TimeSpanWcPartOp_Submits()
|
||
{
|
||
return RunSearchSubmissionAsync(
|
||
UiSearchTypes.TimeSpanWcPartOp,
|
||
"MIGRATED-TC-120",
|
||
"01/01/2019",
|
||
"12/31/2019",
|
||
[
|
||
("Filter by Work Center", "0083AS")
|
||
],
|
||
[
|
||
("Filter By Item/Operation/MIS", "single_operation.xlsx")
|
||
]);
|
||
}
|
||
} |