mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE: trigger user_updated event if email changed.
It will trigger `user_updated` Discourse event if a user_email record is created or updated or destroyed.
This commit is contained in:
@@ -13,9 +13,17 @@ describe UserEmail do
|
||||
end
|
||||
|
||||
it "allows multiple secondary emails" do
|
||||
Fabricate(:secondary_email, user: user, primary: false)
|
||||
Fabricate(:secondary_email, user: user, primary: false)
|
||||
events = DiscourseEvent.track_events {
|
||||
Fabricate(:secondary_email, user: user, primary: false)
|
||||
Fabricate(:secondary_email, user: user, primary: false)
|
||||
}
|
||||
|
||||
expect(user.user_emails.count).to eq 3
|
||||
expect(events.count).to eq 2
|
||||
|
||||
event = events.first
|
||||
expect(event[:event_name]).to eq(:user_updated)
|
||||
expect(event[:params].first).to eq(user)
|
||||
end
|
||||
|
||||
it "does not allow an invalid email" do
|
||||
|
||||
Reference in New Issue
Block a user