]> git.openstreetmap.org Git - rails.git/blobdiff - test/factories/user.rb
Invert trace images in dark mode
[rails.git] / test / factories / user.rb
index 07f1ef679b8a6470bee38c3c986f185e7157a007..5b92345c2dbcf0f356be857b7432018dec6abef5 100644 (file)
@@ -2,7 +2,7 @@ FactoryBot.define do
   factory :user do
     sequence(:email) { |n| "user#{n}@example.com" }
     sequence(:display_name) { |n| "User #{n}" }
   factory :user do
     sequence(:email) { |n| "user#{n}@example.com" }
     sequence(:display_name) { |n| "User #{n}" }
-    pass_crypt { Digest::MD5.hexdigest("test") }
+    pass_crypt { PasswordHash.create("test").first }
 
     # These attributes are not the defaults, but in most tests we want
     # a 'normal' user who can log in without being redirected etc.
 
     # These attributes are not the defaults, but in most tests we want
     # a 'normal' user who can log in without being redirected etc.
@@ -11,7 +11,7 @@ FactoryBot.define do
     end
 
     terms_seen { true }
     end
 
     terms_seen { true }
-    terms_agreed { Time.now.getutc }
+    terms_agreed { Time.now.utc }
     data_public { true }
 
     trait :with_home_location do
     data_public { true }
 
     trait :with_home_location do
@@ -47,6 +47,12 @@ FactoryBot.define do
       end
     end
 
       end
     end
 
+    factory :importer_user do
+      after(:create) do |user, _evaluator|
+        create(:user_role, :role => "importer", :user => user)
+      end
+    end
+
     factory :moderator_user do
       after(:create) do |user, _evaluator|
         create(:user_role, :role => "moderator", :user => user)
     factory :moderator_user do
       after(:create) do |user, _evaluator|
         create(:user_role, :role => "moderator", :user => user)