public void PlacesAutoCompleteTest() { var _request = new PlacesAutoCompleteRequest { Key = this._apiKey, Input = "jagtvej 2200", Sensor = true, Language = "en", }; var _response = GooglePlaces.AutoComplete.Query(_request); var _results = _response.Predictions.ToList(); Assert.AreEqual(_results[0].Description, "Jagtvej 2200, Denmark"); Assert.AreEqual(_results[1].Description, "Jagtvej, 2200 Copenhagen, Denmark"); Assert.AreEqual(_results[2].Description, "Jagtvej 2200, Hillerød, Denmark"); Assert.AreEqual(_results[3].Description, "Jagtvej 2200, Fredensborg, Denmark"); Assert.AreEqual(_results[4].Description, "Jagtvej, 2200 Denmark"); Assert.AreEqual(5, _results.Count); }
public void PlacesDetauilsTest() { var _request = new PlacesAutoCompleteRequest { Key = _apiKey, Input = "jagtvej 2200", Sensor = true, Language = "en", }; var _response = GooglePlaces.AutoComplete.Query(_request); var _results = _response.Predictions.ToList(); var _result = _results.First(); var _request2 = new PlacesDetailsRequest { Key = _apiKey, PlaceId = _result.PlaceId, Sensor = true, }; var _response2 = GooglePlaces.Details.Query(_request2); Assert.AreEqual(Status.OK, _response2.Status); }
public void PlacesQueryAutoCompleteWhenRadiusIsGereaterThanFiftyThousandTest() { var request = new PlacesAutoCompleteRequest { Key = this.ApiKey, Input = "abc", Radius = 50001 }; var _exception = Assert.Throws<ArgumentException>(() => GooglePlaces.AutoComplete.Query(request)); Assert.AreEqual(_exception.Message, "Radius must be greater than or equal to 1 and less than or equal to 50.000."); }
public void PlacesDetailsAsyncTest() { var request = new PlacesAutoCompleteRequest { Key = ApiKey, Input = "jagtvej 2200", Sensor = true, Language = "en", }; var response = GooglePlaces.AutoComplete.QueryAsync(request).Result; var results = response.Predictions.ToArray(); var result = results.First(); var request2 = new PlacesDetailsRequest { Key = ApiKey, PlaceId = result.PlaceId, Sensor = true, }; var response2 = GooglePlaces.Details.Query(request2); Assert.AreEqual(Status.Ok, response2.Status); }
public void PlacesAutoCompleteWhenInputIsStringEmptyTest() { var request = new PlacesAutoCompleteRequest { Key = this.ApiKey, Input = string.Empty }; var _exception = Assert.Throws<ArgumentException>(() => GooglePlaces.AutoComplete.Query(request)); Assert.AreEqual(_exception.Message, "Input must not null or empty"); }
public void PlacesAutoCompleteWhenApiKeyIsStringEmptyTest() { var request = new PlacesAutoCompleteRequest { Key = string.Empty }; var _exception = Assert.Throws<ArgumentException>(() => GooglePlaces.AutoComplete.Query(request)); Assert.AreEqual(_exception.Message, "ApiKey must be provided"); }
public void PlacesAutoCompleteTest() { var request = new PlacesAutoCompleteRequest { Key = this.ApiKey, Input = "jagtvej 2200", Sensor = true, Language = "en", }; var response = GooglePlaces.AutoComplete.Query(request); var results = response.Predictions.ToArray(); Assert.AreEqual(results[0].Description, "Jagtvej, 2200 Denmark"); Assert.AreEqual(results[1].Description, "Jagtvej, 2200 Copenhagen, Denmark"); Assert.AreEqual(results[2].Description, "Jagtvej 2200, Lemvig, Denmark"); Assert.AreEqual(results[3].Description, "Jagtvej 2200, Denmark"); Assert.AreEqual(results[4].Description, "Jagtvej 2200, Hillerød, Denmark"); Assert.AreEqual(5, results.Length); }