1 - Criar a rota GET para a Pokedex e seus testes

Crie as pastas onde ficarão o modelo de domínio e os services
  • 1 pasta Models com uma classe chamada PokemonCatched,
  • 1 pasta Services e, dentro desta pasta Services deve conter a classe PokemonService e sua interface IPokemonService
Você deve criar as rotas que irão buscar via HTTP Get as informações de Pokemons em nossa Pokedex

No mínimo, 1 rota para o verbo HTTP GET.

Implementar os Testes para rota GET, usando xUnit e FluentAssertions

2 - Criar a rota POST para a Pokedex e seus testes

Você deve criar as rotas que irão adicionar via HTTP POST as informações de Pokemons em nossa Pokedex, usando os parâmetros necessários

No mínimo, 1 rota para o verbo HTTP POST.

Implementar os Testes para rota POST, usando xUnit e FluentAssertions

3 - Criar a rota PUT para a Pokedex e seus testes

Você deve criar as rotas que irão alterar via HTTP PUT as informações de Pokemons em nossa Pokedex, usando os parâmetros necessários

No mínimo, 1 rota para o verbo HTTP PUT.

Implementar os Testes para rota PUT, usando xUnit e FluentAssertions

4 - Criar a rota DELETE para a Pokedex e seus testes

Você deve criar as rotas que irão remover via HTTP DELETE as informações de Pokemons em nossa Pokedex, usando os parâmetros necessários

No mínimo, 1 rota para o verbo HTTP DELETE.

Implementar os Testes para rota DELETE, usando xUnit e FluentAssertions