def test_data_quality_report(mocker, get_job_items, get_schema): mocked_dqr = mocker.patch.object(arche, "DataQualityReport", autospec=True, return_value=None) g = Arche("source", schema=get_schema) g._source_items = get_job_items g.report.results = "some_res" g.data_quality_report("s3") mocked_dqr.assert_called_with(g.source_items, g.schema, g.report, "s3")
def test_data_quality_report(mocker): mocked_validate = mocker.patch( "arche.rules.json_schema.validate", autospec=True, return_value=None ) mocked_dqr = mocker.patch.object( arche, "DataQualityReport", autospec=True, return_value=None ) g = Arche("source", schema={"$schema": "http://json-schema.org/draft-07/schema"}) g._source_items = get_job_items_mock(mocker) g.report.results = "some_res" g.data_quality_report("s3") mocked_validate.assert_not_called() mocked_dqr.assert_called_with(g.source_items, g.schema, g.report, "s3")