def test_regression_search_in_area(db): """ Makes sure search_in_area works. At the equator/prime meridian intersection (0,0), one degree is roughly 111 km. """ # outside user1, token1 = generate_user(geom=create_coordinate(1, 0), geom_radius=100) # outside user2, token2 = generate_user(geom=create_coordinate(0, 1), geom_radius=100) # inside user3, token3 = generate_user(geom=create_coordinate(0.1, 0), geom_radius=100) # inside user4, token4 = generate_user(geom=create_coordinate(0, 0.1), geom_radius=100) # outside user5, token5 = generate_user(geom=create_coordinate(10, 10), geom_radius=100) with search_session(token5) as api: res = api.UserSearch( search_pb2.UserSearchReq(search_in_area=search_pb2.Area( lat=0, lng=0, radius=100000, ))) assert [result.user.user_id for result in res.results] == [user3.id, user4.id]
def test_Search(testing_communities): user, token = generate_user() with search_session(token) as api: res = api.Search( search_pb2.SearchReq( query="Country 1, Region 1", include_users=True, include_communities=True, include_groups=True, include_places=True, include_guides=True, )) res = api.Search( search_pb2.SearchReq( query="Country 1, Region 1, Attraction", title_only=True, include_users=True, include_communities=True, include_groups=True, include_places=True, include_guides=True, ))
def test_UserSearch(testing_communities): user, token = generate_user() with search_session(token) as api: res = api.UserSearch(search_pb2.UserSearchReq()) assert len(res.results) > 0