Exemple #1
0
    def test_extrai_itens_de_processo_com_links_sem_atributo_onclick(
            self, _chdm):
        soup = BeautifulSoup(processo_judicial_7, 'lxml')
        itens = parse_itens(soup, '0002346-95.2011.8.19.0045', inicio_itens=26)
        esperado = {
            'numero-processo':
            '0004999-58.2015.8.19.0036',
            'itens': [{
                'tipo-do-movimento':
                'Distribuição Dirigida',
                'hash':
                '1234',
                'data-da-distribuicao': ['14/03/2011'],
                'serventia': [
                    'Cartório da 2ª Vara de Família, da Inf., da Juv. '
                    'e do Idoso -'
                    ' 2ª Vara de Família Infância e Juventude e do Idoso'
                ],
                'processo-s-apensado-s': ['0000159-51.2010.8.19.0045'],
                'processo-s-no-tribunal-de-justica':
                ['0002346-95.2011.8.19.0045'],
                'protocolo-s-no-tribunal-de-justica':
                ['201500617620 - Data: 26/10/2015'],
                'localizacao-na-serventia': ['Aguardando Arquivamento']
            }]
        }

        for chave, valor in esperado['itens'][-1].items():
            with self.subTest():
                self.assertEqual(itens['itens'][-1][chave], valor)
Exemple #2
0
    def test_parse_process_com_mandado_pagamento(self, _chdm):
        soup = BeautifulSoup(process_com_mandado_pagamento, 'lxml')
        itens = parse_itens(soup, '0166627-93.2017.8.19.0001', inicio_itens=29)
        esperado = {
            'numero-processo':
            '0166627-93.2017.8.19.0001',
            'itens': [{
                'data-da-distribuicao': ['04/07/2017'],
                'hash':
                '1234',
                'localizacao-na-serventia': ['Arquivado na Serventia'],
                'processo-s-no-conselho-recursal': ['Não há.'],
                'serventia': [
                    'Cartório do 6º Juizado Especial Cível - '
                    'Lagoa - 6º Juizado Especial Cível - Lagoa'
                ],
                'tipo-do-movimento':
                'Distribuição Sorteio'
            }, {
                'hash': '1234',
                'no-mandado': ['742474'],
                'situacao-mandado': ['Pago'],
                'tipo-do-movimento': 'Mandado de Pagamento:'
            }, {
                'data-pagamento': ['18/10/2017'],
                'hash': '1234',
                'no-guia': ['081010000041111402'],
                'situacao-da-guia': ['Disponível'],
                'tipo-do-movimento': 'Guia de Depósito:',
                'valor-pago': ['R$ 2.585,33']
            }],
        }

        for chave, valor in esperado['itens'][-1].items():
            with self.subTest():
                self.assertEqual(itens['itens'][-1][chave], valor)
Exemple #3
0
    def test_extrai_itens_do_processo_judicial_1(self, _chdm):
        soup = BeautifulSoup(processo_judicial_1, 'lxml')
        itens = parse_itens(soup, '0004999-58.2015.8.19.0036', inicio_itens=26)
        esperado = {
            'numero-processo':
            '0004999-58.2015.8.19.0036',
            'itens': [{
                'tipo-do-movimento':
                'Declínio de Competência',
                'hash':
                '1234',
                'data': ['11/01/2016'],
                'descricao':
                ['VIJI DA COMARCA DE SÃO MATHEUS - ESPIRITO SANTOS']
            }, {
                'tipo-do-movimento': 'Recebimento',
                'data-de-recebimento': ['19/11/2015']
            }, {
                'tipo-do-movimento':
                'Decisão - Declínio de Competência',
                'hash':
                '1234',
                'data-decisao': ['21/10/2015'],
                'descricao': [
                    'Ante o teor de fls. 104, DECLINO DE MINHA'
                    ' COMPETÊNCIA para o Juízo da Infância e'
                    ' Juventude da Comarca de São Mateus, no'
                    ' Espírito Santo. Dê-se baixa e encaminhem-se'
                    ' imediatamente, com as nossas homenagens.'
                ]
            }, {
                'tipo-do-movimento': 'Conclusão ao Juiz',
                'hash': '1234',
                'data-da-conclusao': ['21/10/2015'],
                'juiz': ['VIVIANE TOVAR DE MATTOS ABRAHAO']
            }, {
                'tipo-do-movimento': 'Decurso de Prazo',
                'hash': '1234',
                'data-do-movimento': ['20/10/2015']
            }, {
                'tipo-do-movimento': 'Recebidos os autos',
                'hash': '1234',
                'data-do-recebimento': ['20/10/2015']
            }, {
                'tipo-do-movimento': 'Remessa',
                'hash': '1234',
                'destinatario': ['Ministério Público'],
                'data-da-remessa': ['06/08/2015'],
                'prazo': ['15 dia(s)']
            }, {
                'tipo-do-movimento': 'Recebimento',
                'hash': '1234',
                'data-de-recebimento': ['30/07/2015']
            }, {
                'tipo-do-movimento':
                'Despacho - Proferido despacho de mero expediente',
                'hash': '1234',
                'data-despacho': ['28/07/2015'],
                'descricao': ['Dê-se vista ao Ministério Público.']
            }, {
                'tipo-do-movimento': 'Conclusão ao Juiz',
                'hash': '1234',
                'data-da-conclusao': ['28/07/2015'],
                'juiz': ['VIVIANE TOVAR DE MATTOS ABRAHAO']
            }, {
                'tipo-do-movimento': 'Decurso de Prazo',
                'hash': '1234',
                'data-do-movimento': ['27/07/2015']
            }, {
                'tipo-do-movimento': 'Recebidos os autos',
                'hash': '1234',
                'data-do-recebimento': ['21/07/2015']
            }, {
                'tipo-do-movimento': 'Remessa',
                'hash': '1234',
                'destinatario': ['Psicologia'],
                'data-da-remessa': ['17/07/2015'],
                'prazo': ['15 dia(s)']
            }, {
                'tipo-do-movimento': 'Recebidos os autos',
                'hash': '1234',
                'data-do-recebimento': ['17/07/2015']
            }, {
                'tipo-do-movimento': 'Remessa',
                'hash': '1234',
                'destinatario': ['Assistente Social'],
                'data-da-remessa': ['15/06/2015'],
                'prazo': ['15 dia(s)']
            }, {
                'tipo-do-movimento': 'Recebimento',
                'hash': '1234',
                'data-de-recebimento': ['22/05/2015']
            }, {
                'tipo-do-movimento':
                'Despacho - Proferido despacho de mero expediente',
                'hash':
                '1234',
                'data-despacho': ['11/05/2015'],
                'descricao': [
                    'Atenda-se ao Ministério Público. Promovam-se os'
                    ' estudos social e psicológico com a demandada'
                    ' e os adolescentes.'
                ],
                'inteiro-teor': ('Atenda-se ao Ministério Público. Promovam-se'
                                 '  os estudos social e psicológico com a'
                                 ' demandada e os adolescentes.'),
            }, {
                'tipo-do-movimento': 'Conclusão ao Juiz',
                'hash': '1234',
                'data-da-conclusao': ['11/05/2015'],
                'juiz': ['VIVIANE TOVAR DE MATTOS ABRAHAO']
            }, {
                'tipo-do-movimento': 'Recebidos os autos',
                'hash': '1234',
                'data-do-recebimento': ['30/04/2015']
            }, {
                'tipo-do-movimento': 'Remessa',
                'hash': '1234',
                'destinatario': ['Ministério Público'],
                'data-da-remessa': ['08/04/2015'],
                'prazo': ['15 dia(s)']
            }, {
                'tipo-do-movimento': 'Recebimento',
                'hash': '1234',
                'data-de-recebimento': ['27/03/2015']
            }, {
                'tipo-do-movimento':
                'Despacho - Proferido despacho de mero expediente',
                'hash': '1234',
                'data-despacho': ['19/03/2015'],
                'descricao': ['Dê-se vista ao Ministério Público.'],
                'inteiro-teor': 'Dê-se vista ao Ministério Público.'
            }, {
                'tipo-do-movimento': 'Conclusão ao Juiz',
                'hash': '1234',
                'data-da-conclusao': ['19/03/2015'],
                'juiz': ['VIVIANE TOVAR DE MATTOS ABRAHAO']
            }, {
                'tipo-do-movimento':
                'Distribuição Dirigida',
                'hash':
                '1234',
                'data-da-distribuicao': ['19/03/2015'],
                'serventia': [
                    'Cartório da 2ª Vara de Família, Inf. e da'
                    ' Juv. e do Idoso - 2ª Vara de Família e da'
                    ' Infância e da Juventude e do Idoso'
                ],
                'localizacao-na-serventia': ['Saída de Acervo']
            }]
        }

        self.assert_items_equal(itens, esperado)