Skip to content

Delay after fabrication in load balancer tests

What does this MR do and why?

Adds a 5 second delay after user create/delete/update via the API in load balancer tests on GDK

This is a workaround to avoid race conditions that are more likely in load balancer tests when switching users immediately after they're modified via the API (which is not a likely real use case). See #415648 (comment 1448565881)

How to set up and validate locally

From the qa directory:

bundle install
export WEBDRIVER_HEADLESS=false # If you'd like to watch the test in action
export QA_GITLAB_URL="http://gdk.test:3000" # Only needed if GDK is not running on http://127.0.0.1:3000
bundle exec rspec qa/specs/features/browser_ui/1_manage/login/register_spec.rb

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Mark Lapierre

Merge request reports