/dio-spread-beerstock

Desafio de projeto : API Rest para controle de estoque de uma cervejaria

Primary LanguageJava

Desafio de projeto: Desenvolvimento de testes unitários para validar uma API REST de gerenciamento estoques de cerveja

Realização dos testes unitários para validar os processos realizados pelas classes Controller e Service e aplicação do conceito TDD para criação dos processos de decremento

Neste desafio de projeto trabalhamos com o framework de testes JUnit e com o auxílio do Hamcrest e Mockito.

Partindo inicialmente do projeto clonado do repositório do instrutor Rodrigo Peleias, no GitHub, realizei os testes unitários propostos no projeto para acompanhar as explicações iniciais. Assim como proposto, utilizei do método TDD (Test-driven Development) para o desenvolvimento dos métodos responsáveis pelo decremento do estoque de uma cerveja, assim como os tratamentos de exceções causados pelos Httpsresponses possíveis.

Como complemento, estanciei uma classe específica para o tratamento da exceção quando uma requisição de decremento fosse maior que o estoque real.

Com este projeto finalizo o BootCamp da Spread na plataforma da Digital Innovation One.