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
Example #3
0
def generate_diagnostic_export_csv(csv_download_pk):
    save_csv(csv_download_pk, diagnostic_export())