Add contact form notification

This commit is contained in:
2015-02-26 05:22:36 +01:00
parent 4283f0313b
commit 9e9a732384
5 changed files with 53 additions and 0 deletions
@@ -1,3 +1,30 @@
step "there are standard website pages" do
create_site_pages
end
step "I fill in the website contact form" do
find('#contact_form_name').set "Benji"
find('#contact_form_body').set "Awesome website!"
find('#contact_form_email').set "benji@mozo.bar"
end
step "I submit the website contact form" do
find('[type="submit"]').click
end
step "I should be redirected to the homepage" do
page.current_path.should eq '/'
end
step "a contact form object should be created having the proper data" do
cf = Cmtool::ContactForm.last
cf.name.should eq 'Benji'
cf.body.should eq "Awesome website!"
cf.email.should eq "benji@mozo.bar"
end
step "an email should be sent containing the contact form body" do
mail = ActionMailer::Base.deliveries.last
mail.should be_present
mail.body.should include "Awesome website!"
end