marcelohnq / costumer-api

API application for clients, products, and payments. | ASP.NET, API, GitHub Actions, Unit Tests, Integration Tests, TestContainers, Coverage
2 stars 0 forks source link

Parte4Controller #4

Closed marcelohnq closed 7 months ago

marcelohnq commented 7 months ago

Essa API faz uma validação de negócio e retorna se o consumidor pode realizar uma compra. Verifique o arquivo CanPurchase da classe CustomerService e note que ele aplica diversas regras de negócio.

Seu trabalho aqui será:

  1. Crie testes unitários para este método. Tente obter o máximo de cobertura possível. Se precisar, pode rearquitetar o código para facilitar nos testes.

Você pode utilizar qualquer framework de testes que desejar.

marcelohnq commented 7 months ago

Testes unitários foram criados utilizando XUnit e Moq. Com isso, foi possível criar testes que cobrem todos os possíveis fluxos.