MD.OFFICE
FAL

2026-04-20

Complete E2E Playwright Automation & Extensibility Refactor

  • Robust E2E App Bootstrap: Modified E2E test runs to intelligently load the template-gallery first as an environment detector for resolving onboarding Categories instead of forcing naive route creation queries, streamlining run bootstrapping correctly pulling UUID IDs successfully.
  • JSON File Import Simulation: Altered testing strategies directly away from Clipboard API imports toward native JSON file document system uploads mitigating cross-environment paste mismatches effectively.
  • Renderer Field Driver Pattern: Decoupled component inputs via dynamic UI interactions natively mapping types individually through the rendererFieldDrivers pattern (e2e/drivers/dynaforms/rendererFieldDrivers.ts):
    • Date/Time Asserts: Validating DatePickers/TimePickers explicitly targeting ISO configuration schemas natively, utilizing keyboard driven entry strategies (.fillDateOrTimeInput).
    • File Upload Widgets: Expanding upload input tests cleanly querying filenames appended. Addressed advanced logic loops gracefully.
    • Select Widgets: Addressed native primeNG UI bindings targeting dropdownDriver, autocompleteDriver, multiselectDriver, checkboxes and standard radio DOM trees utilizing internal .filter({hasText}) strategies accurately avoiding labels rendering blocks.
    • Canvas Signature Support: Validating signatureDriver inputs evaluating native canvas.dispatchEvent() interactions testing blob transmissions bypassing basic strokes accurately.
  • Document Extractors: Fortified logic maps querying nested backend forms natively traversing JSON XBRL structures inside nested XBRL properties specifically enabling parsing documentInfo loops properly correctly parsing nested variables seamlessly integrating flat, fact algorithms together safely correctly merging items natively.