]> git.openstreetmap.org Git - rails.git/blob - test/factories/user_blocks.rb
Merge pull request #5932 from tomhughes/frozen-strings
[rails.git] / test / factories / user_blocks.rb
1 # frozen_string_literal: true
2
3 FactoryBot.define do
4   factory :user_block do
5     sequence(:reason) { |n| "User Block #{n}" }
6     ends_at { Time.now.utc + 1.day }
7     deactivates_at { ends_at }
8
9     user
10     creator :factory => :moderator_user
11
12     trait :zero_hour do
13       now = Time.now.utc
14       created_at { now }
15       ends_at { now }
16     end
17
18     trait :needs_view do
19       needs_view { true }
20       deactivates_at { nil }
21     end
22
23     trait :expired do
24       created_at { Time.now.utc - 2.days }
25       ends_at { Time.now.utc - 1.day }
26     end
27
28     trait :revoked do
29       expired
30       revoker :factory => :moderator_user
31     end
32   end
33 end