mirror of
https://github.com/discourse/discourse.git
synced 2025-06-02 12:34:34 +08:00
FIX: don't apply max emails per day per user to forgot password
This commit is contained in:
@ -53,18 +53,24 @@ describe EmailLog do
|
||||
end
|
||||
|
||||
describe '#reached_max_emails?' do
|
||||
it "tracks when max emails are reached" do
|
||||
before do
|
||||
SiteSetting.max_emails_per_day_per_user = 2
|
||||
user.email_logs.create(email_type: 'blah', to_address: user.email, user_id: user.id, skipped: true)
|
||||
user.email_logs.create(email_type: 'blah', to_address: user.email, user_id: user.id)
|
||||
user.email_logs.create(email_type: 'blah', to_address: user.email, user_id: user.id, created_at: 3.days.ago)
|
||||
end
|
||||
|
||||
it "tracks when max emails are reached" do
|
||||
expect(EmailLog.reached_max_emails?(user)).to eq(false)
|
||||
|
||||
user.email_logs.create(email_type: 'blah', to_address: user.email, user_id: user.id)
|
||||
|
||||
expect(EmailLog.reached_max_emails?(user)).to eq(true)
|
||||
end
|
||||
|
||||
it "returns false for forgot_password email" do
|
||||
user.email_logs.create(email_type: 'blah', to_address: user.email, user_id: user.id)
|
||||
expect(EmailLog.reached_max_emails?(user, 'forgot_password')).to eq(false)
|
||||
end
|
||||
end
|
||||
|
||||
describe '#count_per_day' do
|
||||
|
Reference in New Issue
Block a user