Skip to content

Commit 356685f

Browse files
committed
Add failing test for administering newsletters
1 parent 7254ca1 commit 356685f

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

spec/system/admin/newsletter_spec.rb

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
require "rails_helper"
2+
3+
RSpec.describe "Admin for Newsletters", type: :system do
4+
it "create and send a newsletter" do
5+
login_as_admin
6+
7+
visit admin_newsletters_path
8+
9+
click_on "New Newsletter"
10+
11+
fill_in "Title", with: "Welcome to Joy of Rails!"
12+
13+
fill_in "Body", with: <<~MARKDOWN
14+
# Welcome to the newsletter
15+
16+
This is the first newsletter.
17+
MARKDOWN
18+
19+
click_button "Save Newsletter"
20+
21+
expect(page).to have_content("Newsletter was successfully created.")
22+
23+
expect(page).to have_content("Welcome to Joy of Rails!")
24+
25+
click_on "Send Test"
26+
27+
click_on "Send Live"
28+
end
29+
end

0 commit comments

Comments
 (0)