]> git.openstreetmap.org Git - rails.git/blobdiff - test/factories/user_blocks.rb
Merge remote-tracking branch 'upstream/pull/5349'
[rails.git] / test / factories / user_blocks.rb
index 2f68dc8dc6c1162512cee03a7859e22ba91ffba0..8bdd6875e014ed8e364871b41781cfccd31cfa84 100644 (file)
@@ -2,19 +2,29 @@ FactoryBot.define do
   factory :user_block do
     sequence(:reason) { |n| "User Block #{n}" }
     ends_at { Time.now.utc + 1.day }
   factory :user_block do
     sequence(:reason) { |n| "User Block #{n}" }
     ends_at { Time.now.utc + 1.day }
+    deactivates_at { ends_at }
 
     user
     creator :factory => :moderator_user
 
 
     user
     creator :factory => :moderator_user
 
+    trait :zero_hour do
+      now = Time.now.utc
+      created_at { now }
+      ends_at { now }
+    end
+
     trait :needs_view do
       needs_view { true }
     trait :needs_view do
       needs_view { true }
+      deactivates_at { nil }
     end
 
     trait :expired do
     end
 
     trait :expired do
+      created_at { Time.now.utc - 2.days }
       ends_at { Time.now.utc - 1.day }
     end
 
     trait :revoked do
       ends_at { Time.now.utc - 1.day }
     end
 
     trait :revoked do
+      expired
       revoker :factory => :moderator_user
     end
   end
       revoker :factory => :moderator_user
     end
   end