def test_listing_marshal_response(self): listing = Listing(property_id="123ABC", street="545 2nd Pl", status="pending", price=299727, bedrooms=4, bathrooms=1, sq_ft=1608, lat=33.36944420834164, lng=-112.11971469843907) db.session.add(listing) db.session.commit() response = listing.marshal_response() expected_response = { "type": "Feature", "geometry": { "type": "Point", "coordinates": [33.36944420834164, -112.11971469843907] }, "properties": { "id": "123ABC", "price": 299727, "street": "545 2nd Pl", "bedrooms": 4, "bathrooms": 1, "sq_ft": 1608 } } self.assertEqual(expected_response, response)
def test_listing_geometry_type_is_point(self): listing = Listing(property_id="123ABC", street="545 2nd Pl", status="pending", price=299727, bedrooms=4, bathrooms=1, sq_ft=1608, lat=33.36944420834164, lng=-112.11971469843907) db.session.add(listing) db.session.commit() geometry = listing.get_geometry() self.assertEqual("Point", geometry["type"])