diff --git a/tests/plano_trabalho/avaliacao_registros_execucao_test.py b/tests/plano_trabalho/avaliacao_registros_execucao_test.py index 7ed472c..0402dc6 100644 --- a/tests/plano_trabalho/avaliacao_registros_execucao_test.py +++ b/tests/plano_trabalho/avaliacao_registros_execucao_test.py @@ -81,108 +81,6 @@ def test_create_pt_invalid_avaliacao_registros_execucao( ) assert_error_message(response, detail_message) - -class TestCreatePTInvalidAvaliacaoRegistrosExecucaoDates(BasePTTest): - """Testa a criação de um plano de trabalho com datas inválidas para - o período avaliativo na avaliação de registros de execução. - - O teste envia uma requisição PUT para a rota - "/organizacao/SIAPE/{cod_unidade_autorizadora}/plano_trabalho/{id_plano_trabalho}" - com diferentes combinações de datas para o período avaliativo e para - o início do Plano de Trabalho. - - Quando as datas são válidas (data_fim_periodo_avaliativo >= - data_inicio_periodo_avaliativo e data_inicio_periodo_avaliativo > - data_inicio_plano_trabalho), espera-se que a resposta tenha o status - HTTP 201 Created. Quando as datas são inválidas, espera-se que a - resposta tenha o status HTTP 422 Unprocessable Entity e que a - mensagem de erro apropriada esteja presente na resposta. - """ - - # TODO: Verificar com área de negócio se essa validação é assim mesmo - # @pytest.mark.parametrize( - # "data_inicio_periodo_avaliativo, data_fim_periodo_avaliativo", - # [ - # ("2023-01-01", "2022-12-31"), - # ("2023-01-01", "2023-01-01"), - # ("2023-01-01", "2023-01-02"), - # ], - # ) - # def test_create_pt_invalid_avaliacao_registros_execucao_dates( - # self, - # data_inicio_periodo_avaliativo: str, - # data_fim_periodo_avaliativo: str, - # ): - # """Testa a criação de um plano de trabalho com datas inválidas para - # o período avaliativo na avaliação de registros de execução. - - # Args: - # data_inicio_periodo_avaliativo (str): Data de início do período avaliativo. - # data_fim_periodo_avaliativo (str): Data de fim do período avaliativo. - # """ - # input_pt = self.input_pt.copy() - # input_pt["avaliacoes_registros_execucao"][0][ - # "data_inicio_periodo_avaliativo" - # ] = data_inicio_periodo_avaliativo - # input_pt["avaliacoes_registros_execucao"][0][ - # "data_fim_periodo_avaliativo" - # ] = data_fim_periodo_avaliativo - - # response = self.create_pt(input_pt) - - # if date.fromisoformat(data_fim_periodo_avaliativo) >= date.fromisoformat( - # data_inicio_periodo_avaliativo - # ): - # assert response.status_code == status.HTTP_201_CREATED - # else: - # assert response.status_code == status.HTTP_422_UNPROCESSABLE_ENTITY - # detail_message = ( - # "A data de fim do período avaliativo deve ser igual ou " - # "posterior à data de início" - # ) - # assert_error_message(response, detail_message) - - # TODO: Verificar com área de negócio se essa validação é assim mesmo - # @pytest.mark.parametrize( - # "data_inicio_plano_trabalho, data_inicio_periodo_avaliativo", - # [ - # ("2023-01-01", "2022-12-31"), - # ("2023-01-01", "2023-01-01"), - # ("2023-01-01", "2023-01-02"), - # ], - # ) - # def test_create_pt_invalid_avaliacao_registros_execucao_start_date( - # self, - # data_inicio_plano_trabalho: str, - # data_inicio_periodo_avaliativo: str, - # ): - # """Testa a criação de um plano de trabalho, comparando a data de - # início do período avaliativo à data de início do Plano de - # Trabalho. - - # Aqueles que possuem data de início do período avaliativo anterior - # à data de início do Plano de Trabalho devem ser rejeitados. - # """ - # input_pt = self.input_pt.copy() - # input_pt["data_inicio_plano_trabalho"] = data_inicio_plano_trabalho - # input_pt["avaliacoes_registros_execucao"][0][ - # "data_inicio_periodo_avaliativo" - # ] = data_inicio_periodo_avaliativo - - # response = self.create_pt(input_pt) - - # if date.fromisoformat(data_inicio_periodo_avaliativo) > date.fromisoformat( - # data_inicio_plano_trabalho - # ): - # assert response.status_code == status.HTTP_201_CREATED - # else: - # assert response.status_code == status.HTTP_422_UNPROCESSABLE_ENTITY - # detail_message = ( - # "A data de início do período avaliativo deve ser posterior " - # "à data de início do Plano de Trabalho" - # ) - # assert_error_message(response, detail_message) - @pytest.mark.parametrize( "data_inicio_periodo_avaliativo, data_avaliacao_registros_execucao", [