FIX: Check if invite domain is valid (#15238)

* FIX: Check if invite domain is valid

Previous regex checked for generic hostname, which is too generic for
this case.
This commit is contained in:
Dan Ungureanu
2021-12-13 07:39:14 +02:00
committed by GitHub
parent 3d4aee1487
commit adb6202c94
5 changed files with 14 additions and 6 deletions

View File

@ -38,6 +38,14 @@ describe Invite do
expect(invite.valid?).to eq(false)
expect(invite.errors.full_messages).to include(I18n.t('invite.invalid_email', email: invite.email))
end
it 'allows only valid domains' do
invite = Fabricate.build(:invite, domain: 'example', invited_by: user)
expect(invite).not_to be_valid
invite = Fabricate.build(:invite, domain: 'example.com', invited_by: user)
expect(invite).to be_valid
end
end
context 'before_save' do