X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/99af52b4785438f931481f730a91805e1ddf975f..6ef11b2c9a0ecb98308206842c9dd4798eaf4e20:/test/controllers/api/messages_controller_test.rb?ds=sidebyside diff --git a/test/controllers/api/messages_controller_test.rb b/test/controllers/api/messages_controller_test.rb index 806a4a505..0857d0e10 100644 --- a/test/controllers/api/messages_controller_test.rb +++ b/test/controllers/api/messages_controller_test.rb @@ -222,6 +222,34 @@ module Api assert_equal msg.body, jsm["body"] end + def test_show_message_to_self_read + user = create(:user) + message = create(:message, :sender => user, :recipient => user) + auth_header = bearer_authorization_header user + + get api_message_path(message), :headers => auth_header + assert_response :success + assert_equal "application/xml", response.media_type + assert_dom "message", :count => 1 do + assert_dom "> @message_read", "false" + end + end + + def test_show_message_to_self_read_json + user = create(:user) + message = create(:message, :sender => user, :recipient => user) + auth_header = bearer_authorization_header user + + get api_message_path(message, :format => "json"), :headers => auth_header + assert_response :success + assert_equal "application/json", response.media_type + js = ActiveSupport::JSON.decode(@response.body) + jsm = js["message"] + assert_not_nil jsm + assert jsm.key?("message_read") + assert_not jsm["message_read"] + end + def test_update_status recipient = create(:user) sender = create(:user)