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.
 
 
 
 
 

107 lines
4.1 KiB

require "application_system_test_case"
class MessagesTest < ApplicationSystemTestCase
setup do
@message = messages(:one)
end
test "visiting the index" do
visit messages_url
assert_selector "h1", text: "Messages"
end
test "should create message" do
visit messages_url
click_on "New message"
check "Bounce" if @message.bounce
fill_in "Bounce for", with: @message.bounce_for_id
fill_in "Clicked", with: @message.clicked
fill_in "Credential", with: @message.credential_id
fill_in "Domain", with: @message.domain_id
fill_in "Endpoint", with: @message.endpoint_id
fill_in "Endpoint type", with: @message.endpoint_type
check "Held" if @message.held
fill_in "Hold expiry", with: @message.hold_expiry
check "Inspected" if @message.inspected
fill_in "Last delivery attempt", with: @message.last_delivery_attempt
fill_in "Loaded", with: @message.loaded
fill_in "Mail from", with: @message.mail_from
fill_in "Message", with: @message.message_id
fill_in "Parsed", with: @message.parsed
fill_in "Raw body", with: @message.raw_body_id
fill_in "Raw headers", with: @message.raw_headers_id
fill_in "Raw table", with: @message.raw_table
fill_in "Rcpt to", with: @message.rcpt_to
check "Received with ssl" if @message.received_with_ssl
fill_in "Route", with: @message.route_id
fill_in "Scope", with: @message.scope
fill_in "Size", with: @message.size
check "Spam" if @message.spam
fill_in "Spam score", with: @message.spam_score
fill_in "Status", with: @message.status
fill_in "Subject", with: @message.subject
fill_in "Tag", with: @message.tag
check "Threat" if @message.threat
fill_in "Threat details", with: @message.threat_details
fill_in "Timestamp", with: @message.timestamp
fill_in "Token", with: @message.token
fill_in "Tracked images", with: @message.tracked_images
fill_in "Tracked links", with: @message.tracked_links
click_on "Create Message"
assert_text "Message was successfully created"
click_on "Back"
end
test "should update Message" do
visit message_url(@message)
click_on "Edit this message", match: :first
check "Bounce" if @message.bounce
fill_in "Bounce for", with: @message.bounce_for_id
fill_in "Clicked", with: @message.clicked
fill_in "Credential", with: @message.credential_id
fill_in "Domain", with: @message.domain_id
fill_in "Endpoint", with: @message.endpoint_id
fill_in "Endpoint type", with: @message.endpoint_type
check "Held" if @message.held
fill_in "Hold expiry", with: @message.hold_expiry
check "Inspected" if @message.inspected
fill_in "Last delivery attempt", with: @message.last_delivery_attempt
fill_in "Loaded", with: @message.loaded
fill_in "Mail from", with: @message.mail_from
fill_in "Message", with: @message.message_id
fill_in "Parsed", with: @message.parsed
fill_in "Raw body", with: @message.raw_body_id
fill_in "Raw headers", with: @message.raw_headers_id
fill_in "Raw table", with: @message.raw_table
fill_in "Rcpt to", with: @message.rcpt_to
check "Received with ssl" if @message.received_with_ssl
fill_in "Route", with: @message.route_id
fill_in "Scope", with: @message.scope
fill_in "Size", with: @message.size
check "Spam" if @message.spam
fill_in "Spam score", with: @message.spam_score
fill_in "Status", with: @message.status
fill_in "Subject", with: @message.subject
fill_in "Tag", with: @message.tag
check "Threat" if @message.threat
fill_in "Threat details", with: @message.threat_details
fill_in "Timestamp", with: @message.timestamp
fill_in "Token", with: @message.token
fill_in "Tracked images", with: @message.tracked_images
fill_in "Tracked links", with: @message.tracked_links
click_on "Update Message"
assert_text "Message was successfully updated"
click_on "Back"
end
test "should destroy Message" do
visit message_url(@message)
click_on "Destroy this message", match: :first
assert_text "Message was successfully destroyed"
end
end