Projeto desenvolvido para gerenciar os pagamentos do sistema de pedidos de uma lanchonete utilizando os conceitos de Arquitetura Limpa (Clean Architecture)
Ao ocorrer o pagamento do pedido, este micro serviço irá enviar uma alteraçao de status do pedido no micro servico ms-orders-service
Relatório de cobertura em Html

Relatório de testes BDD no Cucumber em Html

Utilizar a API abaixo para inclusão de pagamento para um pedido.
Utilizar a data no formato: "yyyy-MM-ddThh:mm:ss"
PATCH http://localhost:3334/api/v1/payments/approve/<PAYMENT_ID>
Content-Type: application/json
Body Request:
{
"paymentDate": "<PAYMENT DATE>",
"paymentUniqueNumber": "<PAYMENT UNIQUE NUMBER>"
}Response Status Code: 200
Body Response:
{
"orderId": <ORDER_ID>,
"amount": <ORDER_AMOUNT>,
"createdAt": <CREATED_DATE>,
"status": "Aprovado",
"paymentDate": <PAYMENT_DATE>,
"paymentUniqueNumber": <PAYMENT_UNIQUE_NUMBER>,
"id": <PAYMENT_ID>,
"reason": <REASON>
}Utilizar a API abaixo para rejeição de pagamento para um pedido.
PATCH http://localhost:3334/api/v1/payments/reject/<PAYMENT_ID>
Content-Type: application/json
Body Request:
{
"reason": "no reason"
}Response Status Code: 200
Body Response:
{
"orderId": <ORDER_ID>,
"amount": <ORDER_AMOUNT>,
"createdAt": <CREATED_DATE>,
"status": "Rejeitado",
"paymentDate": <PAYMENT_DATE>,
"paymentUniqueNumber": <PAYMENT_UNIQUE_NUMBER>,
"id": <PAYMENT_ID>,
"reason": <REASON>
}