예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
    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"])
예제 #4
0
    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"])