Pulp Engine v0.25.2 — Release Notes
Patch: E2E test fixes
v0.25.1 CI was blocked by bugs in the new auth E2E test suite. Three issues were fixed across two iterations:
-
deleteTemplateIfExistssilent failure — The helper did not check the DELETE response. If the delete failed for any reason, the function returned silently; on a Playwright retry this left the template in place and caused a 409 whenbeforeAlltried to re-create it. The helper now throws on unexpected non-2xx, non-404 responses. -
Asset upload tile never appeared — The upload interaction used
page.waitForEvent('filechooser')triggered by a programmatic.click()on the hidden file input. In CI headless Chromium, a programmatic click on adisplay:noneinput does not open a native file chooser, so the filechooser event never fired. Replaced withlocator.setInputFiles({ force: true }), which bypasses Playwright’s visibility check and sets files directly via CDP — reliably dispatching React’sonChangehandler. Apage.waitForResponseguard was added to confirm the upload request reached the API before asserting the tile. -
Race between initial
loadAssets()and upload refresh — Added a wait for the asset empty state before uploading, ensuring the initial library fetch completes first and cannot overwrite the post-upload asset list.
No product code changes. No breaking changes. No database migrations required.