def test_render_delivery_report(report_api): # GIVEN proper qc data from an analysis exist report_data = report_api._get_delivery_data(case_id="yellowhog") # WHEN rendering a report from that data rendered_report = ReportAPI._render_delivery_report(report_data) # THEN a html report with certain data should have been rendered assert len(rendered_report) > 0
def test_render_delivery_report(report_store, report_api): # GIVEN proper qc data from an analysis exist case_id = "yellowhog" case = report_store.family(case_id) report_data = report_api._get_delivery_data( case_id=case_id, analysis_date=case.analyses[0].started_at) # WHEN rendering a report from that data rendered_report = ReportAPI._render_delivery_report(report_data) # THEN a html report with certain data should have been rendered assert len(rendered_report) > 0
def test_render_non_accredited_delivery_report(report_api): # GIVEN proper qc data from an analysis exist with non accredited application report_api.store._application_accreditation = False case_id = "yellowhog" analysis_date = report_api.store.family(case_id).analyses[0].started_at delivery_data = report_api._get_delivery_data(case_id=case_id, analysis_date=analysis_date) report_data = report_api._make_data_presentable(delivery_data) assert report_data["accredited"] is False # WHEN rendering a report from that data rendered_report = ReportAPI._render_delivery_report(report_data) # THEN a html report without swedac logo should have been rendered assert "SWEDAC logo" not in rendered_report