Ejemplo n.º 1
0
        public void TestGetPokemon_ShouldReturnNotFound()
        {
            // Arrange
            var controller = new PokemonController(null);

            // Act
            var response = controller.GetPokemon("pikachuuuu");

            // Assert
            Assert.Equal(400, (response.Result as BadRequestObjectResult).StatusCode);
            Assert.Equal("The remote server returned an error: (404) Not Found.", (response.Result as BadRequestObjectResult).Value);
        }
Ejemplo n.º 2
0
        public void TestGetPokemon_ShouldReturnDescription()
        {
            // Arrange
            var     controller = new PokemonController(null);
            Pokemon pokemon    = new Pokemon()
            {
                Name        = "pikachu",
                Description = "This pokémon hath electricity-storing pouches on its cheeks. These appeareth to becometh electrically did charge during the night while pikachu sleeps. 't occasionally discharges electricity at which hour 't is dozy after waking up."
            };

            // Act
            var response = controller.GetPokemon("pikachu");
            var value    = (response.Result as OkObjectResult).Value as Pokemon;

            // Assert
            Assert.NotNull(value);
            Assert.Equal(200, (response.Result as OkObjectResult).StatusCode);
            Assert.Equal(pokemon.Name, value.Name);
            Assert.Equal(pokemon.Description, value.Description);
        }