1 # frozen_string_literal: true
6 class ChangesetCommentsControllerTest < ActionDispatch::IntegrationTest
8 # test all routes which lead to this controller
11 { :path => "/user/username/changeset_comments", :method => :get },
12 { :controller => "users/changeset_comments", :action => "index", :user_display_name => "username" }
18 other_user = create(:user)
19 changeset = create(:changeset, :closed)
20 create_list(:changeset_comment, 3, :changeset => changeset, :author => user)
21 create_list(:changeset_comment, 2, :changeset => changeset, :author => other_user)
23 get user_changeset_comments_path(user)
24 assert_response :success
25 assert_select "table.table-striped tbody" do
26 assert_select "tr", :count => 3
29 create(:changeset_comment, :changeset => changeset, :author => user)
30 create(:changeset_comment, :changeset => changeset, :author => user, :visible => false)
32 get user_changeset_comments_path(user)
33 assert_response :success
34 assert_select "table.table-striped tbody" do
35 assert_select "tr", :count => 4