Files
grecia/spec/support/common_actions/emails.rb
2019-02-15 11:40:39 +01:00

26 lines
923 B
Ruby

module Emails
def create_direct_message(sender, receiver)
login_as(sender)
visit user_path(receiver)
click_link "Send private message"
expect(page).to have_content "Send private message to #{receiver.name}"
fill_in "direct_message_title", with: "Hey #{receiver.name}!"
fill_in "direct_message_body", with: "How are you doing? This is #{sender.name}"
click_button "Send message"
expect(page).to have_content "You message has been sent successfully."
DirectMessage.last
end
def fill_in_newsletter_form(options = {})
fill_in "newsletter_subject", with: (options[:subject] || "This is a different subject")
select (options[:segment_recipient] || "All users"), from: "newsletter_segment_recipient"
fill_in "newsletter_from", with: (options[:from] || "no-reply@consul.dev")
fill_in "newsletter_body", with: (options[:body] || "This is a different body")
end
end