require 'rails_helper'

RSpec.describe Ppa::SubFuncoesController, type: :controller do
	sign_in_admin
	set_ppa_id_na_sessao

	describe "GET #index" do
		it "assigns a new ppa_sub_funcao as @ppa_sub_funcao" do
			ppa = Ppa::Ppa.last
			funcao = ppa.funcoes.first
			tipicas = funcao.sub_funcoes
			atipicas = ppa.funcoes.collect {|f| f.sub_funcoes.as_json unless f.id == funcao.id}.compact.flatten
			get :index, { funcao_id: funcao.id }
			retorno = {"subfuncoes_tipicas" => tipicas.to_a, "subfuncoes_atipicas" => atipicas.to_a}
			expect(response.body).to eq retorno.to_json
		end
	end
end
