Skip to content

Commit 414f36c

Browse files
JoshBothellclaude
andcommitted
Use quiz_created/quiz_updated event types for
quizzes without assignments Instead of reusing assignment_created/assignment_updated, introduce distinct event types so consumers aren't confused by events with no associated assignment. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent ef85ee3 commit 414f36c

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

lib/canvas/live_events.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -358,11 +358,11 @@ def self.get_quiz_data(quiz)
358358
end
359359

360360
def self.quiz_created(quiz)
361-
post_event_stringified("assignment_created", get_quiz_data(quiz))
361+
post_event_stringified("quiz_created", get_quiz_data(quiz))
362362
end
363363

364364
def self.quiz_updated(quiz)
365-
post_event_stringified("assignment_updated", get_quiz_data(quiz))
365+
post_event_stringified("quiz_updated", get_quiz_data(quiz))
366366
end
367367

368368
def self.assignment_group_created(assignment_group)

spec/lib/canvas/live_events_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1327,8 +1327,8 @@ def wiki_page_updated
13271327
)
13281328
end
13291329

1330-
it "triggers assignment_created event with quiz details" do
1331-
expect_event("assignment_created",
1330+
it "triggers quiz_created event with quiz details" do
1331+
expect_event("quiz_created",
13321332
hash_including({
13331333
quiz_id: @quiz.global_id.to_s,
13341334
quiz_type: "practice_quiz",
@@ -1354,8 +1354,8 @@ def wiki_page_updated
13541354
)
13551355
end
13561356

1357-
it "triggers assignment_updated event with quiz details" do
1358-
expect_event("assignment_updated",
1357+
it "triggers quiz_updated event with quiz details" do
1358+
expect_event("quiz_updated",
13591359
hash_including({
13601360
quiz_id: @quiz.global_id.to_s,
13611361
quiz_type: "practice_quiz",

0 commit comments

Comments
 (0)