def test_when_both_data_and_map_are_gdf_should_has_geodataframe_meta_only_for_map(
):
    plot_spec = ggplot() + geom_polygon(data=make_geodataframe(),
                                        map=make_geodataframe())

    assert EXPECTED_GDF_META == get_map_data_meta(plot_spec, 0)
    assert {} == get_data_meta(plot_spec, 0)
Esempio n. 2
0
    def test_plot_should_have_geometries_when_regions_in_map_parameter(self, mock_request):

        mock_request.return_value = make_success_response() \
            .set_geocoded_features(
            [
                FeatureBuilder() \
                    .set_query(USA_REQUEST) \
                    .set_id(USA_ID) \
                    .set_name(USA_NAME) \
                    .set_boundary(GeoPoint(0, 1))
                    .build_geocoded(),
                FeatureBuilder() \
                    .set_query(RUSSIA_REQUEST) \
                    .set_id(RUSSIA_ID) \
                    .set_name(RUSSIA_NAME) \
                    .set_boundary(GeoPoint(0, 1))
                    .build_geocoded()

            ]
        ).build()

        plotSpec = ggplot() + geom_polygon(map=self.make_regions())

        # previous behaviour
        # expected_map_data_meta = {
        #    'georeference': {}
        # }

        expected_map_data_meta = {
            'geodataframe': {'geometry': 'geometry'}
        }

        assert expected_map_data_meta == get_map_data_meta(plotSpec, 0)
Esempio n. 3
0
def test_plot_should_has_meta_data_for_geodataframe():
    plotSpec = ggplot() + geom_polygon(data=make_geodataframe())

    expected_data_meta = {
        'geodataframe': {'geometry': 'coord'}
    }

    assert expected_data_meta == get_data_meta(plotSpec, 0)
Esempio n. 4
0
    def test_plot_should_has_meta_map_for_georeference(self):
        plotSpec = ggplot() + geom_polygon(map=self.make_regions())

        expected_map_data_meta = {'georeference': {}}

        assert expected_map_data_meta == get_map_data_meta(plotSpec, 0)
def test_geom_polygon_fetches_boundaries():
    geocoder = mock_geocoder()
    plot_spec = ggplot() + geom_polygon(map=geocoder)

    assert_map_data_meta(plot_spec)
    assert geocoder.get_test_polygon_dict() == get_map(plot_spec)
def test_plot_should_has_meta_map_for_geodataframe():
    plot_spec = ggplot() + geom_polygon(map=make_geodataframe())

    assert EXPECTED_GDF_META == get_map_data_meta(plot_spec, 0)