FIX: : trigger user_updated event only if email changed after user creation.

Follow-up to 1460d7957c5d9b9300034e5e36675cf44cc3bc0f
This commit is contained in:
Vinoth Kannan
2020-07-16 18:21:30 +05:30
parent 29788f2c26
commit 3252cb847c
7 changed files with 40 additions and 27 deletions

View File

@ -13,17 +13,10 @@ describe UserEmail do
end
it "allows multiple secondary emails" do
events = DiscourseEvent.track_events {
Fabricate(:secondary_email, user: user, primary: false)
Fabricate(:secondary_email, user: user, primary: false)
}
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