Closed augusto-herrmann closed 5 months ago
Conforme alinhamento com área de negócio, o melhor comportamento para os campos opcionais seria aceitar a entrada e tratar a presença do parâmetro com valor null
de maneira igual à omissão do campo.
Foi reportado que, mesmo omitindo o campo, o erro ainda persiste.
Verifiquei que os testes de campos opcionais não estão batendo com os campos opcionais definidos no schema.py
. É necessário revisar os testes de omissão de campos opcionais.
Actually, I have checked that in the requirements spreadsheet defined by the stakeholder the data_entrega
field is defined as mandatory for Entrega.
Still, the Pydantic schema (where the field is currently optional) should be made consistent with the SQLAlchemy model (where the field is currently defined as not nullable).
Ao enviar um plano de entregas pelo endpoint
PUT /organizacao/{cod_SIAPE_instituidora}/plano_entregas/{id_plano_entrega_unidade
, se houver uma entrega com campodata_entrega
presente e valornull
, a API retorna erro 500.O comportamento esperado seria rejeitar a entrada com erro 422, por não validar o esquema.
Criar o caso de teste em questão e implementar para fazer passar o teste.