using JdeScoping.Ui.Tests.Support; namespace JdeScoping.Ui.Tests; /// /// Playwright UI tests for the "Work Order" search type (TC-010). /// Validates search form interaction in smoke mode and full submission with workbook upload in strict mode. /// Requires a running Docker host (Category: RequiresDockerHost). /// public sealed class WorkOrderSearchTests(PlaywrightFixture fixture) : SearchFlowTestBase(fixture) { /// /// Verifies the Work Order search form submits with an uploaded workbook filter (TC-010). /// /// /// Steps (smoke mode stops after step 4; strict mode runs all steps): /// 1. Navigate to the search page. /// 2. Enter the search name "MIGRATED-TC-010". /// 3. Select the "Work Order" search type from the dropdown. /// 4. Verify the dropdown displays the selected type. /// 5. Upload "single_workorder.xlsx" to the "Filter by Work Order" panel (strict only). /// 6. Click Submit (strict only). /// 7. Assert no error notification is present (strict only). /// [Fact] [Trait("Category", "RequiresDockerHost")] public Task WorkOrder_SubmitsWithUploadedWorkbook() { return RunSearchSubmissionAsync( UiSearchTypes.WorkOrder, "MIGRATED-TC-010", uploads: [ ("Filter by Work Order", "single_workorder.xlsx") ]); } }