public void Map_WithNoResponsePokemonParameter_ShouldThrowArgumentException() { var nearestPokemonMapping = new NearestPokemonMapping(); void Act() => nearestPokemonMapping.Map(new AIResponse()); Assert.Throws <ArgumentException>((Action)Act); }
public void Map_WithWithNullResponse_ShouldThrowArgumentException() { var nearestPokemonMapping = new NearestPokemonMapping(); void Act() => nearestPokemonMapping.Map(null); Assert.Throws <ArgumentException>((Action)Act); }
public void Map_WithResponsePokemonParameter_ReturnNearestPokemonAction() { var nearestPokemonMapping = new NearestPokemonMapping(); var nearestPokemonAction = nearestPokemonMapping.Map(new AIResponse() { Result = new Result() { Parameters = new Dictionary <string, object>() { { "Pokemon", "Kingler" } } } }); Assert.Equal("Kingler", nearestPokemonAction.PokemonName); }