Implementação de Testes para uma API REST usando Spring Boot para um fragmento de um Sistema de Transportadora. Foram realizados o testes de integração para as classes repository (com @DataJpaTest), service e controller (com @SpringBootTest). Projeto desenvolvido durante a disciplina de Engenharia de Software II, do curso de Sistemas de Informação - IFMA, em 2021.
Os testes desenvolvidos nesse projeto têm como objetivo verificar as operações de CRUD, as requisições da API REST e as validações da entidades (Bean Validation).
Deve Buscar Frete Pelo Valor
Deve Buscar Fretes Por Cliente Ordenados Por Valor Decrescente
Deve Lancar Excecao Caso Descricao Seja Nulo
Deve Lancar Excecao Caso Peso Seja Nulo
Deve Lancar Excecao Caso Cidade Seja Nulo
Deve Cadastrar Novo Frete
Deve Remover Frete Cadastrado
Deve Lancar Excecao Caso Cidade Seja Nulo
Deve Lancar Excecao Caso Cliente Seja Nulo
Deve Recuperar Valor Do Frete
Deve Recuperar Frete De Maior Valor
Deve Mostrar Todos Fretes
Deve Buscar Um Frete Pelo Id
Deve Retornar 404 Quando Frete Nao For Encontrado
Nao Deve Encontrar Frete Inexistente
Nao Deve Salvar Frete Com Erro De Validacao
Deve Retornar Mensagem De Erro Quando Alterar Frete
Deve Alterar Frete
Deve Excluir Frete
- Maven - Gerente de Dependências
- Lombok Project - Biblioteca de Anotações para Getters, Setters, Builders, etc
- Spring Boot - Framework para aplicações Spring
- George Sanders - georgecarvalho
Este projeto está sob a licença - veja o arquivo LICENSE.md para detalhes.