big start on QuizStatus

This commit is contained in:
Mark Moser
2016-07-27 11:17:50 -05:00
parent 487351c1b0
commit 7a32057825
16 changed files with 173 additions and 17 deletions

View File

@ -0,0 +1,59 @@
require 'test_helper'
class QuizStatusTest < ActiveSupport::TestCase
test "roy has started test" do
roy = candidates :roy
status = QuizStatus.new roy
assert status.started
end
test "martha has NOT started test" do
martha = candidates :martha
status = QuizStatus.new martha
refute status.started
end
test "dawn is on summary page" do
dawn = candidates :dawn
status = QuizStatus.new dawn
assert status.on_summary
end
test "roy is NOT on summary" do
roy = candidates :roy
status = QuizStatus.new roy
refute status.on_summary
end
test "roy has NOT submitted" do
roy = candidates :roy
status = QuizStatus.new roy
refute status.completed
end
test "richard is complete" do
richard = candidates :richard
status = QuizStatus.new richard
assert status.completed
end
test "dawn can NOT submit" do
dawn = candidates :dawn
status = QuizStatus.new dawn
refute status.can_submit
end
test "richard can submit" do
richard = candidates :richard
status = QuizStatus.new richard
assert status.can_submit
end
end