Sha256: ee275ea265ef699fc836f759d7f6a7e79f5668980de513658541e2ad4251d528
Contents?: true
Size: 1.02 KB
Versions: 17
Compression:
Stored size: 1.02 KB
Contents
require 'test_helper' module EacRailsUtils module Patches class ModelAttributeRequiredTest < ActiveSupport::TestCase setup do reset_test_database end test 'column with presence validator should be required' do assert User.column_required?(:password) end test 'column with format validator should be required' do assert User.column_required?(:email) end test 'column without validators should be optional' do assert_not User.column_required?(:name) end test 'association with presence validator should be required' do assert User.column_required?(:job) end test 'required column in active model' do assert ActiveModelStub.column_required?(:name), 'name is required' assert_not ActiveModelStub.column_required?(:age), 'age is optional' end class ActiveModelStub include ActiveModel::Model attr_accessor :name, :age validates :name, presence: true end end end end
Version data entries
17 entries across 17 versions & 1 rubygems