test_ercot
=====================================

.. py:module:: gridstatus.tests.test_ercot


Module Contents
---------------

Classes Summary
~~~~~~~~~~~~~~~

.. autoapisummary::

   gridstatus.tests.test_ercot.TestErcot





Contents
~~~~~~~~~~~~~~~~~~~
.. py:class:: TestErcot

   Bases: :py:obj:`gridstatus.tests.base_test_iso.BaseTestISO`


   **Attributes**

   .. list-table::
      :widths: 15 85
      :header-rows: 0

      * - **expected_load_forecast_columns**
        - ['Time', 'Interval Start', 'Interval End', 'Publish Time', 'North', 'South', 'West', 'Houston', 'System Total']
      * - **iso**
        - None


   **Methods**

   .. autoapisummary::
      :nosignatures:

      gridstatus.tests.test_ercot.TestErcot.test_get_60_day_dam_disclosure_historical
      gridstatus.tests.test_ercot.TestErcot.test_get_60_day_sced_disclosure_historical
      gridstatus.tests.test_ercot.TestErcot.test_get_60_day_sced_disclosure_range
      gridstatus.tests.test_ercot.TestErcot.test_get_as_monitor
      gridstatus.tests.test_ercot.TestErcot.test_get_as_prices
      gridstatus.tests.test_ercot.TestErcot.test_get_as_reports
      gridstatus.tests.test_ercot.TestErcot.test_get_dam_price_corrections
      gridstatus.tests.test_ercot.TestErcot.test_get_dam_system_lambda_historical
      gridstatus.tests.test_ercot.TestErcot.test_get_dam_system_lambda_historical_range
      gridstatus.tests.test_ercot.TestErcot.test_get_dam_system_lambda_latest
      gridstatus.tests.test_ercot.TestErcot.test_get_dam_system_lambda_today
      gridstatus.tests.test_ercot.TestErcot.test_get_energy_storage_resources
      gridstatus.tests.test_ercot.TestErcot.test_get_fuel_mix
      gridstatus.tests.test_ercot.TestErcot.test_get_fuel_mix_date_or_start
      gridstatus.tests.test_ercot.TestErcot.test_get_fuel_mix_historical
      gridstatus.tests.test_ercot.TestErcot.test_get_fuel_mix_historical_with_date_range
      gridstatus.tests.test_ercot.TestErcot.test_get_fuel_mix_range_two_days_with_day_start_endpoint
      gridstatus.tests.test_ercot.TestErcot.test_get_fuel_mix_start_end_same_day
      gridstatus.tests.test_ercot.TestErcot.test_get_highest_price_as_offer_selected
      gridstatus.tests.test_ercot.TestErcot.test_get_hourly_resource_outage_capacity
      gridstatus.tests.test_ercot.TestErcot.test_get_hourly_solar_report
      gridstatus.tests.test_ercot.TestErcot.test_get_hourly_wind_report
      gridstatus.tests.test_ercot.TestErcot.test_get_lmp_electrical_bus
      gridstatus.tests.test_ercot.TestErcot.test_get_lmp_historical
      gridstatus.tests.test_ercot.TestErcot.test_get_lmp_settlement_point
      gridstatus.tests.test_ercot.TestErcot.test_get_load_3_days_ago
      gridstatus.tests.test_ercot.TestErcot.test_get_load_by_forecast_zone_today
      gridstatus.tests.test_ercot.TestErcot.test_get_load_by_weather_zone
      gridstatus.tests.test_ercot.TestErcot.test_get_load_forecast_historical
      gridstatus.tests.test_ercot.TestErcot.test_get_load_forecast_historical_with_date_range
      gridstatus.tests.test_ercot.TestErcot.test_get_load_forecast_range
      gridstatus.tests.test_ercot.TestErcot.test_get_load_forecast_today
      gridstatus.tests.test_ercot.TestErcot.test_get_real_time_system_conditions
      gridstatus.tests.test_ercot.TestErcot.test_get_rtm_price_corrections
      gridstatus.tests.test_ercot.TestErcot.test_get_sara
      gridstatus.tests.test_ercot.TestErcot.test_get_sced_system_lambda
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_dam_range
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_dam_today_day_ahead_hourly_hub
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_dam_today_day_ahead_hourly_node
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_dam_today_day_ahead_hourly_zone
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_day_ahead_handles_all_location_types
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_real_time_handles_all_location_types
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_real_time_range
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_real_time_yesterday
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_rtm_historical
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_today_real_time_15_minutes_zone
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_two_days_ago_day_ahead_hourly_zone
      gridstatus.tests.test_ercot.TestErcot.test_get_spp_two_days_ago_real_time_15_minutes_zone
      gridstatus.tests.test_ercot.TestErcot.test_get_storage_historical
      gridstatus.tests.test_ercot.TestErcot.test_get_storage_today
      gridstatus.tests.test_ercot.TestErcot.test_get_system_wide_actual_load_date_range
      gridstatus.tests.test_ercot.TestErcot.test_get_system_wide_actual_load_for_date
      gridstatus.tests.test_ercot.TestErcot.test_get_system_wide_actual_load_latest
      gridstatus.tests.test_ercot.TestErcot.test_get_system_wide_actual_load_today
      gridstatus.tests.test_ercot.TestErcot.test_get_unplanned_resource_outages
      gridstatus.tests.test_ercot.TestErcot.test_lmp_date_range
      gridstatus.tests.test_ercot.TestErcot.test_parse_doc_works_on_dst_data
      gridstatus.tests.test_ercot.TestErcot.test_parse_doc_works_on_dst_end
      gridstatus.tests.test_ercot.TestErcot.test_read_docs_return_empty_df
      gridstatus.tests.test_ercot.TestErcot.test_spp_real_time_parse_retry_file_name

   .. py:method:: test_get_60_day_dam_disclosure_historical()


   .. py:method:: test_get_60_day_sced_disclosure_historical()


   .. py:method:: test_get_60_day_sced_disclosure_range()


   .. py:method:: test_get_as_monitor()


   .. py:method:: test_get_as_prices()


   .. py:method:: test_get_as_reports()


   .. py:method:: test_get_dam_price_corrections()


   .. py:method:: test_get_dam_system_lambda_historical()


   .. py:method:: test_get_dam_system_lambda_historical_range()


   .. py:method:: test_get_dam_system_lambda_latest()


   .. py:method:: test_get_dam_system_lambda_today()


   .. py:method:: test_get_energy_storage_resources()


   .. py:method:: test_get_fuel_mix()


   .. py:method:: test_get_fuel_mix_date_or_start()


   .. py:method:: test_get_fuel_mix_historical()


   .. py:method:: test_get_fuel_mix_historical_with_date_range()


   .. py:method:: test_get_fuel_mix_range_two_days_with_day_start_endpoint()


   .. py:method:: test_get_fuel_mix_start_end_same_day()


   .. py:method:: test_get_highest_price_as_offer_selected()


   .. py:method:: test_get_hourly_resource_outage_capacity()


   .. py:method:: test_get_hourly_solar_report()


   .. py:method:: test_get_hourly_wind_report()


   .. py:method:: test_get_lmp_electrical_bus()


   .. py:method:: test_get_lmp_historical(markets=None)


   .. py:method:: test_get_lmp_settlement_point()


   .. py:method:: test_get_load_3_days_ago()


   .. py:method:: test_get_load_by_forecast_zone_today()


   .. py:method:: test_get_load_by_weather_zone()


   .. py:method:: test_get_load_forecast_historical()


   .. py:method:: test_get_load_forecast_historical_with_date_range()


   .. py:method:: test_get_load_forecast_range()


   .. py:method:: test_get_load_forecast_today()


   .. py:method:: test_get_real_time_system_conditions()


   .. py:method:: test_get_rtm_price_corrections()


   .. py:method:: test_get_sara()


   .. py:method:: test_get_sced_system_lambda()


   .. py:method:: test_get_spp_dam_range()


   .. py:method:: test_get_spp_dam_today_day_ahead_hourly_hub()


   .. py:method:: test_get_spp_dam_today_day_ahead_hourly_node()


   .. py:method:: test_get_spp_dam_today_day_ahead_hourly_zone()


   .. py:method:: test_get_spp_day_ahead_handles_all_location_types()


   .. py:method:: test_get_spp_real_time_handles_all_location_types()


   .. py:method:: test_get_spp_real_time_range()


   .. py:method:: test_get_spp_real_time_yesterday()


   .. py:method:: test_get_spp_rtm_historical()


   .. py:method:: test_get_spp_today_real_time_15_minutes_zone()


   .. py:method:: test_get_spp_two_days_ago_day_ahead_hourly_zone()


   .. py:method:: test_get_spp_two_days_ago_real_time_15_minutes_zone()


   .. py:method:: test_get_storage_historical()


   .. py:method:: test_get_storage_today()


   .. py:method:: test_get_system_wide_actual_load_date_range()


   .. py:method:: test_get_system_wide_actual_load_for_date()


   .. py:method:: test_get_system_wide_actual_load_latest()


   .. py:method:: test_get_system_wide_actual_load_today()


   .. py:method:: test_get_unplanned_resource_outages()


   .. py:method:: test_lmp_date_range(markets=None)


   .. py:method:: test_parse_doc_works_on_dst_data()


   .. py:method:: test_parse_doc_works_on_dst_end()


   .. py:method:: test_read_docs_return_empty_df()


   .. py:method:: test_spp_real_time_parse_retry_file_name()



