Description Postal mail reports app
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

48 lines
3.1 KiB

require "test_helper"
class MessagesControllerTest < ActionDispatch::IntegrationTest
setup do
@message = messages(:one)
end
test "should get index" do
get messages_url
assert_response :success
end
test "should get new" do
get new_message_url
assert_response :success
end
test "should create message" do
assert_difference("Message.count") do
post messages_url, params: { message: { bounce: @message.bounce, bounce_for_id: @message.bounce_for_id, clicked: @message.clicked, credential_id: @message.credential_id, domain_id: @message.domain_id, endpoint_id: @message.endpoint_id, endpoint_type: @message.endpoint_type, held: @message.held, hold_expiry: @message.hold_expiry, inspected: @message.inspected, last_delivery_attempt: @message.last_delivery_attempt, loaded: @message.loaded, mail_from: @message.mail_from, message_id: @message.message_id, parsed: @message.parsed, raw_body_id: @message.raw_body_id, raw_headers_id: @message.raw_headers_id, raw_table: @message.raw_table, rcpt_to: @message.rcpt_to, received_with_ssl: @message.received_with_ssl, route_id: @message.route_id, scope: @message.scope, size: @message.size, spam: @message.spam, spam_score: @message.spam_score, status: @message.status, subject: @message.subject, tag: @message.tag, threat: @message.threat, threat_details: @message.threat_details, timestamp: @message.timestamp, token: @message.token, tracked_images: @message.tracked_images, tracked_links: @message.tracked_links } }
end
assert_redirected_to message_url(Message.last)
end
test "should show message" do
get message_url(@message)
assert_response :success
end
test "should get edit" do
get edit_message_url(@message)
assert_response :success
end
test "should update message" do
patch message_url(@message), params: { message: { bounce: @message.bounce, bounce_for_id: @message.bounce_for_id, clicked: @message.clicked, credential_id: @message.credential_id, domain_id: @message.domain_id, endpoint_id: @message.endpoint_id, endpoint_type: @message.endpoint_type, held: @message.held, hold_expiry: @message.hold_expiry, inspected: @message.inspected, last_delivery_attempt: @message.last_delivery_attempt, loaded: @message.loaded, mail_from: @message.mail_from, message_id: @message.message_id, parsed: @message.parsed, raw_body_id: @message.raw_body_id, raw_headers_id: @message.raw_headers_id, raw_table: @message.raw_table, rcpt_to: @message.rcpt_to, received_with_ssl: @message.received_with_ssl, route_id: @message.route_id, scope: @message.scope, size: @message.size, spam: @message.spam, spam_score: @message.spam_score, status: @message.status, subject: @message.subject, tag: @message.tag, threat: @message.threat, threat_details: @message.threat_details, timestamp: @message.timestamp, token: @message.token, tracked_images: @message.tracked_images, tracked_links: @message.tracked_links } }
assert_redirected_to message_url(@message)
end
test "should destroy message" do
assert_difference("Message.count", -1) do
delete message_url(@message)
end
assert_redirected_to messages_url
end
end