Skip to content

carloshenriquefs/dsmovie-restassured

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚧 - Desafio DSMovie-RestAssured

  • Projeto de filmes e avaliações de filmes;

📋 - Competências avaliadas:

  • Testes de API com RestAssured e Spring Boot;

✅ - Critérios de correção:

  • - GET /movies deve retornar 200 quando não forem informados argumentos;
  • - GET /movies deve retornar 200 com página de filmes quando um título for informado;
  • - GET /movies/{id} deve retornar 200 com um filme quando o id existir;
  • - GET /movies/{id} deve retornar 404 quando id não existir;
  • - POST /movies deve retornar 422 quando informado nome em branco;
  • - POST /movies deve retornar 403 quando CLIENT logado;
  • - POST /movies deve retornar 401 quando token for inválido;
  • - POST /scores deve retornar 404 quando id do filme não existir;
  • - POST /scores deve retornar 422 quando id do filme não for informado;
  • - POST /scores deve retornar 422 quando valor do score for menor que zero;

🖌️ - Testes de API com RestAssured:

📂 - MovieControllerRA:

  • findAllShouldReturnOkWhenMovieNoArgumentsGiven;
  • findAllShouldReturnPagedMoviesWhenMovieTitleParamsIsNotEmpty;
  • findByIdShouldReturnMovieWhenIdExists;
  • findByIdShouldReturnNotFoundWhenIdDoesNotExist;
  • insertShouldReturnUnprocessableEntityWhenAdminLoggedAndBlankTitle;
  • insertShouldReturnForbiddenWhenClientLogged;
  • insertShouldReturnUnauthorizedWhenInvalidToken;

📂 - ScoreControllerRA:

  • saveScoreShouldReturnNotFoundWhenMovieIdDoesNotExist;
  • saveScoreShouldReturnUnprocessableEntityWhenMissingMovieId;
  • saveScoreShouldReturnUnprocessableEntityWhenScoreIsLessThanZero;

📋 - Diagrama:

dsmovie-jacoco drawio (1)

Releases

No releases published

Packages

No packages published

Languages