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
|
check_for_column: false
|
||||||
}.freeze
|
}.freeze
|
||||||
|
|
||||||
|
validates :name, presence: true
|
||||||
validates :domain, length: { maximum: 100 }
|
validates :domain, length: { maximum: 100 }
|
||||||
validates_with JsonSchemaValidator,
|
validates_with JsonSchemaValidator,
|
||||||
schema: SETTINGS_PARAMS_SCHEMA,
|
schema: SETTINGS_PARAMS_SCHEMA,
|
||||||
|
|||||||
@ -22,6 +22,12 @@ RSpec.describe Account do
|
|||||||
describe 'length validations' do
|
describe 'length validations' do
|
||||||
let(:account) { create(:account) }
|
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
|
it 'validates name length' do
|
||||||
account.name = 'a' * 256
|
account.name = 'a' * 256
|
||||||
account.valid?
|
account.valid?
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user