Add coverage for "no change" scenario in admin change emails (#38754)
This commit is contained in:
parent
ccf5c09ad3
commit
28e5c3bb51
@ -14,5 +14,17 @@ RSpec.describe 'Admin Account Change Email' do
|
|||||||
expect(response)
|
expect(response)
|
||||||
.to have_http_status(400)
|
.to have_http_status(400)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'when email is not changed' do
|
||||||
|
subject { put admin_account_change_email_path(user.account_id, user: { unconfirmed_email: 'original@host.example' }) }
|
||||||
|
|
||||||
|
let(:user) { Fabricate :user, email: 'original@host.example' }
|
||||||
|
|
||||||
|
it 'does not updated the user record' do
|
||||||
|
expect { expect { subject }.to_not send_email }
|
||||||
|
.to not_change { user.reload.unconfirmed_email }
|
||||||
|
.and(not_change { user.reload.updated_at })
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user