Implementar uma função getMovieGenres para obter uma lista de gêneros de filmes a partir do endpoint /genre/movie/list do The Movie DB. A função getMovieGenres não deve receber nenhum parâmetro e deve retornar uma Promise que resolve um array de objetos como [{id: number, name: string}].
Critérios de aceitação:
[ ] Implementar uma função chamada getMovieGenres dentro do arquivo de serviço apropriado (por exemplo, movieService.ts).
[x] A função não deve receber nenhum parâmetro.
[x] A função deve fazer uma solicitação API para recuperar os gêneros de filmes do endpoint /genre/movie/list.
[ ] A função deve retornar uma Promise que resolve um array de objetos como [{id: number, name: string}].
[ ] Escrever testes unitários para o método getMovieGenres, incluindo casos de teste para uma solicitação API bem-sucedida e tratamento de erros.
Definição de Pronto:
[ ] A função getMovieGenres está implementada e reside dentro do arquivo de serviço apropriado.
[ ] A função faz uma solicitação API para recuperar dados do endpoint /genre/movie/list.
[ ] As respostas da API são tratadas adequadamente, incluindo cenários de erro.
Descrição:
Implementar uma função
getMovieGenres
para obter uma lista de gêneros de filmes a partir do endpoint/genre/movie/list
do The Movie DB. A funçãogetMovieGenres
não deve receber nenhum parâmetro e deve retornar uma Promise que resolve um array de objetos como[{id: number, name: string}]
.Critérios de aceitação:
[ ] Implementar uma função chamada
getMovieGenres
dentro do arquivo de serviço apropriado (por exemplo,movieService.ts
).[x] A função não deve receber nenhum parâmetro.
[x] A função deve fazer uma solicitação API para recuperar os gêneros de filmes do endpoint
/genre/movie/list
.[ ] A função deve retornar uma Promise que resolve um array de objetos como
[{id: number, name: string}]
.[ ] Escrever testes unitários para o método
getMovieGenres
, incluindo casos de teste para uma solicitação API bem-sucedida e tratamento de erros.Definição de Pronto:
[ ] A função
getMovieGenres
está implementada e reside dentro do arquivo de serviço apropriado.[ ] A função faz uma solicitação API para recuperar dados do endpoint
/genre/movie/list
.[ ] As respostas da API são tratadas adequadamente, incluindo cenários de erro.