spec: publish course before the tests

Change-Id: Ie9ef4ee98d8d8fdec8de95739549f8cd3ab399fe
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/265845
Reviewed-by: Drake Harper <drake.harper@instructure.com>
QA-Review: Drake Harper <drake.harper@instructure.com>
Product-Review: Drake Harper <drake.harper@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
This commit is contained in:
Rob Orton 2021-05-26 16:00:58 -06:00
parent eb27bec56e
commit cdc665d636
2 changed files with 3 additions and 2 deletions

View File

@ -101,6 +101,7 @@ module Factories
end
def graded_discussion_topic(opts = {})
@context = opts[:context] || @context || course_factory(active_all: true)
@topic = discussion_topic_model(opts)
@assignment = @topic.context.assignments.build(:submission_types => 'discussion_topic', :title => @topic.title)
@assignment.infer_times

View File

@ -252,7 +252,6 @@ RSpec.shared_examples "DiscussionType" do
end
it 'returns the current user permissions' do
@course.update!(workflow_state: "available")
student_in_course(active_all: true)
type_with_student = GraphQLTypeTester.new(discussion, current_user: @student)
@ -323,8 +322,9 @@ describe Types::DiscussionType do
let_once(:discussion) { graded_discussion_topic }
include_examples "DiscussionType"
end
context "group discussion" do
let_once(:discussion) { group_discussion_assignment.child_topics.take }
include_examples "DiscussionType"
end
end
end