From 83eb33487fede12ac0e4e3afa9c138f7954e4aca Mon Sep 17 00:00:00 2001 From: tricktx Date: Tue, 14 May 2024 15:22:50 -0300 Subject: [PATCH] add tests in tables the camara --- models/br_camara_dados_abertos/schema.yml | 75 ++++++++++++++++++++++- 1 file changed, 74 insertions(+), 1 deletion(-) diff --git a/models/br_camara_dados_abertos/schema.yml b/models/br_camara_dados_abertos/schema.yml index 5c1445cb..25b8f99e 100644 --- a/models/br_camara_dados_abertos/schema.yml +++ b/models/br_camara_dados_abertos/schema.yml @@ -12,6 +12,7 @@ models: columns: - name: id_votacao description: ID da votação + tests: [not_null] - name: data description: Data tests: @@ -28,10 +29,17 @@ models: description: Horário do registro da votação - name: id_orgao description: ID do órgão + tests: [not_null] - name: sigla_orgao description: Sigla do órgão - name: id_evento description: ID do evento + tests: + - custom_relationships: + to: ref('br_camara_dados_abertos__evento') + field: id_evento + ignore_values: ['0', '71957', '71921'] # O valor 5410 será ignorado + proportion_allowed_failures: 0 - name: aprovacao description: Indicador se ocorreu a aprovação - name: voto_sim @@ -65,6 +73,10 @@ models: columns: - name: id_votacao description: ID da votação + tests: + - relationships: + to: ref('br_camara_dados_abertos__votacao') + field: id_votacao - name: data description: Data tests: @@ -100,6 +112,10 @@ models: columns: - name: id_votacao description: ID da votação + tests: + - relationships: + to: ref('br_camara_dados_abertos__votacao') + field: id_votacao - name: data description: Data tests: @@ -111,6 +127,10 @@ models: - name: voto description: Voto - name: id_deputado + tests: + - relationships: + to: ref('br_camara_dados_abertos__deputado') + field: id_deputado description: ID do deputado - name: nome description: Nome do deputado @@ -136,6 +156,10 @@ models: columns: - name: id_votacao description: ID da votação + tests: + - relationships: + to: ref('br_camara_dados_abertos__votacao') + field: id_votacao - name: sigla_orgao description: Sigla do órgão - name: descricao @@ -156,6 +180,10 @@ models: columns: - name: id_votacao description: ID da votação + tests: + - relationships: + to: ref('br_camara_dados_abertos__votacao') + field: id_votacao - name: data description: Data tests: @@ -213,6 +241,10 @@ models: description: Sigla da Unidade da Federação referente ao nascimento - name: id_deputado description: ID deputado + tests: + - relationships: + to: ref('br_camara_dados_abertos__deputado') + field: id_deputado - name: sexo description: Sexo - name: id_inicial_legislatura @@ -296,6 +328,10 @@ models: description: ID proposição - name: id_deputado description: ID do deputado autor + tests: + - relationships: + to: ref('br_camara_dados_abertos__deputado') + field: id_deputado - name: tipo_autor description: Tipo de Autor (i.e Deputado, Órgão do Poder Legislativo) - name: nome_autor @@ -468,6 +504,10 @@ models: description: Nome do orgão - name: id_deputado description: ID do deputado + tests: + - relationships: + to: ref('br_camara_dados_abertos__deputado') + field: id_deputado - name: nome_deputado description: Nome do deputado - name: cargo @@ -620,6 +660,10 @@ models: columns: - name: id_evento description: ID do evento + tests: + - custom_relationships: + to: ref('br_camara_dados_abertos__evento') + field: id_evento - name: id_orgao description: ID do órgão - name: sigla_orgao @@ -638,6 +682,10 @@ models: columns: - name: id_evento description: ID do evento + tests: + - custom_relationships: + to: ref('br_camara_dados_abertos__evento') + field: id_evento - name: data_inicio description: Data de início tests: @@ -648,6 +696,10 @@ models: description: Horário de início - name: id_deputado description: ID do deputado + tests: + - relationships: + to: ref('br_camara_dados_abertos__deputado') + field: id_deputado - name: br_camara_dados_abertos__evento_requerimento description: Lista que liga os identificadores de eventos aos identificadores dos requerimentos. Eventos como as audiências públicas das comissões são realizados @@ -662,6 +714,10 @@ models: columns: - name: id_evento description: ID do evento + tests: + - custom_relationships: + to: ref('br_camara_dados_abertos__evento') + field: id_evento - name: titulo_requerimento description: Título do requerimento - name: id_proposicao @@ -679,6 +735,7 @@ models: columns: - name: id_frente description: ID da frente + tests: [not_null] - name: titulo description: Título - name: data_criacao @@ -714,10 +771,18 @@ models: columns: - name: id_frente description: ID da frente + tests: + - relationships: + to: ref('br_camara_dados_abertos__frente') + field: id_frente - name: titulo_deputado description: Título do deputado - name: id_deputado description: ID do deputado + tests: + - relationships: + to: ref('br_camara_dados_abertos__deputado') + field: id_deputado - name: nome_deputado description: Nome do deputado - name: url_foto_deputado @@ -1133,6 +1198,12 @@ models: description: Cadastro de Pessoa Física (CPF) do parlamentar - name: id_deputado description: ID do deputado + tests: + - custom_relationships: + to: ref('br_camara_dados_abertos__deputado') + field: id_deputado + ignore_values: ['228042', '223398'] # O valor 5410 será ignorado + proportion_allowed_failures: 0 - name: ano_legislatura description: Ano de início da legislatura tests: @@ -1182,8 +1253,10 @@ models: description: Valor de face do documento comprobatório da despesa - name: valor_retido description: Valor retido + tests: [not_null] - name: valor_liquido description: Valor da despesa efetivamente debitado da Cota Parlamentar + tests: [not_null] - name: numero_parcela description: Valor numérico diferente de 0 quando a despesa cadastrada é reembolsada pela CEAP de forma parcelada @@ -1198,4 +1271,4 @@ models: - name: valor_restituicao description: Valor que o parlamentar devolveu à Câmara - name: url_documento - description: URL do documento + description: URL do documento \ No newline at end of file