summaryrefslogtreecommitdiff
path: root/test/controllers
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-07-10 04:41:54 +0200
committererdgeist <erdgeist@erdgeist.org>2026-07-10 04:41:54 +0200
commit30ed9fd9a8bffb44e6ab91dfedb8c0e33837769a (patch)
tree38ed0ff848d7995951b0e9f0f3b00f2e4f52cea1 /test/controllers
parent644744183602c68508abb02dbb9f1f321a63f88f (diff)
Include assets, tags and template in diff between revisions
Diffstat (limited to 'test/controllers')
-rw-r--r--test/controllers/revisions_controller_test.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/controllers/revisions_controller_test.rb b/test/controllers/revisions_controller_test.rb
index bf92c5b..53927b4 100644
--- a/test/controllers/revisions_controller_test.rb
+++ b/test/controllers/revisions_controller_test.rb
@@ -148,4 +148,17 @@ class RevisionsControllerTest < ActionController::TestCase
148 assert_response :success 148 assert_response :success
149 assert_select "a", "Side by side" 149 assert_select "a", "Side by side"
150 end 150 end
151
152 test "diffing two revisions also shows tag, template, and asset changes" do
153 login_as :quentin
154 @node.find_or_create_draft(@user)
155 @node.draft.tag_list = "update"
156 @node.draft.save!
157
158 post(:diff, params: { :node_id => @node.id, :start_revision => @node.pages.first.revision, :end_revision => @node.pages.last.revision })
159 assert_response :success
160 assert_select "h3", "Tags"
161 assert_select "h3", "Template"
162 assert_select "h3", "Assets"
163 end
151end 164end