mirror of
https://github.com/Akkudoktor-EOS/EOS.git
synced 2026-10-18 20:01:57 +00:00
test(integration): verify tariff protection with mapped device physics
This commit is contained in:
@@ -11,9 +11,8 @@ import numpy as np
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from akkudoktoreos.devices.genetic.inverter import Inverter
|
from akkudoktoreos.devices.genetic.inverter import Inverter, InverterParameters
|
||||||
from akkudoktoreos.optimization.genetic.genetic import GeneticSimulation
|
from akkudoktoreos.optimization.genetic.genetic import GeneticSimulation
|
||||||
from akkudoktoreos.optimization.genetic.geneticdevices import InverterParameters
|
|
||||||
from akkudoktoreos.optimization.genetic.geneticparams import GeneticOptimizationParameters
|
from akkudoktoreos.optimization.genetic.geneticparams import GeneticOptimizationParameters
|
||||||
from akkudoktoreos.prediction.feedintariffabc import FeedInTariffDataRecord
|
from akkudoktoreos.prediction.feedintariffabc import FeedInTariffDataRecord
|
||||||
from akkudoktoreos.prediction.feedintariffimport import FeedInTariffImport
|
from akkudoktoreos.prediction.feedintariffimport import FeedInTariffImport
|
||||||
@@ -99,7 +98,7 @@ async def test_provider_revenues_survive_preparation_and_simulation(
|
|||||||
# No battery or household load is needed to expose tariff substitution/unit bugs.
|
# No battery or household load is needed to expose tariff substitution/unit bugs.
|
||||||
inverter = Inverter(InverterParameters(device_id="inverter1", max_power_wh=10000))
|
inverter = Inverter(InverterParameters(device_id="inverter1", max_power_wh=10000))
|
||||||
inverter.self_consumption_predictor = Mock()
|
inverter.self_consumption_predictor = Mock()
|
||||||
inverter.self_consumption_predictor.calculate_self_consumption.return_value = 1.0
|
inverter.self_consumption_predictor.calculate_expected_direct_consumption.return_value = 0.0
|
||||||
simulation = GeneticSimulation()
|
simulation = GeneticSimulation()
|
||||||
simulation.prepare(
|
simulation.prepare(
|
||||||
parameters.ems, optimization_hours=24, prediction_hours=24, inverter=inverter
|
parameters.ems, optimization_hours=24, prediction_hours=24, inverter=inverter
|
||||||
|
|||||||
Reference in New Issue
Block a user