Sistema de Apoio ao Processo Legislativo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

713 lines
26 KiB

Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
from django.test import TestCase
from django.urls import reverse
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
MovedPermanentlyHTTPStatusCode = 301
EMPTY_STRING = ''
class RedirecionaURLsTests(TestCase):
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
def test_redireciona_index_SAPL(self):
response = self.client.get(reverse(
'sapl.redireciona_urls:redireciona_sapl_index')
)
url_e = reverse('sapl.base:sapl_index')
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaParlamentarTests(TestCase):
url_pattern = 'sapl.redireciona_urls:redireciona_parlamentar'
def test_redireciona_parlamentar_list(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.parlamentares:parlamentar_list')
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_parlamentar_list_por_legislatura(self):
numero_legislatura = 123
url = reverse(self.url_pattern)
url_e = reverse('sapl.parlamentares:parlamentar_list')
url = "%s%s" % (
url,
"?hdn_num_legislatura=%s" % (numero_legislatura)
)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
url_e = "%s%s" % (url_e, "?pk=%s" % numero_legislatura)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_parlamentar_detail(self):
url = reverse(self.url_pattern)
pk_parlamentar = 21
url = "%s%s" % (url, "?cod_parlamentar=%s" % (pk_parlamentar))
url_e = reverse(
'sapl.parlamentares:parlamentar_detail',
kwargs={'pk': pk_parlamentar}
)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaComissaoTests(TestCase):
url_pattern = 'sapl.redireciona_urls:redireciona_comissao'
def test_redireciona_comissao_detail(self):
url = reverse(self.url_pattern)
pk_comissao = 21
url = "%s%s" % (url, "?cod_comissao=%s" % (pk_comissao))
url_e = reverse(
'sapl.comissoes:comissao_detail',
kwargs={'pk': pk_comissao}
)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_comissao_list(self):
url = reverse(self.url_pattern)
url_e = reverse(
'sapl.comissoes:comissao_list')
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaPautaSessaoTests(TestCase):
url_pattern = 'sapl.redireciona_urls:redireciona_pauta_sessao_'
def test_redireciona_pauta_sessao_detail(self):
url = reverse(self.url_pattern)
pk_pauta_sessao = 21
url = "%s%s" % (url, "?cod_sessao_plen=%s" % (pk_pauta_sessao))
url_e = reverse(
'sapl.sessao:pauta_sessao_detail',
kwargs={'pk': pk_pauta_sessao}
)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_pauta_sessao_list(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.sessao:pesquisar_pauta')
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_pauta_sessao_list_por_dat_sessao_sel(self):
url = reverse(self.url_pattern)
ano_s_p = "2016"
mes_s_p = "05"
dia_s_p = "14"
data_s_p = "%s/%s/%s" % (dia_s_p, mes_s_p, ano_s_p)
url = "%s%s" % (url, "?dat_sessao_sel=%s" % data_s_p)
url_e = reverse('sapl.sessao:pesquisar_pauta')
args_e = EMPTY_STRING
args_e += "?data_inicio__year=%s" % (ano_s_p)
args_e += "&data_inicio__month=%s" % (mes_s_p.lstrip("0"))
args_e += "&data_inicio__day=%s" % (dia_s_p.lstrip("0"))
args_e += "&tipo=&salvar=Pesquisar"
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaMesaDiretoraTests(TestCase):
url_pattern = 'sapl.redireciona_urls:redireciona_mesa_diretora'
def test_redireciona_mesa_diretora(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.parlamentares:mesa_diretora')
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaMesaDiretoraParlamentarTests(TestCase):
url_pattern = 'sapl.redireciona_urls:redireciona_mesa_diretora_parlamentar'
def test_redireciona_mesa_diretora_parlamentar(self):
url = reverse(self.url_pattern)
pk_parlamentar = 21
url = "%s%s" % (url, "?cod_parlamentar=%s" % (pk_parlamentar))
url_e = reverse(
'sapl.parlamentares:parlamentar_detail',
kwargs={'pk': pk_parlamentar}
)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaNormasJuridicasListTests(TestCase):
url_pattern = 'sapl.redireciona_urls:redireciona_norma_juridica_pesquisa'
def test_redireciona_norma_juridica_pesquisa_sem_parametros(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.norma:norma_pesquisa')
tipo_norma = EMPTY_STRING
numero_norma = EMPTY_STRING
ano_norma = EMPTY_STRING
periodo_inicial_aprovacao = EMPTY_STRING
periodo_final_aprovacao = EMPTY_STRING
periodo_inicial_publicacao = EMPTY_STRING
periodo_final_publicacao = EMPTY_STRING
ementa_norma = EMPTY_STRING
assuntos_norma = EMPTY_STRING
args = EMPTY_STRING
args += "?lst_tip_norma=%s" % (tipo_norma)
args += "&txt_numero=%s" % (numero_norma)
args += "&txt_ano=%s" % (ano_norma)
args += "&dt_norma=%s" % (periodo_inicial_aprovacao)
args += "&dt_norma2=%s" % (periodo_final_aprovacao)
args += "&dt_public=%s" % (periodo_inicial_publicacao)
args += "&dt_public2=%s" % (periodo_final_publicacao)
args += "&txt_assunto=%s" % (ementa_norma)
args += "&lst_assunto_norma=%s" % (assuntos_norma)
args += "&salvar=%s" % ('Pesquisar')
url = "%s%s" % (url, args)
args_e = EMPTY_STRING
args_e += "?tipo=%s" % (tipo_norma)
args_e += "&numero=%s" % (numero_norma)
args_e += "&ano=%s" % (ano_norma)
args_e += "&data_0=%s" % (periodo_inicial_aprovacao)
args_e += "&data_1=%s" % (periodo_final_aprovacao)
args_e += "&data_publicacao_0=%s" % (periodo_inicial_publicacao)
args_e += "&data_publicacao_1=%s" % (periodo_final_publicacao)
args_e += "&ementa=%s" % (ementa_norma)
args_e += "&assuntos=%s" % (assuntos_norma)
args_e += "&salvar=%s" % ('Pesquisar')
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_norma_juridica_pesquisa_por_tipo(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.norma:norma_pesquisa')
tipo_norma = '4'
numero_norma = EMPTY_STRING
ano_norma = EMPTY_STRING
periodo_inicial_aprovacao = EMPTY_STRING
periodo_final_aprovacao = EMPTY_STRING
periodo_inicial_publicacao = EMPTY_STRING
periodo_final_publicacao = EMPTY_STRING
ementa_norma = EMPTY_STRING
assuntos_norma = EMPTY_STRING
args = EMPTY_STRING
args += "?lst_tip_norma=%s" % (tipo_norma)
args += "&txt_numero=%s" % (numero_norma)
args += "&txt_ano=%s" % (ano_norma)
args += "&dt_norma=%s" % (periodo_inicial_aprovacao)
args += "&dt_norma2=%s" % (periodo_final_aprovacao)
args += "&dt_public=%s" % (periodo_inicial_publicacao)
args += "&dt_public2=%s" % (periodo_final_publicacao)
args += "&txt_assunto=%s" % (ementa_norma)
args += "&lst_assunto_norma=%s" % (assuntos_norma)
args += "&salvar=%s" % ('Pesquisar')
url = "%s%s" % (url, args)
args_e = EMPTY_STRING
args_e += "?tipo=%s" % (tipo_norma)
args_e += "&numero=%s" % (numero_norma)
args_e += "&ano=%s" % (ano_norma)
args_e += "&data_0=%s" % (periodo_inicial_aprovacao)
args_e += "&data_1=%s" % (periodo_final_aprovacao)
args_e += "&data_publicacao_0=%s" % (periodo_inicial_publicacao)
args_e += "&data_publicacao_1=%s" % (periodo_final_publicacao)
args_e += "&ementa=%s" % (ementa_norma)
args_e += "&assuntos=%s" % (assuntos_norma)
args_e += "&salvar=%s" % ('Pesquisar')
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_norma_juridica_pesquisa_por_ano(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.norma:norma_pesquisa')
tipo_norma = EMPTY_STRING
numero_norma = EMPTY_STRING
ano_norma = '2010'
periodo_inicial_aprovacao = EMPTY_STRING
periodo_final_aprovacao = EMPTY_STRING
periodo_inicial_publicacao = EMPTY_STRING
periodo_final_publicacao = EMPTY_STRING
ementa_norma = EMPTY_STRING
assuntos_norma = EMPTY_STRING
args = EMPTY_STRING
args += "?lst_tip_norma=%s" % (tipo_norma)
args += "&txt_numero=%s" % (numero_norma)
args += "&txt_ano=%s" % (ano_norma)
args += "&dt_norma=%s" % (periodo_inicial_aprovacao)
args += "&dt_norma2=%s" % (periodo_final_aprovacao)
args += "&dt_public=%s" % (periodo_inicial_publicacao)
args += "&dt_public2=%s" % (periodo_final_publicacao)
args += "&txt_assunto=%s" % (ementa_norma)
args += "&lst_assunto_norma=%s" % (assuntos_norma)
args += "&salvar=%s" % ('Pesquisar')
url = "%s%s" % (url, args)
args_e = EMPTY_STRING
args_e += "?tipo=%s" % (tipo_norma)
args_e += "&numero=%s" % (numero_norma)
args_e += "&ano=%s" % (ano_norma)
args_e += "&data_0=%s" % (periodo_inicial_aprovacao)
args_e += "&data_1=%s" % (periodo_final_aprovacao)
args_e += "&data_publicacao_0=%s" % (periodo_inicial_publicacao)
args_e += "&data_publicacao_1=%s" % (periodo_final_publicacao)
args_e += "&ementa=%s" % (ementa_norma)
args_e += "&assuntos=%s" % (assuntos_norma)
args_e += "&salvar=%s" % ('Pesquisar')
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaNormasJuridicasDetailTests(TestCase):
url_pattern = 'sapl.redireciona_urls:redireciona_norma_juridica_detail'
def test_redireciona_norma_juridica_detail(self):
url = reverse(self.url_pattern)
pk_norma = 120
args = EMPTY_STRING
args += "?cod_norma=%s" % (pk_norma)
url = "%s%s" % (url, args)
url_e = reverse(
'sapl.norma:normajuridica_detail',
kwargs={
'pk': pk_norma}
)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_norma_juridica_detail_sem_parametros(self):
url = reverse(self.url_pattern)
pk_norma = EMPTY_STRING
args = EMPTY_STRING
args += "?cod_norma=%s" % (pk_norma)
url = "%s%s" % (url, args)
url_e = reverse('sapl.norma:norma_pesquisa')
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaSessaoPlenariaTests(TestCase):
url_pattern = 'sapl.redireciona_urls:redireciona_sessao_plenaria_'
def test_redireciona_sessao_plenaria_detail(self):
url = reverse(self.url_pattern)
pk_sessao_plenaria = 258
url = "%s%s" % (url, "?cod_sessao_plen=%s" % (pk_sessao_plenaria))
url_e = reverse(
'sapl.sessao:sessaoplenaria_detail',
kwargs={'pk': pk_sessao_plenaria}
)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_sessao_plenaria_list_sem_parametro(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.sessao:pesquisar_sessao')
year = EMPTY_STRING
month = EMPTY_STRING
day = EMPTY_STRING
tipo_sessao = EMPTY_STRING
args = EMPTY_STRING
args += "?ano_sessao_sel=%s" % (year)
args += "&mes_sessao_sel=%s" % (month)
args += "&dia_sessao_sel=%s" % (day)
args += "&tip_sessao_sel=%s" % (tipo_sessao)
url = "%s%s" % (url, args)
# Remove zeros à esquerda
day = day.lstrip("0")
month = month.lstrip("0")
args_e = EMPTY_STRING
args_e += "?data_inicio__year=%s" % (year)
args_e += "&data_inicio__month=%s" % (month)
args_e += "&data_inicio__day=%s" % (day)
args_e += "&tipo=%s&salvar=Pesquisar" % (tipo_sessao)
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_sessao_plenaria_list_sem_tipo(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.sessao:pesquisar_sessao')
year = '2015'
month = '04'
day = '06'
tipo_sessao = EMPTY_STRING
args = EMPTY_STRING
args += "?ano_sessao_sel=%s" % (year)
args += "&mes_sessao_sel=%s" % (month)
args += "&dia_sessao_sel=%s" % (day)
args += "&tip_sessao_sel=%s" % (tipo_sessao)
url = "%s%s" % (url, args)
# Remove zeros à esquerda
day = day.lstrip("0")
month = month.lstrip("0")
args_e = EMPTY_STRING
args_e += "?data_inicio__year=%s" % (year)
args_e += "&data_inicio__month=%s" % (month)
args_e += "&data_inicio__day=%s" % (day)
args_e += "&tipo=%s&salvar=Pesquisar" % (tipo_sessao)
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_sessao_plenaria_list_sem_tipo_e_ano(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.sessao:pesquisar_sessao')
year = EMPTY_STRING
month = '04'
day = '06'
tipo_sessao = EMPTY_STRING
args = EMPTY_STRING
args += "?ano_sessao_sel=%s" % (year)
args += "&mes_sessao_sel=%s" % (month)
args += "&dia_sessao_sel=%s" % (day)
args += "&tip_sessao_sel=%s" % (tipo_sessao)
url = "%s%s" % (url, args)
# Remove zeros à esquerda
day = day.lstrip("0")
month = month.lstrip("0")
args_e = EMPTY_STRING
args_e += "?data_inicio__year=%s" % (year)
args_e += "&data_inicio__month=%s" % (month)
args_e += "&data_inicio__day=%s" % (day)
args_e += "&tipo=%s&salvar=Pesquisar" % (tipo_sessao)
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_sessao_plenaria_list_sem_ano(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.sessao:pesquisar_sessao')
year = EMPTY_STRING
month = '04'
day = '06'
tipo_sessao = '4'
args = EMPTY_STRING
args += "?ano_sessao_sel=%s" % (year)
args += "&mes_sessao_sel=%s" % (month)
args += "&dia_sessao_sel=%s" % (day)
args += "&tip_sessao_sel=%s" % (tipo_sessao)
url = "%s%s" % (url, args)
# Remove zeros à esquerda
day = day.lstrip("0")
month = month.lstrip("0")
args_e = EMPTY_STRING
args_e += "?data_inicio__year=%s" % (year)
args_e += "&data_inicio__month=%s" % (month)
args_e += "&data_inicio__day=%s" % (day)
args_e += "&tipo=%s&salvar=Pesquisar" % (tipo_sessao)
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_sessao_plenaria_list_sem_mes_dia(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.sessao:pesquisar_sessao')
year = '2015'
month = EMPTY_STRING
day = EMPTY_STRING
tipo_sessao = '4'
args = EMPTY_STRING
args += "?ano_sessao_sel=%s" % (year)
args += "&mes_sessao_sel=%s" % (month)
args += "&dia_sessao_sel=%s" % (day)
args += "&tip_sessao_sel=%s" % (tipo_sessao)
url = "%s%s" % (url, args)
# Remove zeros à esquerda
day = day.lstrip("0")
month = month.lstrip("0")
args_e = EMPTY_STRING
args_e += "?data_inicio__year=%s" % (year)
args_e += "&data_inicio__month=%s" % (month)
args_e += "&data_inicio__day=%s" % (day)
args_e += "&tipo=%s&salvar=Pesquisar" % (tipo_sessao)
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaHistoricoTramitacoesListTests(TestCase):
url_pattern = 'sapl.redireciona_urls:redireciona_historico_tramitacoes'
def test_redireciona_historico_tramitacoes_sem_parametros(self):
args_e = EMPTY_STRING
args = EMPTY_STRING
url = reverse(self.url_pattern)
url_e = reverse('sapl.base:historico_tramitacoes')
inicio_dt_tramitacao = EMPTY_STRING
fim_dt_tramitacao = EMPTY_STRING
tipo_materia = EMPTY_STRING
unidade_local_tramitacao = EMPTY_STRING
status_tramitacao = EMPTY_STRING
args += "?txt_dat_inicio_periodo=%s" % (inicio_dt_tramitacao)
args += "&txt_dat_fim_periodo=%s" % (fim_dt_tramitacao)
args += "&lst_tip_materia=%s" % (tipo_materia)
args += "&lst_cod_unid_tram_dest=%s" % (unidade_local_tramitacao)
args += "&lst_status=%s" % (status_tramitacao)
args += "&btn_materia_pesquisar=%s" % ('Pesquisar')
url = "%s%s" % (url, args)
# Remove zeros à esquerda
inicio_dt_tramitacao = inicio_dt_tramitacao.lstrip("0")
fim_dt_tramitacao = fim_dt_tramitacao.lstrip("0")
tipo_materia = tipo_materia.lstrip("0")
unidade_local_tramitacao = unidade_local_tramitacao.lstrip("0")
status_tramitacao = status_tramitacao.lstrip("0")
if (
(inicio_dt_tramitacao != EMPTY_STRING) or
(fim_dt_tramitacao != EMPTY_STRING) or
(tipo_materia != EMPTY_STRING) or
(unidade_local_tramitacao != EMPTY_STRING) or
(status_tramitacao != EMPTY_STRING)):
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
args_e += "?tramitacao__data_tramitacao_0=%s" % (
inicio_dt_tramitacao)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
args_e += "&tramitacao__data_tramitacao_1=%s" % (
fim_dt_tramitacao)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
args_e += "&tipo=%s" % (tipo_materia)
args_e += "&tramitacao__unidade_tramitacao_local=%s" % (
unidade_local_tramitacao)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
args_e += "&tramitacao__status=%s" % (status_tramitacao)
args_e += "&salvar=%s" % ('Pesquisar')
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_historico_tramitacoes(self):
args = EMPTY_STRING
args_e = EMPTY_STRING
url = reverse(self.url_pattern)
url_e = reverse('sapl.base:historico_tramitacoes')
inicio_dt_tramitacao = '12/07/2000'
fim_dt_tramitacao = '26/05/2017'
unidade_local_tramitacao = '0'
tipo_materia = '0'
status_tramitacao = '0'
args += "?txt_dat_inicio_periodo=%s" % (inicio_dt_tramitacao)
args += "&txt_dat_fim_periodo=%s" % (fim_dt_tramitacao)
args += "&lst_tip_materia=%s" % (tipo_materia)
args += "&lst_cod_unid_tram_dest=%s" % (unidade_local_tramitacao)
args += "&lst_status=%s" % (status_tramitacao)
args += "&btn_materia_pesquisar=%s" % ('Pesquisar')
url = "%s%s" % (url, args)
# Remove zeros à esquerda
inicio_dt_tramitacao = inicio_dt_tramitacao.lstrip("0")
fim_dt_tramitacao = fim_dt_tramitacao.lstrip("0")
tipo_materia = tipo_materia.lstrip("0")
unidade_local_tramitacao = unidade_local_tramitacao.lstrip("0")
status_tramitacao = status_tramitacao.lstrip("0")
if (
(inicio_dt_tramitacao != EMPTY_STRING) or
(fim_dt_tramitacao != EMPTY_STRING) or
(tipo_materia != EMPTY_STRING) or
(unidade_local_tramitacao != EMPTY_STRING) or
(status_tramitacao != EMPTY_STRING)):
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
args_e += "?tramitacao__data_tramitacao_0=%s" % (
inicio_dt_tramitacao)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
args_e += "&tramitacao__data_tramitacao_1=%s" % (
fim_dt_tramitacao)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
args_e += "&tipo=%s" % (tipo_materia)
args_e += "&tramitacao__unidade_tramitacao_local=%s" % (
unidade_local_tramitacao)
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de '/consultas/' para '' prepara app para receber a url '/default_index' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern '/default_index_html' Adiciona '/default_index_html' a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen' Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para 'sapl.sessao:pesquisar_pauta' Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para 'sapl.sessao:pesquisar_sessao' Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para 'sapl.sessao:sessaoplenaria_detail' Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo 'RedirectView' do nome das classes Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Cria classe RedirecionaRelatoriosList Redireciona para 'sapl.base:relatorios_list' Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/' Corrige url não nomeada * modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias' Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para 'sapl.base:materia_por_tramitacao' Adiciona RedirecionaMateriaLegislativaDetail Redireciona para 'sapl.materia:materialegislativa_detail' Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriaLegislativaList Redireciona para 'sapl.materia:pesquisar_materia' Adiciona 'generico/materia_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMesaDiretoraView Redireciona para 'sapl.parlamentares:mesa_diretora' Adiciona 'consultas/mesa_diretora/' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora RedirecionaSAPLIndex Nomeia url '/' para 'sapl_index' Substitui ('/') por (reverse('sapl_index')) Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona 'python_files = tests.py test_*.py *_tests.py' Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora '*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html' Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * RedirecionaNormasJuridicasList Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para 'sapl.norma:normajuridica_detail' Redireciona para 'sapl.norma:norma_pesquisa' Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaHistoricoTramitacoesList redireciona para 'sapl.base:historico_tramitacoes' Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaAtasList redireciona para 'sapl.base:atas' Adiciona 'relatorios_administrativos/atasSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaPresencaParlamentares Redireciona para 'sapl.base:presenca_sessao' Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Refatora URLs de de relatórios administrativos remove prefixo '^relatorios_administrativos/' Refatora sapl/redireciona_urls/* Corrige erros apontados por 'flake8' Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com> * Adiciona RedirecionaMateriasPorAutor Redireciona para 'sapl.base:materia_por_autor' Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para 'sapl.base:materia_por_ano_autor_tipo' Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
8 years ago
args_e += "&tramitacao__status=%s" % (status_tramitacao)
args_e += "&salvar=%s" % ('Pesquisar')
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaPresencaParlamentaresTests(TestCase):
url_pattern = 'sapl.redireciona_urls:redireciona_presencaparlamentar_list'
def test_redireciona_presenca_list_sem_parametros(self):
args_e = EMPTY_STRING
args = EMPTY_STRING
url = reverse(self.url_pattern)
url_e = reverse('sapl.base:presenca_sessao')
inicio_intervalo_presenca = EMPTY_STRING
fim_intervalo_presenca = EMPTY_STRING
args += "?txt_dat_inicio=%s" % (
inicio_intervalo_presenca)
args += "&txt_dat_fim=%s" % (
fim_intervalo_presenca)
url = "%s%s" % (url, args)
# Remove zeros à esquerda
inicio_intervalo_presenca = inicio_intervalo_presenca.lstrip("0")
fim_intervalo_presenca = fim_intervalo_presenca.lstrip("0")
args_e += "?data_inicio_0=%s" % (
inicio_intervalo_presenca)
args_e += "&data_inicio_1=%s" % (
fim_intervalo_presenca)
args_e += "&salvar=%s" % ('Pesquisar')
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_presenca_list(self):
args_e = EMPTY_STRING
args = EMPTY_STRING
url = reverse(self.url_pattern)
url_e = reverse('sapl.base:presenca_sessao')
inicio_intervalo_presenca = '01/02/2015'
fim_intervalo_presenca = '01/02/2017'
args += "?txt_dat_inicio=%s" % (
inicio_intervalo_presenca)
args += "&txt_dat_fim=%s" % (
fim_intervalo_presenca)
url = "%s%s" % (url, args)
# Remove zeros à esquerda
inicio_intervalo_presenca = inicio_intervalo_presenca.lstrip("0")
fim_intervalo_presenca = fim_intervalo_presenca.lstrip("0")
args_e += "?data_inicio_0=%s" % (
inicio_intervalo_presenca)
args_e += "&data_inicio_1=%s" % (
fim_intervalo_presenca)
args_e += "&salvar=%s" % ('Pesquisar')
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaMateriasPorAutorTests(TestCase):
url_pattern = 'sapl.redireciona_urls:redireciona_materias_por_autor_list'
def test_redireciona_materias_por_autor_list_sem_parametros(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.base:materia_por_autor')
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
class RedirecionaMateriasPorAnoAutorTipoTests(TestCase):
url_pattern = (
'sapl.redireciona_urls:redireciona_materia_por_ano_autor_tipo_list')
def test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.base:materia_por_ano_autor_tipo')
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
def test_redireciona_materias_por_ano_autor_tipo_list(self):
url = reverse(self.url_pattern)
url_e = reverse('sapl.base:materia_por_ano_autor_tipo')
ano = 2017
args = "?ano=%s" % (ano)
url = "%s%s" % (url, args)
args_e = "?ano=%s&salvar=Pesquisar" % (ano)
url_e = "%s%s" % (url_e, args_e)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)