require 'rails_helper'

RSpec.describe Contabilidade::SubElementosDeDespesaController, type: :controller do
	sign_in_admin
	set_orcamento_na_sessao

	describe "GET #index" do
		it "Mostra uma lista com as categorias economicas do contexto atual" do
			@categoria_economica_2016 = FactoryBot.create :despesas_correntes, :orcamento_2016
			@categoria_economica_2017 = FactoryBot.create :despesas_correntes, :orcamento_2017
			get :index, params: { modulo: @orcamento.class.to_s.downcase, exercicio: @orcamento.exercicio }
			expect( assigns(:categorias_economicas) ).to match @orcamento.categorias_economicas.selecionados.order(:codigo)
			expect( assigns(:categorias_economicas) ).to_not include @categoria_economica_2017
		end
	end
end