Sha256: 438abffdab97f5aff620a9c0d08ccb0272f41bb38443eedb61d0596a00c407c3
Contents?: true
Size: 892 Bytes
Versions: 5
Compression:
Stored size: 892 Bytes
Contents
require "test_helper" class ValidatesCnpjFormatOfTest < Minitest::Test let(:model) { Class.new { def self.name "User" end include ActiveModel::Model validates_cnpj_format_of :document attr_accessor :document } } test "requires valid CNPJ" do record = model.new(document: "invalid") record.valid? refute record.errors[:document].empty? end test "accepts formatted CNPJ" do record = model.new(document: CNPJ.generate(true)) record.valid? assert record.errors[:document].empty? end test "accepts stripped CNPJ" do record = model.new(document: CNPJ.generate) record.valid? assert record.errors[:document].empty? end test "sets translated error message" do I18n.locale = "pt-BR" record = model.new record.valid? assert_includes record.errors[:document], "não é um CNPJ válido" end end
Version data entries
5 entries across 5 versions & 1 rubygems