update fixtures and tests to include second department/quiz

This commit is contained in:
Mark Moser 2017-05-04 07:49:10 -05:00
parent 255e430abd
commit 47054265c8
10 changed files with 212 additions and 8 deletions

View File

@ -25,7 +25,7 @@ module Admin
auth_recruiter auth_recruiter
get admin_candidates_url get admin_candidates_url
assert_response :success assert_response :success
assert_select "a[href='#{admin_edit_candidate_path(candidates(:martha))}']" assert_select "a[href='#{admin_edit_candidate_path(candidates(:gillian))}']"
end end
end end
end end

View File

@ -698,8 +698,8 @@ wade10:
jorge1: jorge1:
candidate: jorge candidate: jorge
question: Cras justo odio, dapibus ac facilisis in, egestas eget quam. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. question: fed1
answer: option 3 answer: Cras justo odio, dapibus ac facilisis in, egestas eget quam. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit.
saved: 0 saved: 0
submitted: true submitted: true
created_at: <%= DateTime.now() - 36.hours - 22.minutes %> created_at: <%= DateTime.now() - 36.hours - 22.minutes %>
@ -890,3 +890,87 @@ elsie10:
created_at: <%= DateTime.now() - 36.hours - 40.minutes %> created_at: <%= DateTime.now() - 36.hours - 40.minutes %>
updated_at: <%= DateTime.now() - 36.hours - 20.minutes %> updated_at: <%= DateTime.now() - 36.hours - 20.minutes %>
##########################
############# Studio Quiz
ethan1:
candidate: ethan
question: studio1
answer: Cras justo odio, dapibus ac facilisis in, egestas eget quam. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit.
saved: 0
submitted: true
created_at: <%= DateTime.now() - 36.hours - 22.minutes %>
updated_at: <%= DateTime.now() - 36.hours - 22.minutes %>
ethan2:
candidate: ethan
question: studio2
answer: Vestibulum id ligula porta felis euismod semper.
saved: 0
submitted: true
created_at: <%= DateTime.now() - 36.hours - 24.minutes %>
updated_at: <%= DateTime.now() - 36.hours - 4.minutes %>
ethan3:
candidate: ethan
question: studio3
answer: Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nulla vitae elit libero, a pharetra augue.
saved: 0
submitted: true
created_at: <%= DateTime.now() - 36.hours - 26.minutes %>
updated_at: <%= DateTime.now() - 36.hours - 6.minutes %>
adele1:
candidate: adele
question: studio1
answer: Cras justo odio, dapibus ac facilisis in, egestas eget quam. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit.
saved: 0
submitted: true
created_at: <%= DateTime.now() - 16.hours - 22.minutes %>
updated_at: <%= DateTime.now() - 16.hours - 22.minutes %>
adele2:
candidate: adele
question: studio2
answer: Vestibulum id ligula porta felis euismod semper.
saved: 0
submitted: true
created_at: <%= DateTime.now() - 16.hours - 24.minutes %>
updated_at: <%= DateTime.now() - 16.hours - 4.minutes %>
adele3:
candidate: adele
question: studio3
answer: Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nulla vitae elit libero, a pharetra augue.
saved: 0
submitted: true
created_at: <%= DateTime.now() - 16.hours - 26.minutes %>
updated_at: <%= DateTime.now() - 16.hours - 6.minutes %>
carl1:
candidate: carl
question: studio1
answer: Cras justo odio, dapibus ac facilisis in, egestas eget quam. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit.
saved: 0
submitted: true
created_at: <%= DateTime.now() - 22.minutes %>
updated_at: <%= DateTime.now() - 22.minutes %>
carl2:
candidate: carl
question: studio2
answer: Vestibulum id ligula porta felis euismod semper.
saved: 0
submitted: true
created_at: <%= DateTime.now() - 24.minutes %>
updated_at: <%= DateTime.now() - 4.minutes %>
carl3:
candidate: carl
question: studio3
answer: Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nulla vitae elit libero, a pharetra augue.
saved: 0
submitted: true
created_at: <%= DateTime.now() - 26.minutes %>
updated_at: <%= DateTime.now() - 6.minutes %>

View File

@ -179,3 +179,42 @@ gustov: # Gustov is NOT for FED
reminded: false reminded: false
test_hash: kp6tfghjyapJnkz2N test_hash: kp6tfghjyapJnkz2N
ethan: # Completed quiz for studio
name: Ethan Woodward
email: <%= CryptSerializer.dump 'ethan.woodward@mailinator.com' %>
experience: 0-3
project: Studio Client
position: 'full-time'
skill_needs: 'Angular, HTML'
recruiter: recruiter
quiz: studio
completed: true
reminded: false
test_hash: vNgQo2c5/HZL2CN
adele: # Completed quiz for studio
name: Adele Kearney
email: <%= CryptSerializer.dump 'adele.kearney@mailinator.com' %>
experience: 0-3
project: Studio Client
position: 'full-time'
skill_needs: 'Angular, HTML'
recruiter: recruiter
quiz: studio
completed: true
reminded: false
test_hash: 37GmHL0Odjwv
carl: # Completed quiz for studio
name: Carl Mitchell
email: <%= CryptSerializer.dump 'carle.mitchell@mailinator.com' %>
experience: 0-3
project: Studio Client
position: 'full-time'
skill_needs: 'Angular, HTML'
recruiter: recruiter
quiz: studio
completed: true
reminded: false
test_hash: hANPsTL1XHcmi

View File

@ -150,3 +150,32 @@ admin1:
sort: 0 sort: 0
active: true active: true
studio1:
quiz: studio
question: 'Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum.'
category: Ipsum
input_type: text
input_options:
sort: 0
active: true
studio2:
quiz: studio
question: 'Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum.'
category: Magna
input_type: text
input_options:
sort: 0
active: true
studio3:
quiz: studio
question: 'Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum.'
category: Commodo
input_type: text
input_options:
sort: 0
active: true

View File

@ -1,11 +1,16 @@
# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html
fed: fed:
name: PDR Standard FED Screening name: PDA Standard FED Screening
unit: PDR unit: PD Agency
dept: FED dept: FED
admin: admin:
name: An extra quiz not assigned to anyone name: An extra quiz not assigned to anyone
unit: PDR unit: PD
dept: NOPE dept: NOPE
studio:
name: Studio Screening One
unit: PD Studio
dept: FED

View File

@ -11,3 +11,11 @@ two:
three: three:
user: manager user: manager
quiz: fed quiz: fed
four:
user: studio_manager
quiz: studio
five:
user: studio_reviewer
quiz: studio

View File

@ -93,3 +93,29 @@ reviewer2_elsie:
candidate: elsie candidate: elsie
user: reviewer2 user: reviewer2
studio_reviewer_carle:
candidate: carle
user: studio_reviewer
studio_reviewer_ethan:
candidate: ethan
user: studio_reviewer
studio_reviewer_adele:
candidate: adele
user: studio_reviewer
studio_manager_carle:
candidate: carle
user: studio_manager
studio_manager_ethan:
candidate: ethan
user: studio_manager
studio_manager_adele:
user: studio_manager
candidate: adele

View File

@ -29,3 +29,16 @@ admin:
email: alan.admin@mailinator.com email: alan.admin@mailinator.com
password_digest: <%= BCrypt::Password.create("password", cost: 4) %> password_digest: <%= BCrypt::Password.create("password", cost: 4) %>
role: admin role: admin
studio_manager:
name: Studio Manager
email: studio.manager@mailinator.com
password_digest: <%= BCrypt::Password.create("password", cost: 4) %>
role: manager
studio_reviewer:
name: Studio Reviewer
email: studio.reviewer@mailinator.com
password_digest: <%= BCrypt::Password.create("password", cost: 4) %>
role: reviewer

View File

@ -14,7 +14,7 @@ class ReviewerVoteTest < ActiveSupport::TestCase
test "manager has a vote for every completed quiz" do test "manager has a vote for every completed quiz" do
manager = users(:manager) manager = users(:manager)
completed_count = Candidate.where(completed: true).count completed_count = 6
assert_equal completed_count, manager.votes.size assert_equal completed_count, manager.votes.size
end end

View File

@ -4,7 +4,7 @@ require 'test_helper'
class ReviewerReminderTest < ActiveSupport::TestCase class ReviewerReminderTest < ActiveSupport::TestCase
test "collection is created with results" do test "collection is created with results" do
reminders = ReviewerReminder.new reminders = ReviewerReminder.new
assert_equal 6, reminders.size assert_equal 8, reminders.size
end end
test "each reminder has needed attributes" do test "each reminder has needed attributes" do