Exemplo n.º 1
0
        public async Task LoadPokedex()
        {
            IsLoading = true;

            Pokedex = await PokemonApiService.GetPokemon();

            PokemonList = new ObservableCollection <Pokemon>(Pokedex);

            IsLoading = false;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public PokemonCommands(PokemonApiService pkmnApiService)
 {
     pokemonApi = pkmnApiService;
 }
Exemplo n.º 5
0
 public PokemonModule(PokemonApiService pkmnApiService)
 {
     pokemonApi = pkmnApiService;
 }