add anonymous_grading field to 'assignment_updated' live event
closes EVAL-3392 flag=anonymous_marking test plan: - update an assignment to emit a live event - ensure `anonymous_grading` field is present in the live event Change-Id: I8cecb06064cbd0b9dcd142e85eb636edbe893161 Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/324779 Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com> Reviewed-by: Cameron Ray <cameron.ray@instructure.com> Reviewed-by: Kai Bjorkman <kbjorkman@instructure.com> Reviewed-by: Christopher Soto <christopher.soto@instructure.com> Reviewed-by: Spencer Olson <solson@instructure.com> QA-Review: Spencer Olson <solson@instructure.com> Product-Review: Cameron Ray <cameron.ray@instructure.com>
This commit is contained in:
parent
e30409a631
commit
03fc0421fc
|
@ -238,28 +238,30 @@ module Canvas::LiveEvents
|
||||||
assignment.migration_id&.start_with?(MasterCourses::MIGRATION_ID_PREFIX)
|
assignment.migration_id&.start_with?(MasterCourses::MIGRATION_ID_PREFIX)
|
||||||
|
|
||||||
event = {
|
event = {
|
||||||
|
anonymous_grading: assignment.anonymous_grading,
|
||||||
|
assignment_group_id: assignment.global_assignment_group_id,
|
||||||
assignment_id: assignment.global_id,
|
assignment_id: assignment.global_id,
|
||||||
assignment_id_duplicated_from: assignment.duplicate_of&.global_id&.to_s,
|
assignment_id_duplicated_from: assignment.duplicate_of&.global_id&.to_s,
|
||||||
context_id: assignment.global_context_id,
|
context_id: assignment.global_context_id,
|
||||||
context_uuid: assignment.context.uuid,
|
|
||||||
context_type: assignment.context_type,
|
context_type: assignment.context_type,
|
||||||
assignment_group_id: assignment.global_assignment_group_id,
|
context_uuid: assignment.context.uuid,
|
||||||
workflow_state: assignment.workflow_state,
|
created_on_blueprint_sync: created_on_blueprint_sync || false,
|
||||||
title: LiveEvents.truncate(assignment.title),
|
|
||||||
description: LiveEvents.truncate(assignment.description),
|
description: LiveEvents.truncate(assignment.description),
|
||||||
due_at: assignment.due_at,
|
due_at: assignment.due_at,
|
||||||
unlock_at: assignment.unlock_at,
|
|
||||||
lock_at: assignment.lock_at,
|
|
||||||
updated_at: assignment.updated_at,
|
|
||||||
points_possible: assignment.points_possible,
|
|
||||||
lti_assignment_id: assignment.lti_context_id,
|
|
||||||
lti_assignment_description: LiveEvents.truncate(assignment.description),
|
lti_assignment_description: LiveEvents.truncate(assignment.description),
|
||||||
|
lti_assignment_id: assignment.lti_context_id,
|
||||||
lti_resource_link_id: assignment.lti_resource_link_id,
|
lti_resource_link_id: assignment.lti_resource_link_id,
|
||||||
lti_resource_link_id_duplicated_from: assignment.duplicate_of&.lti_resource_link_id,
|
lti_resource_link_id_duplicated_from: assignment.duplicate_of&.lti_resource_link_id,
|
||||||
|
lock_at: assignment.lock_at,
|
||||||
|
points_possible: assignment.points_possible,
|
||||||
|
resource_map: assignment.resource_map,
|
||||||
submission_types: assignment.submission_types,
|
submission_types: assignment.submission_types,
|
||||||
created_on_blueprint_sync: created_on_blueprint_sync || false,
|
title: LiveEvents.truncate(assignment.title),
|
||||||
resource_map: assignment.resource_map
|
unlock_at: assignment.unlock_at,
|
||||||
|
updated_at: assignment.updated_at,
|
||||||
|
workflow_state: assignment.workflow_state
|
||||||
}
|
}
|
||||||
|
|
||||||
actl = assignment.assignment_configuration_tool_lookups.take
|
actl = assignment.assignment_configuration_tool_lookups.take
|
||||||
domain = assignment.root_account&.environment_specific_domain
|
domain = assignment.root_account&.environment_specific_domain
|
||||||
event[:domain] = domain if domain
|
event[:domain] = domain if domain
|
||||||
|
|
|
@ -1170,6 +1170,7 @@ describe Canvas::LiveEvents do
|
||||||
it "triggers a live event with assignment details" do
|
it "triggers a live event with assignment details" do
|
||||||
expect_event("assignment_updated",
|
expect_event("assignment_updated",
|
||||||
hash_including({
|
hash_including({
|
||||||
|
anonymous_grading: @assignment.anonymous_grading,
|
||||||
assignment_id: @assignment.global_id.to_s,
|
assignment_id: @assignment.global_id.to_s,
|
||||||
context_id: @course.global_id.to_s,
|
context_id: @course.global_id.to_s,
|
||||||
context_uuid: @course.uuid,
|
context_uuid: @course.uuid,
|
||||||
|
|
Loading…
Reference in New Issue