Fix search by city name, add test cases for price range search