diff options
Diffstat (limited to 'spec/factories/users.rb')
-rw-r--r-- | spec/factories/users.rb | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/spec/factories/users.rb b/spec/factories/users.rb index 15c140954d5..7ade859dcf2 100644 --- a/spec/factories/users.rb +++ b/spec/factories/users.rb @@ -13,7 +13,18 @@ FactoryBot.define do color_scheme_id { 1 } after(:build) do |user, evaluator| - user.assign_personal_namespace if Feature.enabled?(:create_personal_ns_outside_model, Feature.current_request) + # UserWithNamespaceShim is not defined in gdk reset-data. We assume the shim is enabled in this case. + assign_ns = if defined?(UserWithNamespaceShim) + UserWithNamespaceShim.enabled? + else + true + end + + user.assign_personal_namespace if assign_ns + end + + trait :with_namespace do + namespace { assign_personal_namespace } end trait :admin do |