public async Task LoadPokedex() { IsLoading = true; Pokedex = await PokemonApiService.GetPokemon(); PokemonList = new ObservableCollection <Pokemon>(Pokedex); IsLoading = false; }
public async Task LoadIceDarkPokedex() { IsLoading = true; Pokedex = await PokemonApiService.GetPokemon(); //PokemonList = new ObservableCollection<Pokemon>(Pokedex); IcePokemonList = new ObservableCollection <Pokemon>(Pokedex.Where(x => x.Types.Contains("Ice"))); DarkPokemonList = new ObservableCollection <Pokemon>(Pokedex.Where(x => x.Types.Contains("Dark"))); IsLoading = false; }
public async Task Test_WhenPokemonNameIsInvalid_ExpectBadRequest(string pokemonName) { // Arrange const int expectedBadRequest = StatusCodes.Status400BadRequest; var pokemonApiDataMock = new Mock <IPokemonApiData>(); var pokemonApiServiceMock = new PokemonApiService(pokemonApiDataMock.Object); var shakespeareApiDataMock = new Mock <IShakespeareApiData>(); var shakespeareApiServiceMock = new ShakespeareApiService(shakespeareApiDataMock.Object); var logMock = new Mock <ILogger <PokemonController> >(); var pokemonController = new PokemonController(pokemonApiServiceMock, shakespeareApiServiceMock, logMock.Object); // Act var actionResult = await pokemonController.Get(pokemonName, CancellationToken.None); var statusCodeResult = actionResult.Result as IStatusCodeActionResult; // Assert Assert.NotNull(statusCodeResult); Assert.Equal(expectedBadRequest, statusCodeResult.StatusCode); }
public PokemonCommands(PokemonApiService pkmnApiService) { pokemonApi = pkmnApiService; }
public PokemonModule(PokemonApiService pkmnApiService) { pokemonApi = pkmnApiService; }