From da59dea46f55c64a3090b83a6321fbecd2ee6f60 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Sun, 2 Aug 2026 22:45:51 +0200 Subject: Witness calendar entries --- test/models/helpers/node_actions_helper_test.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'test/models/helpers/node_actions_helper_test.rb') diff --git a/test/models/helpers/node_actions_helper_test.rb b/test/models/helpers/node_actions_helper_test.rb index 1b72ec9c..01b57962 100644 --- a/test/models/helpers/node_actions_helper_test.rb +++ b/test/models/helpers/node_actions_helper_test.rb @@ -143,4 +143,17 @@ class NodeActionsHelperTest < ActionView::TestCase assert_includes verb_icon(entry("publish", { "via" => "revision" })), "node_action_icon--history" assert_includes verb_icon(entry("frobnicate")), "node_action_icon--circle-dashed" end + + test "an event entry renders after its event is gone" do + event = Event.new(:title => "Chaostreff", :rrule => "FREQ=WEEKLY;BYDAY=TU", + :start_time => Time.utc(2026, 9, 1, 19, 0), + :end_time => Time.utc(2026, 9, 1, 21, 0)) + event.save_witnessed(:actor => users(:aaron)) + event.destroy_witnessed(:actor => users(:aaron)) + + entry = NodeAction.where(:action => "event_destroy").order(:id).last + + assert_match "Chaostreff", action_summary(entry) + assert_nothing_raised { event_changes_list(entry) } + end end -- cgit v1.3