Enable let_it_be freeze modifier in Geo specs (batch 12/13)
Description
What does this MR do and why?
Adds freeze: true to let_it_be declarations in Geo specs for batch 12/13, following the rollout issue guidance.
This helps prevent mutable shared test state and catches mutation patterns earlier, improving test isolation and reducing flaky behavior.
Related issue:
Files updated
ee/spec/services/geo/graphql_request_service_spec.rbee/spec/services/geo/metrics_update_service_spec.rbee/spec/services/geo/node_status_request_service_spec.rbee/spec/services/geo/node_update_service_spec.rbee/spec/services/geo/primary_api_request_service_spec.rbee/spec/services/geo/replication_toggle_request_service_spec.rbee/spec/services/geo/sync_service_spec.rbee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rbee/spec/support/shared_examples/graphql/geo/geo_registries_resolver_shared_examples.rbee/spec/support/shared_examples/lib/geo/console_shared_examples.rb
How to set up and validate locally
-
Run focused specs:
bundle exec rspec \ ee/spec/services/geo/graphql_request_service_spec.rb \ ee/spec/services/geo/metrics_update_service_spec.rb \ ee/spec/services/geo/node_status_request_service_spec.rb \ ee/spec/services/geo/node_update_service_spec.rb \ ee/spec/services/geo/primary_api_request_service_spec.rb \ ee/spec/services/geo/replication_toggle_request_service_spec.rb \ ee/spec/services/geo/sync_service_spec.rb \ ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb \ ee/spec/support/shared_examples/graphql/geo/geo_registries_resolver_shared_examples.rb \ ee/spec/support/shared_examples/lib/geo/console_shared_examples.rb -
Confirm no formatting issues:
git diff --check