Test Miso
===================

.. py:module:: test_miso


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

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

.. autoapisummary::

   test_miso.TestMISO





Attributes Summary
~~~~~~~~~~~~~~~~~~~

.. autoapisummary::

   test_miso.api_vcr


Contents
~~~~~~~~~~~~~~~~~~~
.. py:data:: api_vcr

   

.. py:class:: TestMISO

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


   **Attributes**

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

      * - **constraint_dates**
        - get_fuel_mix
      * - **iso**
        - None
      * - **load_forecast_cols**
        - ['Interval Start', 'Interval End', 'Publish Time', 'LRZ1 MTLF', 'LRZ2_7 MTLF', 'LRZ3_5 MTLF', 'LRZ4 MTLF', 'LRZ6 MTLF', 'LRZ8_9_10 MTLF', 'MISO MTLF']
      * - **solar_and_wind_forecast_cols**
        - get_solar_forecast
      * - **test_dates**
        - [('2023-11-05', '2023-11-07'), ('2024-02-15', '2024-02-17'), ('2024-03-01', '2024-03-04')]


   **Methods**

   .. autoapisummary::
      :nosignatures:

      test_miso.TestMISO.test_get_binding_constraint_overrides_real_time_5_min
      test_miso.TestMISO.test_get_binding_constraints_day_ahead_hourly
      test_miso.TestMISO.test_get_binding_constraints_real_time_5_min
      test_miso.TestMISO.test_get_binding_constraints_real_time_yearly_historical
      test_miso.TestMISO.test_get_binding_constraints_supplemental
      test_miso.TestMISO.test_get_fuel_mix_date_or_start
      test_miso.TestMISO.test_get_fuel_mix_historical
      test_miso.TestMISO.test_get_fuel_mix_historical_with_date_range
      test_miso.TestMISO.test_get_fuel_mix_range_two_days_with_day_start_endpoint
      test_miso.TestMISO.test_get_fuel_mix_start_end_same_day
      test_miso.TestMISO.test_get_fuel_mix_today
      test_miso.TestMISO.test_get_generation_outages_estimated_historical_date_range
      test_miso.TestMISO.test_get_generation_outages_estimated_latest
      test_miso.TestMISO.test_get_generation_outages_forecast_historical_date_range
      test_miso.TestMISO.test_get_generation_outages_forecast_latest
      test_miso.TestMISO.test_get_lmp_historical
      test_miso.TestMISO.test_get_lmp_latest
      test_miso.TestMISO.test_get_lmp_locations
      test_miso.TestMISO.test_get_lmp_real_time_5_min_final_historical_date_range
      test_miso.TestMISO.test_get_lmp_real_time_5_min_final_raises_error_if_no_data
      test_miso.TestMISO.test_get_lmp_real_time_5_min_final_today_or_latest_raises
      test_miso.TestMISO.test_get_lmp_real_time_5_min_yesterday
      test_miso.TestMISO.test_get_lmp_today
      test_miso.TestMISO.test_get_load_forecast_dst_start_and_end
      test_miso.TestMISO.test_get_load_forecast_historical
      test_miso.TestMISO.test_get_load_forecast_historical_with_date_range
      test_miso.TestMISO.test_get_load_forecast_latest
      test_miso.TestMISO.test_get_load_forecast_today
      test_miso.TestMISO.test_get_load_historical
      test_miso.TestMISO.test_get_load_historical_with_date_range
      test_miso.TestMISO.test_get_reserve_product_binding_constraints_day_ahead_hourly
      test_miso.TestMISO.test_get_reserve_product_binding_constraints_real_time_5_min
      test_miso.TestMISO.test_get_solar_forecast_historical
      test_miso.TestMISO.test_get_solar_forecast_historical_before_schema_change
      test_miso.TestMISO.test_get_solar_forecast_historical_date_range
      test_miso.TestMISO.test_get_status_latest
      test_miso.TestMISO.test_get_storage_historical
      test_miso.TestMISO.test_get_storage_today
      test_miso.TestMISO.test_get_subregional_power_balance_constraints_day_ahead_hourly
      test_miso.TestMISO.test_get_subregional_power_balance_constraints_real_time_5_min
      test_miso.TestMISO.test_get_wind_forecast_historical
      test_miso.TestMISO.test_get_wind_forecast_historical_before_schema_change
      test_miso.TestMISO.test_get_wind_forecast_historical_date_range
      test_miso.TestMISO.test_lmp_date_range

   .. py:method:: test_get_binding_constraint_overrides_real_time_5_min(date, end)


   .. py:method:: test_get_binding_constraints_day_ahead_hourly(date, end)


   .. py:method:: test_get_binding_constraints_real_time_5_min(date, end)


   .. py:method:: test_get_binding_constraints_real_time_yearly_historical()


   .. py:method:: test_get_binding_constraints_supplemental(date, end)


   .. 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_fuel_mix_today()


   .. py:method:: test_get_generation_outages_estimated_historical_date_range()


   .. py:method:: test_get_generation_outages_estimated_latest()


   .. py:method:: test_get_generation_outages_forecast_historical_date_range()


   .. py:method:: test_get_generation_outages_forecast_latest()


   .. py:method:: test_get_lmp_historical(market)


   .. py:method:: test_get_lmp_latest(market)


   .. py:method:: test_get_lmp_locations()


   .. py:method:: test_get_lmp_real_time_5_min_final_historical_date_range()


   .. py:method:: test_get_lmp_real_time_5_min_final_raises_error_if_no_data()


   .. py:method:: test_get_lmp_real_time_5_min_final_today_or_latest_raises()


   .. py:method:: test_get_lmp_real_time_5_min_yesterday()


   .. py:method:: test_get_lmp_today(market)


   .. py:method:: test_get_load_forecast_dst_start_and_end()


   .. py:method:: test_get_load_forecast_historical()


   .. py:method:: test_get_load_forecast_historical_with_date_range()


   .. py:method:: test_get_load_forecast_latest()


   .. py:method:: test_get_load_forecast_today()


   .. py:method:: test_get_load_historical()


   .. py:method:: test_get_load_historical_with_date_range()


   .. py:method:: test_get_reserve_product_binding_constraints_day_ahead_hourly(date, end)


   .. py:method:: test_get_reserve_product_binding_constraints_real_time_5_min(date, end)


   .. py:method:: test_get_solar_forecast_historical()


   .. py:method:: test_get_solar_forecast_historical_before_schema_change()


   .. py:method:: test_get_solar_forecast_historical_date_range()


   .. py:method:: test_get_status_latest()


   .. py:method:: test_get_storage_historical()


   .. py:method:: test_get_storage_today()


   .. py:method:: test_get_subregional_power_balance_constraints_day_ahead_hourly(date, end)


   .. py:method:: test_get_subregional_power_balance_constraints_real_time_5_min(date, end)


   .. py:method:: test_get_wind_forecast_historical()


   .. py:method:: test_get_wind_forecast_historical_before_schema_change()


   .. py:method:: test_get_wind_forecast_historical_date_range()


   .. py:method:: test_lmp_date_range(market)



