Sha256: 2529c8f12984f088561b1fbc9d9c9b845ec4a8f2f51a11ba2892fbd8ea18591c
Contents?: true
Size: 762 Bytes
Versions: 4
Compression:
Stored size: 762 Bytes
Contents
# frozen_string_literal: true require 'test_helper' module Eac class CpfValidatorTest < ActiveSupport::TestCase class M1 include ActiveModel::Model attr_accessor :cpf validates :cpf, 'eac/cpf' => true, allow_nil: true end def setup @record = M1.new end def test_valid_cpfs ['85630275305', '66244374487', nil].each do |v| @record.cpf = v @record.valid? assert_equal [], @record.errors[:cpf], "CPF: \"#{v}\"" end end def test_invalid_cpfs ['', ' ', 'abc', '856.302.753-05', '662.443.744-87', '85630275304'].each do |v| @record.cpf = v @record.valid? assert_not_equal [], @record.errors[:cpf], "CPF: \"#{v}\"" end end end end
Version data entries
4 entries across 4 versions & 1 rubygems