require "rails_helper"

RSpec.describe Ppa::ConveniosController, type: :routing do
	describe "routing" do

		it "roteia para #index" do
			expect(:get => "/ppa/convenios").to route_to("ppa/convenios#index")
		end

		it "roteia para #new" do
			expect(:get => "/ppa/convenios/new").to route_to("ppa/convenios#new")
		end

		it "roteia para #show" do
			expect(:get => "/ppa/convenios/1").to route_to("ppa/convenios#show", id: "1")
		end

		it "roteia para #edit" do
			expect(:get => "/ppa/convenios/1/edit").to route_to("ppa/convenios#edit", id: "1")
		end

		it "roteia para #create" do
			expect(:post => "/ppa/convenios").to route_to("ppa/convenios#create")
		end

		it "roteia para #update via PUT" do
			expect(:put => "/ppa/convenios/1").to route_to("ppa/convenios#update", id: "1")
		end

		it "roteia para #update via PATCH" do
			expect(:patch => "/ppa/convenios/1").to route_to("ppa/convenios#update", id: "1")
		end

		it "roteia para #destroy" do
			expect(:delete => "/ppa/convenios/1").to route_to("ppa/convenios#destroy", id: "1")
		end

		it 'roteia para #imprimir_resumo_de_previsao_de_convenios' do
			expect(get: 'ppa/convenios/resumo_de_previsao_de_convenios').to route_to('ppa/convenios#imprimir_resumo_de_previsao_de_convenios')
		end

		it 'roteia para #imprimir_relatorio_status' do
			expect(get: 'ppa/convenios/relatorio_por_status').to route_to('ppa/convenios#imprimir_relatorio_status')
		end

		it 'roteia para #relatorio_por_unidade_orcamentaria' do
			expect(get: 'ppa/convenios/relatorio_por_unidade_orcamentaria').to route_to('ppa/convenios#imprimir_por_unidade_orcamentaria')
		end

		it 'roteia para #relatorio_unico_convenio' do
			expect(get: 'ppa/convenios/imprimir_convenio').to route_to('ppa/convenios#relatorio_unico_convenio')
		end
		
		it 'roteia para #imprimir_todos_os_convenios' do
			expect(get: 'ppa/convenios/relatorio_todos_convenios').to route_to('ppa/convenios#imprimir_todos_os_convenios')
		end

	end
end
