feat: add presence validation for account name (#117)
This commit is contained in:
parent
6b7f96dd68
commit
96d1003548
@ -48,6 +48,7 @@ class Account < ApplicationRecord
|
||||
check_for_column: false
|
||||
}.freeze
|
||||
|
||||
validates :name, presence: true
|
||||
validates :domain, length: { maximum: 100 }
|
||||
validates_with JsonSchemaValidator,
|
||||
schema: SETTINGS_PARAMS_SCHEMA,
|
||||
|
||||
@ -22,6 +22,12 @@ RSpec.describe Account do
|
||||
describe 'length validations' do
|
||||
let(:account) { create(:account) }
|
||||
|
||||
it 'validates name presence' do
|
||||
account.name = ''
|
||||
account.valid?
|
||||
expect(account.errors[:name]).to include("can't be blank")
|
||||
end
|
||||
|
||||
it 'validates name length' do
|
||||
account.name = 'a' * 256
|
||||
account.valid?
|
||||
|
||||
Loading…
Reference in New Issue
Block a user