Simplify tests checking for invalid email
We also remove useless assignments, and use a neutral email address in the sample data.
This commit is contained in:
@@ -127,17 +127,13 @@ describe Newsletter do
|
||||
|
||||
it "skips invalid emails" do
|
||||
Proposal.destroy_all
|
||||
|
||||
valid_email = "john@gmail.com"
|
||||
invalid_email = "john@gmail..com"
|
||||
|
||||
valid_email_user = create(:user, :with_proposal, email: valid_email)
|
||||
invalid_email_user = create(:user, :with_proposal, email: invalid_email)
|
||||
create(:user, :with_proposal, email: "valid@consul.dev")
|
||||
create(:user, :with_proposal, email: "invalid@consul..dev")
|
||||
|
||||
newsletter.deliver
|
||||
|
||||
expect(Activity.count).to eq(1)
|
||||
expect(Activity.first.user_id).to eq(valid_email_user.id)
|
||||
expect(Activity.first.user.email).to eq("valid@consul.dev")
|
||||
expect(Activity.first.action).to eq("email")
|
||||
expect(Activity.first.actionable).to eq(newsletter)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user