def test_address_filter(self):
"""
Test searching with address filter returns only results filtered by address
"""
# Filter by city
response = self.client.get(reverse("search-projects-list") + '?address={"address_components":[{"types":["locality", "administrative_area_level_2"], "long_name":"São Paulo"}]}', format="json")
self.assertEqual(len(response.data["results"]), 1)
# Filter by state
response = self.client.get(reverse("search-projects-list") + '?address={"address_components":[{"types":["administrative_area_level_1"], "long_name":"State of São Paulo"}]}', format="json")
self.assertEqual(len(response.data["results"]), 2)
# Filter by country
response = self.client.get(reverse("search-projects-list") + '?address={"address_components":[{"types":["country"], "long_name":"United States"}]}', format="json")
self.assertEqual(len(response.data["results"]), 1)
# Filter remote jobs
response = self.client.get(reverse("search-projects-list") + '?address={"address_components":[]}', format="json")
self.assertEqual(len(response.data["results"]), 2)
test_views.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录