From c57a005e28edb6e7dd06752918c1f878dbb6f2c8 Mon Sep 17 00:00:00 2001 From: Augusto Herrmann Date: Thu, 6 Feb 2025 11:37:24 -0300 Subject: [PATCH] Create fixture for creating an example pt in unit 2 and rename old one --- tests/conftest.py | 20 ++++++++++++++++++-- tests/plano_trabalho/date_validation_test.py | 2 +- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index d65d2f4..8b46ecb 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -436,7 +436,7 @@ def example_pt_unidade_3( input_pt: dict, header_admin: dict, ): - """Cria um Plano de Trabalho do Participante como exemplo.""" + """Cria na unidade 3 um Plano de Trabalho do Participante como exemplo.""" input_pt_3 = deepcopy(input_pt) input_pt_3["cod_unidade_autorizadora"] = 3 client.put( @@ -462,7 +462,23 @@ def example_part(client: httpx.Client, input_part: dict, header_admin: dict): @pytest.fixture() -def example_part_2(client: httpx.Client, input_part: dict, header_admin: dict): +def example_part_autorizadora_2(client: httpx.Client, input_part: dict, header_admin: dict): + """Cria um exemplo de status de participante com diferente SIAPE e lotação""" + input_part_1 = deepcopy(input_part) + input_part_1["cod_unidade_autorizadora"] = 2 + input_part_1["matricula_siape"] = "1234567" + client.put( + f"/organizacao/{input_part_1['origem_unidade']}" + f"/{input_part_1['cod_unidade_autorizadora']}" + f"/{input_part_1['cod_unidade_lotacao']}" + f"/participante/{input_part_1['matricula_siape']}", + json=input_part_1, + headers=header_admin, + ) + + +@pytest.fixture() +def example_part_lotacao_99(client: httpx.Client, input_part: dict, header_admin: dict): """Cria um exemplo de status de participante com diferente SIAPE e lotação""" input_part_1 = deepcopy(input_part) input_part_1["cod_unidade_lotacao"] = 99 diff --git a/tests/plano_trabalho/date_validation_test.py b/tests/plano_trabalho/date_validation_test.py index 534d57a..5feb5f8 100644 --- a/tests/plano_trabalho/date_validation_test.py +++ b/tests/plano_trabalho/date_validation_test.py @@ -183,7 +183,7 @@ def test_create_plano_trabalho_overlapping_date_interval( data_termino: str, status_pt: int, example_pt, - example_part_2, + example_part_lotacao_99, ): """Tenta criar um plano de trabalho com sobreposição de intervalo de data na mesma unidade para o mesmo participante.