def test_basic_usage(self): result = diagnostic_export() headers = result['headers'] assert len(headers) == 16 rows = result['rows'] assert len(rows) == 1 row = rows[0] assert row['project_id'] == 'CDEF' assert 'project_pk' in row assert row['project_result_count'] == 1 assert row['project_run_count'] == 1 assert row['project_run_count-PENDING'] == 0 assert row['project_run_count-RUNNING'] == 0 assert row['project_run_count-SUCCESS'] == 1 assert row['project_run_count-FAILED'] == 0 assert row['consumption_metadata_count'] == 3 assert row['consumption_metadata_count' '-ELECTRICITY_CONSUMPTION_SUPPLIED'] == 1 assert row['consumption_metadata_count' '-ELECTRICITY_CONSUMPTION_TOTAL'] == 0 assert row['consumption_metadata_count' '-ELECTRICITY_CONSUMPTION_NET'] == 0 assert row['consumption_metadata_count' '-ELECTRICITY_ON_SITE_GENERATION_TOTAL'] == 0 assert row['consumption_metadata_count' '-ELECTRICITY_ON_SITE_GENERATION_CONSUMED'] == 0 assert row['consumption_metadata_count' '-ELECTRICITY_ON_SITE_GENERATION_UNCONSUMED'] == 1 assert row['consumption_metadata_count' '-NATURAL_GAS_CONSUMPTION_SUPPLIED'] == 1
def test_basic_usage(self): result = diagnostic_export() headers = result["headers"] assert len(headers) == 16 rows = result["rows"] assert len(rows) == 1 row = rows[0] assert row["project_id"] == "CDEF" assert "project_pk" in row assert row["project_result_count"] == 1 assert row["project_run_count"] == 1 assert row["project_run_count-PENDING"] == 0 assert row["project_run_count-RUNNING"] == 0 assert row["project_run_count-SUCCESS"] == 1 assert row["project_run_count-FAILED"] == 0 assert row["consumption_metadata_count"] == 3 assert row["consumption_metadata_count" "-ELECTRICITY_CONSUMPTION_SUPPLIED"] == 1 assert row["consumption_metadata_count" "-ELECTRICITY_CONSUMPTION_TOTAL"] == 0 assert row["consumption_metadata_count" "-ELECTRICITY_CONSUMPTION_NET"] == 0 assert row["consumption_metadata_count" "-ELECTRICITY_ON_SITE_GENERATION_TOTAL"] == 0 assert row["consumption_metadata_count" "-ELECTRICITY_ON_SITE_GENERATION_CONSUMED"] == 0 assert row["consumption_metadata_count" "-ELECTRICITY_ON_SITE_GENERATION_UNCONSUMED"] == 1 assert row["consumption_metadata_count" "-NATURAL_GAS_CONSUMPTION_SUPPLIED"] == 1
def generate_diagnostic_export_csv(csv_download_pk): save_csv(csv_download_pk, diagnostic_export())