X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/1b20b5187ec1b150947089472a52c885cdd26ddb..f5a573ab4aab064db68853dede1fc8bfa370ddec:/test/controllers/api/changesets_controller_test.rb?ds=inline diff --git a/test/controllers/api/changesets_controller_test.rb b/test/controllers/api/changesets_controller_test.rb index 39b1f3cf8..a1880f053 100644 --- a/test/controllers/api/changesets_controller_test.rb +++ b/test/controllers/api/changesets_controller_test.rb @@ -193,6 +193,7 @@ module Api # one hidden comment not included because not asked for comment2.update(:visible => false) + changeset.reload get changeset_show_path(changeset), :params => { :include_discussion => true } assert_response :success, "cannot get closed changeset with comments" @@ -304,6 +305,7 @@ module Api # one hidden comment not included because not asked for comment1.update(:visible => false) + changeset.reload get changeset_show_path(changeset), :params => { :format => "json", :include_discussion => true } assert_response :success, "cannot get closed changeset with comments" @@ -358,19 +360,8 @@ module Api def test_show_tag_and_discussion_json changeset = create(:changeset, :closed) - - tag1 = ChangesetTag.new - tag1.changeset_id = changeset.id - tag1.k = "created_by" - tag1.v = "JOSM/1.5 (18364)" - - tag2 = ChangesetTag.new - tag2.changeset_id = changeset.id - tag2.k = "comment" - tag2.v = "changeset comment" - - changeset.changeset_tags = [tag1, tag2] - + create(:changeset_tag, :changeset => changeset, :k => "created_by", :v => "JOSM/1.5 (18364)") + create(:changeset_tag, :changeset => changeset, :k => "comment", :v => "changeset comment") create_list(:changeset_comment, 3, :changeset_id => changeset.id) get changeset_show_path(changeset), :params => { :format => "json", :include_discussion => true } @@ -384,8 +375,6 @@ module Api assert_single_changeset_json changeset, js assert_equal 2, js["changeset"]["tags"].count assert_equal 3, js["changeset"]["comments"].count - assert_equal 3, js["changeset"]["comments_count"] - assert_equal 0, js["changeset"]["changes_count"] assert_not_nil js["changeset"]["comments"][0]["uid"] assert_not_nil js["changeset"]["comments"][0]["user"] assert_not_nil js["changeset"]["comments"][0]["text"] @@ -2683,6 +2672,8 @@ module Api assert_dom "> @open", "false" assert_dom "> @closed_at", changeset.closed_at.xmlschema end + assert_dom "> @comments_count", changeset.comments.length.to_s + assert_dom "> @changes_count", changeset.num_changes.to_s yield if block_given? end end @@ -2697,6 +2688,8 @@ module Api assert_not js["changeset"]["open"] assert_equal changeset.closed_at.xmlschema, js["changeset"]["closed_at"] end + assert_equal changeset.comments.length, js["changeset"]["comments_count"] + assert_equal changeset.num_changes, js["changeset"]["changes_count"] end ##