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)
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)
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)