This commit is contained in:
Al Snow
2017-10-04 14:48:42 -04:00
2 changed files with 26 additions and 29 deletions
+25 -28
View File
@@ -13,12 +13,12 @@ users = [
:user_id =>1 :user_id =>1
}, },
{ {
:email => "jack@metacorp.com", :email => "jmmastey@metacorp.com",
:admin => false, :admin => false,
:password => "yankeessuck", :password => "railsgoat!",
:password_confirmation => "yankeessuck", :password_confirmation => "railsgoat!",
:first_name => "Jack", :first_name => "Joseph",
:last_name => "Mannino", :last_name => "Mastey",
:user_id => 2 :user_id => 2
}, },
{ {
@@ -47,6 +47,15 @@ users = [
:first_name => "Ken", :first_name => "Ken",
:last_name => "Johnson", :last_name => "Johnson",
:user_id =>5 :user_id =>5
},
{
:email => "admin2@metacorp.com",
:admin => false,
:password => "adminadmin",
:password_confirmation => "adminadmin",
:first_name => "Admin2",
:last_name => "",
:user_id =>6
} }
] ]
@@ -240,80 +249,68 @@ paid_time_off = [
{ {
:receiver_id => 2, :receiver_id => 2,
:creator_id => 5, :creator_id => 5,
:message => 'Your benefits have been updated.', :message => "Your benefits have been updated.",
:read => false :read => false
}, },
{ {
:receiver_id => 3, :receiver_id => 3,
:creator_id => 4, :creator_id => 4,
:message => 'Please update your profile.', :message => "Please update your profile.",
:read => false :read => false
}, },
{ {
:receiver_id => 4, :receiver_id => 4,
:creator_id => 3, :creator_id => 3,
:message => 'Welcome to Railsgoat.', :message => "Welcome to Railsgoat.",
:read => false :read => false
}, },
{ {
:receiver_id => 5, :receiver_id => 5,
:creator_id => 2, :creator_id => 2,
:message => 'Hello friend.', :message => "Hello friend.",
:read => false :read => false
} }
] ]
users.each do |user_info| users.each do |user_info|
user = User.new(user_info.reject {|k| k == :user_id }) user = User.new(user_info.reject { |k| k == :user_id })
user.user_id = user_info[:user_id] user.user_id = user_info[:user_id]
user.save! user.save!
end end
retirements.each do |r| retirements.each do |r|
ret = Retirement.new(r.reject {|k| k == :user_id}) ret = Retirement.new(r.reject { |k| k == :user_id})
ret.user_id = r[:user_id] ret.user_id = r[:user_id]
ret.save! ret.save!
end end
paid_time_off.each do |pto| paid_time_off.each do |pto|
ptoff = PaidTimeOff.new(pto.reject {|k| k == :user_id}) ptoff = PaidTimeOff.new(pto.reject { |k| k == :user_id})
ptoff.user_id = pto[:user_id] ptoff.user_id = pto[:user_id]
ptoff.save! ptoff.save!
end end
schedule.each do |event| schedule.each do |event|
sched = Schedule.new(event.reject {|k| k == :user_id}) sched = Schedule.new(event.reject { |k| k == :user_id})
sched.user_id = event[:user_id] sched.user_id = event[:user_id]
sched.save! sched.save!
end end
performance.each do |perf| performance.each do |perf|
p = Performance.new(perf.reject {|k| k == :user_id}) p = Performance.new(perf.reject { |k| k == :user_id})
p.user_id = perf[:user_id] p.user_id = perf[:user_id]
p.save! p.save!
end end
messages.each do |message| messages.each do |message|
m = Message.new(message.reject {|k| k == :creator_id}) m = Message.new(message.reject { |k| k == :creator_id})
m.creator_id = message[:creator_id] m.creator_id = message[:creator_id]
m.save! m.save!
end end
work_info.each do |wi| work_info.each do |wi|
info = WorkInfo.new(wi.reject {|k| k == :user_id } ) info = WorkInfo.new(wi.reject { |k| k == :user_id })
info.user_id = wi[:user_id] info.user_id = wi[:user_id]
info.save! info.save!
end end
=begin
work_info.each do |wi|
list = [:user_id, :SSN]
info = WorkInfo.new(wi.reject {|k| list.include?(k)})
info.user_id = wi[:user_id]
info.build_key_management({:user_id => wi[:user_id], :iv => SecureRandom.hex(32) })
info.SSN = wi[:SSN]
info.save
end
=end
+1 -1
View File
@@ -27,6 +27,6 @@ feature 'insecure direct object reference' do
visit '/users/2/work_info' visit '/users/2/work_info'
pending if verifying_fixed? pending if verifying_fixed?
expect(first('td').text).to eq('Jack Mannino') expect(first('td').text).to eq('Joseph Mastey')
end end
end end