Places TextSearch Request.
Inheritance: GoogleApi.Entities.Places.Search.Common.BasePlacesSearchRequest
Beispiel #1
0
        public void PlacesTextSearchTest()
        {
            var _request = new PlacesTextSearchRequest
            {
                Key = this._apiKey,
                Sensor = true,
                Language = "en",
                Query = "picadelly circus"
            };

            var _response = GooglePlaces.TextSearch.Query(_request);

            Assert.IsNotNull(_response);
            Assert.AreEqual(Status.OK, _response.Status);
        }
Beispiel #2
0
        public void PlacesTextSearchWhenApiKeyIsNullTest()
        {
            var request = new PlacesTextSearchRequest
            {
                Key = null
            };

            var _exception = Assert.Throws<ArgumentException>(() => GooglePlaces.TextSearch.Query(request));
            Assert.AreEqual(_exception.Message, "ApiKey must be provided");
        }
Beispiel #3
0
        public void PlacesTextSearchWhenQueryIsStringEmptyTest()
        {
            var request = new PlacesTextSearchRequest
            {
                Key = this.ApiKey,
                Query = string.Empty
            };

            var _exception = Assert.Throws<ArgumentException>(() => GooglePlaces.TextSearch.Query(request));
            Assert.AreEqual(_exception.Message, "Query must not be null");
        }
Beispiel #4
0
        public void PlacesTextSearchAsyncTest()
        {
            var request = new PlacesTextSearchRequest
            {
                Key = this.ApiKey,
                Sensor = true,
                Language = "en",
                Query = "picadelly circus"
            };

            var response = GooglePlaces.TextSearch.QueryAsync(request).Result;

            Assert.IsNotNull(response);
            Assert.AreEqual(Status.Ok, response.Status);
        }