Sha256: c0124713f93d1f8bdc2487c194ad8cd7b69bed79865f1da791a9fc733a5265bb

Contents?: true

Size: 585 Bytes

Versions: 19

Compression:

Stored size: 585 Bytes

Contents

require 'test_helper'

class NotNullValidatorTest < Minitest::Test

  class Model
    include ActiveModel::Validations

    attr_accessor :not_null_attribute
    validates :not_null_attribute, not_null: true
  end

  def setup
    @model = Model.new
  end

  def test_nil
    @model.not_null_attribute = nil
    assert @model.invalid?
    assert_equal ['must be set'], @model.errors[:not_null_attribute]
  end

  def test_blank
    @model.not_null_attribute = ''
    assert @model.valid?
  end

  def test_false
    @model.not_null_attribute = false
    assert @model.valid?
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
activerecord-databasevalidations-1.0.2 test/not_null_validator_test.rb
activerecord-databasevalidations-1.0.1 test/not_null_validator_test.rb
activerecord-databasevalidations-1.0.0 test/not_null_validator_test.rb
activerecord-databasevalidations-0.5.1 test/not_null_validator_test.rb
activerecord-databasevalidations-0.5.0 test/not_null_validator_test.rb
activerecord-databasevalidations-0.4.0 test/not_null_validator_test.rb
activerecord-databasevalidations-0.3.1 test/not_null_validator_test.rb
activerecord-databasevalidations-0.3.0 test/not_null_validator_test.rb
activerecord-databasevalidations-0.2.6 test/not_null_validator_test.rb
activerecord-databasevalidations-0.2.5 test/not_null_validator_test.rb
activerecord-databasevalidations-0.2.4 test/not_null_validator_test.rb
activerecord-databasevalidations-0.2.3 test/not_null_validator_test.rb
activerecord-databasevalidations-0.2.2 test/not_null_validator_test.rb
activerecord-databasevalidations-0.2.1 test/not_null_validator_test.rb
activerecord-databasevalidations-0.2.0 test/not_null_validator_test.rb
activerecord-databasevalidations-0.1.3 test/not_null_validator_test.rb
activerecord-databasevalidations-0.1.2 test/not_null_validator_test.rb
activerecord-databasevalidations-0.1.1 test/not_null_validator_test.rb
activerecord-databasevalidations-0.1.0 test/not_null_validator_test.rb