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

@ -63,14 +63,9 @@ describe UsersEmailController do
it 'confirms with a correct token' do
user.user_stat.update_columns(bounce_score: 42, reset_bounce_score_after: 1.week.from_now)
event = DiscourseEvent.track_events {
put "/u/confirm-new-email", params: {
token: "#{user.email_tokens.last.token}"
}
}.last
expect(event[:event_name]).to eq(:user_updated)
expect(event[:params].first).to eq(user)
put "/u/confirm-new-email", params: {
token: "#{user.email_tokens.last.token}"
}
expect(response.status).to eq(302)
expect(response.redirect_url).to include("done")