spec: update quizzes show view for post policies

Change-Id: I176fb0f1c13ed9fc938655cf75579a2442e8d627
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/229200
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Robin Kuss <rkuss@instructure.com>
QA-Review: Jeremy Neander <jneander@instructure.com>
Product-Review: Jeremy Neander <jneander@instructure.com>
This commit is contained in:
Jeremy Neander 2020-03-06 14:07:23 -06:00
parent 29152e1e23
commit f3d8f81b57
1 changed files with 8 additions and 5 deletions

View File

@ -20,6 +20,10 @@ require File.expand_path(File.dirname(__FILE__) + '/../../../spec_helper')
require File.expand_path(File.dirname(__FILE__) + '/../../views_helper')
describe "/quizzes/quizzes/show" do
before :once do
PostPolicy.enable_feature!
end
it "should render" do
course_with_student
view_context
@ -28,14 +32,14 @@ describe "/quizzes/quizzes/show" do
expect(response).not_to be_nil
end
it "should render a notice instead of grades if muted" do
it "should render a notice instead of grades when grades have not been posted" do
course_with_student(:active_all => true)
quiz = @course.quizzes.create
quiz.workflow_state = "available"
quiz.save!
quiz.reload
quiz.assignment.mute!
quiz.assignment.grade_student(@student, grade: 5, grader: @teacher)
quiz.assignment.ensure_post_policy(post_manually: true)
quiz.assignment.grade_student(@student, grade: 5, grader: @teacher).first
submission = quiz.quiz_submissions.create
submission.score = 5
submission.user = @student
@ -162,7 +166,7 @@ describe "/quizzes/quizzes/show" do
quiz.workflow_state = 'available'
quiz.save!
quiz.reload
quiz.assignment.mute!
quiz.assignment.ensure_post_policy(post_manually: true)
quiz.assignment.grade_student(@student, grade: 5, grader: @teacher)
submission = quiz.quiz_submissions.create
submission.score = 5
@ -179,4 +183,3 @@ describe "/quizzes/quizzes/show" do
expect(response).to include 'preview of the draft version'
end
end