-
Notifications
You must be signed in to change notification settings - Fork 78
/
users.rb
41 lines (37 loc) · 1.31 KB
/
users.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
FactoryGirl.define do
factory :user do
sequence(:email) { |n| "user#{n}@example.com" }
password 'password'
factory :user_with_mail do
after(:create) do |user|
# Create examples of single file successes and failures
(1..10).each do |number|
file = MockFile.new(number.to_s, "Single File #{number}")
User.batch_user.send_message(user, 'File 1 could not be updated. You do not have sufficient privileges to edit it.', file.to_s, false)
User.batch_user.send_message(user, 'File 1 has been saved', file.to_s, false)
end
# Create examples of mulitple file successes and failures
files = []
(1..50).each do |number|
files << MockFile.new(number.to_s, "File #{number}")
end
User.batch_user.send_message(user, 'These files could not be updated. You do not have sufficient privileges to edit them.', 'Batch upload permission denied', false)
User.batch_user.send_message(user, 'These files have been saved', 'Batch upload complete', false)
end
end
factory :admin do
after(:build) do |user|
def user.groups
['admin']
end
end
end
end
end
class MockFile
attr_accessor :to_s, :id
def initialize(id, string)
self.id = id
self.to_s = string
end
end