Skip to content

Commit eddefbf

Browse files
committed
feat(gooddata-sdk): [AUTO] Add parameters include option to analyticalDashboards and visualizations
1 parent 1c4dfe4 commit eddefbf

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

packages/gooddata-sdk/tests/catalog/test_catalog_workspace_content.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
DataSourceValidator,
2424
GoodDataSdk,
2525
ObjId,
26+
Visualization,
2627
)
2728
from gooddata_sdk.compute.model.filter import AbsoluteDateFilter, RelativeDateFilter
2829
from gooddata_sdk.utils import recreate_directory
@@ -502,3 +503,18 @@ def test_export_definition_analytics_layout(test_config):
502503
assert deep_eq(analytics_o.analytics.export_definitions, analytics_e.analytics.export_definitions)
503504
finally:
504505
safe_delete(_refresh_workspaces, sdk)
506+
507+
508+
@gd_vcr.use_cassette(str(_fixtures_dir / "test_get_visualizations_with_parameters.yaml"))
509+
def test_get_visualizations_with_parameters(test_config):
510+
"""Verify that visualization objects entity endpoint works correctly after
511+
the parameters relationship was added to JsonApiVisualizationObjectOut.
512+
The included array type changed from JsonApiVisualizationObjectOutIncludes
513+
to JsonApiMetricOutIncludes which now includes JsonApiParameterOutWithLinks.
514+
"""
515+
sdk = GoodDataSdk.create(host_=test_config["host"], token_=test_config["token"])
516+
visualizations = sdk.visualizations.get_visualizations(test_config["workspace"])
517+
assert len(visualizations) > 0
518+
for vis in visualizations:
519+
assert isinstance(vis, Visualization)
520+
assert vis.id is not None

0 commit comments

Comments
 (0)