https://github.com/carloshenriquefs/dsmovie-restassured
✅ - DsMovie Restassured
https://github.com/carloshenriquefs/dsmovie-restassured
http-json json restassured test
Last synced: 8 months ago
JSON representation
✅ - DsMovie Restassured
- Host: GitHub
- URL: https://github.com/carloshenriquefs/dsmovie-restassured
- Owner: carloshenriquefs
- License: mit
- Created: 2024-03-03T05:19:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-05T16:27:35.000Z (over 1 year ago)
- Last Synced: 2025-01-11T19:17:12.048Z (10 months ago)
- Topics: http-json, json, restassured, test
- Language: Java
- Homepage: https://rest-assured.io/
- Size: 68.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :construction: - Desafio DSMovie-RestAssured
- Projeto de filmes e avaliações de filmes;
##
## :clipboard: - Competências avaliadas:
- Testes de API com RestAssured e Spring Boot;
##
## :white_check_mark: - Critérios de correção:
- [x] - GET /movies deve retornar 200 quando não forem informados argumentos;
- [x] - GET /movies deve retornar 200 com página de filmes quando um título for informado;
- [x] - GET /movies/{id} deve retornar 200 com um filme quando o id existir;
- [x] - GET /movies/{id} deve retornar 404 quando id não existir;
- [x] - POST /movies deve retornar 422 quando informado nome em branco;
- [x] - POST /movies deve retornar 403 quando CLIENT logado;
- [x] - POST /movies deve retornar 401 quando token for inválido;
- [x] - POST /scores deve retornar 404 quando id do filme não existir;
- [x] - POST /scores deve retornar 422 quando id do filme não for informado;
- [x] - POST /scores deve retornar 422 quando valor do score for menor que zero;
##
## :paintbrush: - Testes de API com RestAssured:
#### :open_file_folder: - MovieControllerRA:
- ##### findAllShouldReturnOkWhenMovieNoArgumentsGiven;
- ##### findAllShouldReturnPagedMoviesWhenMovieTitleParamsIsNotEmpty;
- ##### findByIdShouldReturnMovieWhenIdExists;
- ##### findByIdShouldReturnNotFoundWhenIdDoesNotExist;
- ##### insertShouldReturnUnprocessableEntityWhenAdminLoggedAndBlankTitle;
- ##### insertShouldReturnForbiddenWhenClientLogged;
- ##### insertShouldReturnUnauthorizedWhenInvalidToken;
##
#### :open_file_folder: - ScoreControllerRA:
- ##### saveScoreShouldReturnNotFoundWhenMovieIdDoesNotExist;
- ##### saveScoreShouldReturnUnprocessableEntityWhenMissingMovieId;
- ##### saveScoreShouldReturnUnprocessableEntityWhenScoreIsLessThanZero;
##
## :clipboard: - Diagrama:
