Heavily commented implementation example of the PokemonRepository and it's associated test for GetPokemonById. This is by no means exhausted - you would also want to cover exception cases, such as when the Id is out of range.