File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed
Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 1919# pylint: disable=protected-access
2020
2121
22+ async def test_grid_frequency_none (mocker : MockerFixture ) -> None :
23+ """Test the grid frequency formula."""
24+ mockgrid = MockMicrogrid (grid_meter = True )
25+ mockgrid .add_batteries (2 )
26+ mockgrid .add_solar_inverters (1 )
27+ await mockgrid .start (mocker )
28+
29+ grid_freq = microgrid .frequency ()
30+ grid_freq_recv = grid_freq .new_receiver ()
31+
32+ assert grid_freq ._task is not None
33+ # We have to wait for the metric request to be sent
34+ await grid_freq ._task
35+ # And consumed
36+ await asyncio .sleep (0 )
37+
38+ await mockgrid .mock_client .send (
39+ component_data_wrapper .MeterDataWrapper (
40+ mockgrid .meter_ids [0 ], datetime .now (tz = timezone .utc )
41+ )
42+ )
43+
44+ val = await grid_freq_recv .receive ()
45+ assert val is not None
46+ assert val .value is None
47+ await mockgrid .cleanup ()
48+
49+
2250async def test_grid_frequency_1 (mocker : MockerFixture ) -> None :
2351 """Test the grid frequency formula."""
2452 mockgrid = MockMicrogrid (grid_meter = True )
You can’t perform that action at this time.
0 commit comments