Skip to content

Commit 3532396

Browse files
Add test pv with no pv components
Signed-off-by: Matthias Wende <[email protected]>
1 parent d422e0d commit 3532396

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

tests/timeseries/test_logical_meter.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,17 @@ async def test_pv_power_no_meter(self, mocker: MockerFixture) -> None:
240240
await pv_consumption_power_receiver.receive()
241241
).value == Power.from_watts(0.0)
242242

243+
async def test_pv_power_no_pv_components(self, mocker: MockerFixture) -> None:
244+
"""Test the pv power formula without having any pv components."""
245+
mockgrid = MockMicrogrid(grid_meter=True)
246+
await mockgrid.start(mocker)
247+
248+
logical_meter = microgrid.logical_meter()
249+
pv_power_receiver = logical_meter.pv_power.new_receiver()
250+
251+
await mockgrid.mock_resampler.send_non_existing_component_value()
252+
assert (await pv_power_receiver.receive()).value == Power.zero()
253+
243254
async def test_consumer_power_grid_meter(self, mocker: MockerFixture) -> None:
244255
"""Test the consumer power formula with a grid meter."""
245256
mockgrid = MockMicrogrid(grid_meter=True)

0 commit comments

Comments
 (0)