Adds logic to send proposal notifications in batches

WIP batches tests
This commit is contained in:
María Checa
2018-05-24 17:53:16 +02:00
committed by decabeza
parent 9264763ec5
commit b7a1599fdf
6 changed files with 150 additions and 6 deletions

View File

@@ -75,7 +75,7 @@ describe EmailDigest do
reset_mailer
email_digest = described_class.new(user)
email_digest.deliver
email_digest.deliver(Time.current)
email = open_last_email
expect(email).to have_subject("Proposal notifications in CONSUL")
@@ -89,7 +89,7 @@ describe EmailDigest do
reset_mailer
email_digest = described_class.new(user)
email_digest.deliver
email_digest.deliver(Time.current)
expect(all_emails.count).to eq(0)
end
@@ -137,4 +137,21 @@ describe EmailDigest do
end
describe "#valid_email?" do
it "returns a MatchData if email is valid" do
user = create(:user, email: 'valid_email@email.com')
email_digest = described_class.new(user)
expect(email_digest.valid_email?).to be_a(MatchData)
end
it "returns nil if email is invalid" do
user = create(:user, email: 'invalid_email@email..com')
email_digest = described_class.new(user)
expect(email_digest.valid_email?).to be(nil)
end
end
end