require 'rails_helper'

RSpec.describe Licitacao::OrcamentoDaDespesaPorPedido, type: :model do
	it { is_expected.to belong_to(:pedido) }
	it { is_expected.to belong_to(:orcamento_da_despesa).class_name("Loa::OrcamentoDaDespesa") }
	it { is_expected.to belong_to(:sub_elemento_de_despesa).class_name("Contabilidade::SubElementoDeDespesa") }

	it { is_expected.to validate_presence_of(:pedido_id) }
	it { is_expected.to validate_presence_of(:orcamento_da_despesa_id) }
	it { is_expected.to validate_presence_of(:sub_elemento_de_despesa_id) }

	it { is_expected.to validate_uniqueness_of(:orcamento_da_despesa_id).scoped_to(:pedido_id, :sub_elemento_de_despesa_id) }
end
