@@ -24,19 +24,45 @@ def test_totals(report_data_fixture):
2424 assert_totals (report_data [key ], report_data_fixture [key ])
2525
2626
27- def test_models (report_data_fixture ):
28- assert report_data ["models" ] == report_data_fixture ["models" ]
29-
30-
31- def test_lineage (report_data_fixture ):
32- assert report_data ["lineage" ] == report_data_fixture ["lineage" ]
33-
34-
35- def test_coverage (report_data_fixture ):
36- assert report_data ["coverages" ] == report_data_fixture ["coverages" ]
27+ def test_sidebar (report_data_fixture ):
28+ assert (
29+ "model.elementary_integration_tests.error_model"
30+ in report_data ["sidebars" ]["dbt" ]["elementary_integration_tests" ]["models" ][
31+ "__files__"
32+ ]
33+ )
34+ assert (
35+ "model.elementary_integration_tests.nested"
36+ in report_data ["sidebars" ]["dbt" ]["elementary_integration_tests" ]["models" ][
37+ "nested"
38+ ]["models" ]["tree" ]["__files__" ]
39+ )
40+ assert (
41+ "source.elementary_integration_tests.training.any_type_column_anomalies_training"
42+ in report_data ["sidebars" ]["dbt" ]["elementary_integration_tests" ]["sources" ][
43+ "__files__"
44+ ]
45+ )
46+ assert (
47+ "model.elementary_integration_tests.any_type_column_anomalies"
48+ in report_data ["sidebars" ]["owners" ]["@edr" ]
49+ )
50+ assert (
51+ "model.elementary_integration_tests.any_type_column_anomalies"
52+ not in report_data ["sidebars" ]["owners" ]["No owners" ]
53+ )
54+ assert (
55+ "model.elementary_integration_tests.string_column_anomalies"
56+ in report_data ["sidebars" ]["tags" ]["marketing" ]
57+ )
58+ assert (
59+ "model.elementary_integration_tests.string_column_anomalies"
60+ not in report_data ["sidebars" ]["tags" ]["No tags" ]
61+ )
3762
3863
3964def assert_totals (data_totals : Totals , fixture_totals : Totals ):
65+ assert data_totals .keys () == fixture_totals .keys ()
4066 for total_key in fixture_totals :
4167 assert_totals_entry (data_totals [total_key ], fixture_totals [total_key ])
4268
0 commit comments