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)
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)
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)
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)