require 'rails_helper'

RSpec.describe GestaoDeEstoque::InformacaoExtra, type: :model do
  it{ is_expected.to belong_to(:item_do_recebimento_de_material) }

  it{ is_expected.to have_one(:recebimento_de_material) }

  [:validade, :aspecto_geral, :item_do_recebimento_de_material_id, :quantidade].each do |atributo|
    it { is_expected.to validate_presence_of(atributo) }
  end

  describe "#enum" do
    [:aspecto_geral_ruim, :aspecto_geral_regular, :aspecto_geral_bom].each_with_index do |enum, index|
      it "testa index" do
        expect( described_class.aspectos_gerais[enum] ).to eq index + 1
      end
    end
  end
end
