public void FindPlacesWPLB_ValidQueryWithPriceLevel() { FIELDS_LIST.Add(Places.Fields.PRICE_LEVEL); Task <Tuple <Places.FindPlacesCandidateList, ResponseStatus> > candidates = placesSearch.FindPlaceWithPointLocationBias(PIZZA_QUERY, VALID_LOCATION, FIELDS_LIST); candidates.Wait(); Places.FindPlacesCandidateList candidateList = candidates.Result.Item1; Places.FindPlaceCandidates candidate = candidateList.Candidates[0]; ResponseStatus status = candidates.Result.Item2; // Verify that the Candidate list is of expected size Assert.IsNotNull(candidateList); Assert.AreEqual(candidateList.Candidates.Count, 1); // Verify that the place candidate result is as expected Assert.IsNull(candidate.Place_id); Assert.IsNull(candidate.Name); Assert.GreaterOrEqual(candidate.PriceLevel, 0); // Verify that the Status returned for the request is OK Assert.AreSame(status, Places.PlacesStatus.OK); FIELDS_LIST.Clear(); }
public void FindPlacesWPLB_ValidQueryWithFormattedAddress() { FIELDS_LIST.Add(Places.Fields.FORMATTED_ADDRESS); Task <Tuple <Places.FindPlacesCandidateList, ResponseStatus> > candidates = placesSearch.FindPlaceWithPointLocationBias(PIZZA_QUERY, VALID_LOCATION, FIELDS_LIST); candidates.Wait(); Places.FindPlacesCandidateList candidateList = candidates.Result.Item1; Places.FindPlaceCandidates candidate = candidateList.Candidates[0]; ResponseStatus status = candidates.Result.Item2; // Verify that the Candidate list is of expected size Assert.IsNotNull(candidateList); Assert.AreEqual(candidateList.Candidates.Count, 1); // Verify that the place candidate result is as expected Assert.IsNull(candidate.Place_id); Assert.IsNull(candidate.Name); Assert.IsNotNull(candidate.Formatted_address); Assert.IsTrue(candidate.Formatted_address.Contains("New York")); // Verify that the Status returned for the request is OK Assert.AreSame(status, Places.PlacesStatus.OK); FIELDS_LIST.Clear(); }
public void FindPlacesWCLB_ValidQueryWithTypes() { FIELDS_LIST.Add(Places.Fields.TYPES); Task <Tuple <Places.FindPlacesCandidateList, ResponseStatus> > candidates = placesSearch.FindPlacesWithCircularLocationBias(VALID_PHONE_NO, Places.InputType.PHONENUMBER, VALID_LOCATION, VALID_RADIUS, FIELDS_LIST); candidates.Wait(); Places.FindPlacesCandidateList candidateList = candidates.Result.Item1; Places.FindPlaceCandidates candidate = candidateList.Candidates[0]; ResponseStatus status = candidates.Result.Item2; // Verify that the Candidate list is of expected size Assert.IsNotNull(candidateList); Assert.GreaterOrEqual(candidateList.Candidates.Count, 1); // Verify that the place candidate result is as expected for (int i = 0; i < candidateList.Candidates.Count; i++) { candidate = candidateList.Candidates[i]; Assert.IsNull(candidate.Place_id); Assert.IsNull(candidate.Name); Assert.IsNotNull(candidate.Types); Assert.GreaterOrEqual(candidate.Types.Count, 1); } // Verify that the Status returned for the request is OK Assert.AreSame(status, Places.PlacesStatus.OK); FIELDS_LIST.Clear(); }
public void FindPlacesWRLB_ValidQueryWithId() { FIELDS_LIST.Add(Places.Fields.ID); Task <Tuple <Places.FindPlacesCandidateList, ResponseStatus> > candidates = placesSearch.FindPlacesWithRectLocationBias(PIZZA_QUERY, Places.InputType.TEXTQUERY, SW_LOCATION, NE_LOCATION, FIELDS_LIST); candidates.Wait(); Places.FindPlacesCandidateList candidateList = candidates.Result.Item1; Places.FindPlaceCandidates candidate = candidateList.Candidates[0]; ResponseStatus status = candidates.Result.Item2; // Verify that the Candidate list is of expected size Assert.IsNotNull(candidateList); Assert.GreaterOrEqual(candidateList.Candidates.Count, 1); // Verify that the place candidate result is as expected for (int i = 0; i < candidateList.Candidates.Count; i++) { candidate = candidateList.Candidates[i]; Assert.IsNull(candidate.Place_id); Assert.IsNull(candidate.Name); Assert.IsNotNull(candidate.Id); Assert.IsNotEmpty(candidate.Id); } // Verify that the Status returned for the request is OK Assert.AreSame(status, Places.PlacesStatus.OK); FIELDS_LIST.Clear(); }
public void FindPlacesUsingTextQuery_ValidRequest() { Task <Tuple <Places.FindPlacesCandidateList, ResponseStatus> > candidates = placesSearch.FindPlacesUsingTextQuery(VALID_QUERY); candidates.Wait(); Places.FindPlacesCandidateList candidateList = candidates.Result.Item1; Places.FindPlaceCandidates candidate = candidateList.Candidates[0]; ResponseStatus status = candidates.Result.Item2; // Verify that the Candidate list is of expected size Assert.IsNotNull(candidateList); Assert.AreEqual(candidateList.Candidates.Count, 1); // Verify that the place candidate result is as expected Assert.IsNotNull(candidate.Place_id); Assert.IsNotEmpty(candidate.Place_id); Assert.IsNull(candidate.Name); // Verify that the Status returned for the request is OK Assert.AreSame(status, Places.PlacesStatus.OK); }
public void FindPlacesWPLB_ValidQuery() { Task <Tuple <Places.FindPlacesCandidateList, ResponseStatus> > candidates = placesSearch.FindPlaceWithPointLocationBias(PIZZA_QUERY, VALID_LOCATION, NULL_LIST); candidates.Wait(); Places.FindPlacesCandidateList candidateList = candidates.Result.Item1; Places.FindPlaceCandidates candidate = candidateList.Candidates[0]; ResponseStatus status = candidates.Result.Item2; // Verify that the Candidate list is of expected size Assert.IsNotNull(candidateList); Assert.AreEqual(candidateList.Candidates.Count, 1); // Verify that the place candidate result is as expected Assert.IsNotNull(candidate.Place_id); Assert.IsNotEmpty(candidate.Place_id); Assert.IsNull(candidate.Name); // Verify that the Status returned for the request is OK Assert.AreSame(status, Places.PlacesStatus.OK); }
public void FindPlacesWCLB_ValidQuery() { Task <Tuple <Places.FindPlacesCandidateList, ResponseStatus> > candidates = placesSearch.FindPlacesWithCircularLocationBias(VALID_PHONE_NO, Places.InputType.PHONENUMBER, VALID_LOCATION, VALID_RADIUS, NULL_LIST); candidates.Wait(); Places.FindPlacesCandidateList candidateList = candidates.Result.Item1; Places.FindPlaceCandidates candidate = candidateList.Candidates[0]; ResponseStatus status = candidates.Result.Item2; // Verify that the Candidate list is of expected size Assert.IsNotNull(candidateList); Assert.GreaterOrEqual(candidateList.Candidates.Count, 1); // Verify that the place candidate result is as expected Assert.IsNotNull(candidate.Place_id); Assert.IsNotEmpty(candidate.Place_id); Assert.IsNull(candidate.Name); // Verify that the Status returned for the request is OK Assert.AreSame(status, Places.PlacesStatus.OK); }
public void FindPlacesWPLB_ValidQueryWithAllFields() { FIELDS_LIST.Add(Places.Fields.FORMATTED_ADDRESS); FIELDS_LIST.Add(Places.Fields.GEOMETRY); FIELDS_LIST.Add(Places.Fields.ICON); FIELDS_LIST.Add(Places.Fields.ID); FIELDS_LIST.Add(Places.Fields.NAME); FIELDS_LIST.Add(Places.Fields.OPENING_HOURS); FIELDS_LIST.Add(Places.Fields.PHOTOS); FIELDS_LIST.Add(Places.Fields.PLACE_ID); FIELDS_LIST.Add(Places.Fields.PLUS_CODE); FIELDS_LIST.Add(Places.Fields.PRICE_LEVEL); FIELDS_LIST.Add(Places.Fields.RATING); FIELDS_LIST.Add(Places.Fields.TYPES); Task <Tuple <Places.FindPlacesCandidateList, ResponseStatus> > candidates = placesSearch.FindPlaceWithPointLocationBias(MUSEUM_QUERY, VALID_LOCATION, FIELDS_LIST); candidates.Wait(); Places.FindPlacesCandidateList candidateList = candidates.Result.Item1; Places.FindPlaceCandidates candidate = candidateList.Candidates[0]; ResponseStatus status = candidates.Result.Item2; // Verify that the Candidate list is of expected size Assert.IsNotNull(candidateList); Assert.AreEqual(candidateList.Candidates.Count, 1); // Verify that the place candidate result is as expected // Verifying Place_id Assert.IsNotNull(candidate.Place_id); Assert.IsNotEmpty(candidate.Place_id); // Verifying Name Assert.IsNotNull(candidate.Name); Assert.IsNotEmpty(candidate.Name); Assert.IsTrue(candidate.Name.ToLower().Contains(MUSEUM_QUERY.ToLower())); // Verifying Photos Assert.IsNotNull(candidate.Photos); Assert.GreaterOrEqual(candidate.Photos.Count, 1); // Verifying Formatted_address Assert.IsNotNull(candidate.Formatted_address); Assert.IsTrue(candidate.Formatted_address.Contains("New York")); //Verifying Geometry Assert.IsNotNull(candidate.Geometry); Assert.IsNotNull(candidate.Geometry.Viewport); Assert.IsNotNull(candidate.Geometry.Location); // Verifying Icon Assert.IsNotNull(candidate.Icon); Assert.IsNotEmpty(candidate.Icon); // Verifying Id Assert.IsNotNull(candidate.Id); Assert.IsNotEmpty(candidate.Id); // Verifying PlusCode Assert.IsNotNull(candidate.PlusCode); Assert.IsNotNull(candidate.PlusCode.CompoundCode); Assert.IsNotEmpty(candidate.PlusCode.CompoundCode); Assert.IsNotNull(candidate.PlusCode.GlobalCode); Assert.IsNotEmpty(candidate.PlusCode.CompoundCode); // Verifying Types Assert.IsNotNull(candidate.Types); Assert.GreaterOrEqual(candidate.Types.Count, 1); // Verifying Rating Assert.GreaterOrEqual(candidate.Rating, 0); // Verifying OpeningHours Assert.IsNotNull(candidate.OpeningHours); // Verifying PriceLevel Assert.GreaterOrEqual(candidate.PriceLevel, 0); // Verify that the Status returned for the request is OK Assert.AreSame(status, Places.PlacesStatus.OK); FIELDS_LIST.Clear(); }