fix(e2e): resolve race condition in template upload test #19072
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
The e2e test
autoCreateWorkspace.spec.ts
was failing intermittently with the error:This was caused by a race condition in the
createTemplate
helper function where the test would immediately proceed to fill the form and submit after uploading a file, without waiting for the upload to complete.Solution
Added explicit wait conditions after file upload in the
createTemplate
helper function:This ensures the file upload completes before proceeding with form submission, eliminating the race condition.
Testing
The fix addresses the specific timing issue that caused the test to be flaky. The test should now consistently pass by waiting for proper upload completion indicators.
Changes
site/e2e/helpers.ts
to add wait conditions after file upload increateTemplate
function