require 'rails_helper'

RSpec.describe Contabilidade::TransferenciaNaoFinanceira, type: :model do
  it{ is_expected.to belong_to( :conta ) }
	it{ is_expected.to belong_to( :unidade_orcamentaria_origem ) }
  it{ is_expected.to belong_to( :unidade_orcamentaria_destino ) }

  [:valor_liquido_contabil, :data ,:conta_id, :unidade_orcamentaria_origem, :unidade_orcamentaria_destino,
    :tipo_de_movimento, :historico, :numero_do_tombamento, :descricao].each do |atributo|
      it{ is_expected.to validate_presence_of atributo }
    end
  
  it{ is_expected.to validate_numericality_of( :valor_liquido_contabil ).is_greater_than(0) }

  it { is_expected.to allow_value('01/01/2016').for(:data) }
  it { is_expected.to_not allow_value('').for(:data) }
  it { is_expected.to_not allow_value('00/').for(:data) }
end
