Skip to content

Commit 71016b6

Browse files
committed
Rename MockDataPipeline to MockResampler
This class has always been used as a way to mock the resampler, and additional functionality is not foreseen. Renaming also makes it more distinct when used together with the newly added raw component data methods. Signed-off-by: Sahas Subramanian <[email protected]>
1 parent 514db6d commit 71016b6

File tree

6 files changed

+40
-36
lines changed

6 files changed

+40
-36
lines changed

tests/timeseries/_battery_pool/test_battery_pool.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -447,17 +447,17 @@ async def test_battery_pool_power(mocker: MockerFixture) -> None:
447447
consumption_receiver = battery_pool.consumption_power.new_receiver()
448448
production_receiver = battery_pool.production_power.new_receiver()
449449

450-
await mockgrid.mock_data.send_bat_inverter_power([2.0, 3.0])
450+
await mockgrid.mock_resampler.send_bat_inverter_power([2.0, 3.0])
451451
assert (await power_receiver.receive()).value == Power.from_watts(5.0)
452452
assert (await consumption_receiver.receive()).value == Power.from_watts(5.0)
453453
assert (await production_receiver.receive()).value == Power.from_watts(0.0)
454454

455-
await mockgrid.mock_data.send_bat_inverter_power([-2.0, -5.0])
455+
await mockgrid.mock_resampler.send_bat_inverter_power([-2.0, -5.0])
456456
assert (await power_receiver.receive()).value == Power.from_watts(-7.0)
457457
assert (await consumption_receiver.receive()).value == Power.from_watts(0.0)
458458
assert (await production_receiver.receive()).value == Power.from_watts(7.0)
459459

460-
await mockgrid.mock_data.send_bat_inverter_power([2.0, -5.0])
460+
await mockgrid.mock_resampler.send_bat_inverter_power([2.0, -5.0])
461461
assert (await power_receiver.receive()).value == Power.from_watts(-3.0)
462462
assert (await consumption_receiver.receive()).value == Power.from_watts(0.0)
463463
assert (await production_receiver.receive()).value == Power.from_watts(3.0)

tests/timeseries/_formula_engine/test_formula_composition.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ async def test_formula_composition( # pylint: disable=too-many-locals
4444
engine = (logical_meter.pv_power + battery_pool.power).build("inv_power")
4545
inv_calc_recv = engine.new_receiver()
4646

47-
await mockgrid.mock_data.send_bat_inverter_power([10.0, 12.0, 14.0])
48-
await mockgrid.mock_data.send_meter_power(
47+
await mockgrid.mock_resampler.send_bat_inverter_power([10.0, 12.0, 14.0])
48+
await mockgrid.mock_resampler.send_meter_power(
4949
[100.0, 10.0, 12.0, 14.0, -100.0, -200.0]
5050
)
5151

@@ -110,10 +110,10 @@ async def test_formula_composition_missing_pv(self, mocker: MockerFixture) -> No
110110

111111
count = 0
112112
for _ in range(10):
113-
await mockgrid.mock_data.send_bat_inverter_power(
113+
await mockgrid.mock_resampler.send_bat_inverter_power(
114114
[10.0 + count, 12.0 + count, 14.0 + count]
115115
)
116-
await mockgrid.mock_data.send_non_existing_component_value()
116+
await mockgrid.mock_resampler.send_non_existing_component_value()
117117

118118
bat_pow = await battery_power_recv.receive()
119119
pv_pow = await pv_power_recv.receive()
@@ -148,10 +148,10 @@ async def test_formula_composition_missing_bat(self, mocker: MockerFixture) -> N
148148

149149
count = 0
150150
for _ in range(10):
151-
await mockgrid.mock_data.send_meter_power(
151+
await mockgrid.mock_resampler.send_meter_power(
152152
[10.0 + count, 12.0 + count, 14.0 + count]
153153
)
154-
await mockgrid.mock_data.send_non_existing_component_value()
154+
await mockgrid.mock_resampler.send_non_existing_component_value()
155155
bat_pow = await battery_power_recv.receive()
156156
pv_pow = await pv_power_recv.receive()
157157
inv_pow = await inv_calc_recv.receive()
@@ -190,15 +190,15 @@ async def test_3_phase_formulas(self, mocker: MockerFixture) -> None:
190190
count = 0
191191

192192
for _ in range(10):
193-
await mockgrid.mock_data.send_meter_current(
193+
await mockgrid.mock_resampler.send_meter_current(
194194
[
195195
[10.0, 12.0, 14.0],
196196
[10.0, 12.0, 14.0],
197197
[10.0, 12.0, 14.0],
198198
[10.0, 12.0, 14.0],
199199
]
200200
)
201-
await mockgrid.mock_data.send_evc_current(
201+
await mockgrid.mock_resampler.send_evc_current(
202202
[[10.0 + count, 12.0 + count, 14.0 + count]]
203203
)
204204

tests/timeseries/mock_microgrid.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
InverterDataWrapper,
3434
MeterDataWrapper,
3535
)
36-
from .mock_datapipeline import MockDataPipeline
36+
from .mock_resampler import MockResampler
3737

3838

3939
class MockMicrogrid: # pylint: disable=too-many-instance-attributes
@@ -49,7 +49,7 @@ class MockMicrogrid: # pylint: disable=too-many-instance-attributes
4949
battery_id_suffix = 9
5050

5151
_microgrid: MockMicrogridClient
52-
mock_data: MockDataPipeline
52+
mock_resampler: MockResampler
5353

5454
def __init__( # pylint: disable=too-many-arguments
5555
self,
@@ -108,7 +108,7 @@ def __init__( # pylint: disable=too-many-arguments
108108
async def start_mock_datapipeline(self, mocker: MockerFixture) -> None:
109109
"""Start the MockDataPipeline."""
110110
self.init_mock_client(lambda mock_client: mock_client.initialize(mocker))
111-
self.mock_data = MockDataPipeline(
111+
self.mock_resampler = MockResampler(
112112
mocker,
113113
ResamplerConfig(timedelta(seconds=self._sample_rate_s)),
114114
bat_inverter_ids=self.battery_inverter_ids,
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
# pylint: disable=too-many-instance-attributes
2424

2525

26-
class MockDataPipeline:
27-
"""Mock data_pipeline."""
26+
class MockResampler:
27+
"""Mock resampler."""
2828

2929
def __init__( # pylint: disable=too-many-arguments
3030
self,

tests/timeseries/test_ev_charger_pool.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,12 @@ async def test_ev_power( # pylint: disable=too-many-locals
8686
production_receiver = ev_pool.production_power.new_receiver()
8787
consumption_receiver = ev_pool.consumption_power.new_receiver()
8888

89-
await mockgrid.mock_data.send_evc_power([2.0, 4.0, 10.0])
89+
await mockgrid.mock_resampler.send_evc_power([2.0, 4.0, 10.0])
9090
assert (await power_receiver.receive()).value == Power.from_watts(16.0)
9191
assert (await production_receiver.receive()).value == Power.from_watts(0.0)
9292
assert (await consumption_receiver.receive()).value == Power.from_watts(16.0)
9393

94-
await mockgrid.mock_data.send_evc_power([2.0, 4.0, -10.0])
94+
await mockgrid.mock_resampler.send_evc_power([2.0, 4.0, -10.0])
9595
assert (await power_receiver.receive()).value == Power.from_watts(-4.0)
9696
assert (await production_receiver.receive()).value == Power.from_watts(4.0)
9797
assert (await consumption_receiver.receive()).value == Power.from_watts(0.0)
@@ -118,7 +118,7 @@ async def test_ev_component_data(self, mocker: MockerFixture) -> None:
118118
[0.0] # only the status gets used from this.
119119
)
120120
await asyncio.sleep(0.05)
121-
await mockgrid.mock_data.send_evc_current([[2, 3, 5]])
121+
await mockgrid.mock_resampler.send_evc_current([[2, 3, 5]])
122122
status = await recv.receive()
123123
assert (
124124
status.current.value_p1,
@@ -135,7 +135,7 @@ async def test_ev_component_data(self, mocker: MockerFixture) -> None:
135135
[0.0] # only the status gets used from this.
136136
)
137137
await asyncio.sleep(0.05)
138-
await mockgrid.mock_data.send_evc_current([[2, 3, None]])
138+
await mockgrid.mock_resampler.send_evc_current([[2, 3, None]])
139139
status = await recv.receive()
140140
assert (
141141
status.current.value_p1,
@@ -152,7 +152,7 @@ async def test_ev_component_data(self, mocker: MockerFixture) -> None:
152152
[0.0] # only the status gets used from this.
153153
)
154154
await asyncio.sleep(0.05)
155-
await mockgrid.mock_data.send_evc_current([[None, None, None]])
155+
await mockgrid.mock_resampler.send_evc_current([[None, None, None]])
156156
status = await recv.receive()
157157
assert (
158158
status.current.value_p1,
@@ -170,7 +170,7 @@ async def test_ev_component_data(self, mocker: MockerFixture) -> None:
170170
[0.0] # only the status gets used from this.
171171
)
172172
await asyncio.sleep(0.05)
173-
await mockgrid.mock_data.send_evc_current([[None, None, None]])
173+
await mockgrid.mock_resampler.send_evc_current([[None, None, None]])
174174
status = await recv.receive()
175175
assert (
176176
status.current.value_p1,
@@ -187,7 +187,7 @@ async def test_ev_component_data(self, mocker: MockerFixture) -> None:
187187
[0.0] # only the status gets used from this.
188188
)
189189
await asyncio.sleep(0.05)
190-
await mockgrid.mock_data.send_evc_current([[4, None, None]])
190+
await mockgrid.mock_resampler.send_evc_current([[4, None, None]])
191191
status = await recv.receive()
192192
assert (
193193
status.current.value_p1,

tests/timeseries/test_logical_meter.py

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ async def test_grid_power_1(self, mocker: MockerFixture) -> None:
4040
results = []
4141
main_meter_data = []
4242
for count in range(10):
43-
await mockgrid.mock_data.send_meter_power([20.0 + count, 12.0, -13.0, -5.0])
43+
await mockgrid.mock_resampler.send_meter_power(
44+
[20.0 + count, 12.0, -13.0, -5.0]
45+
)
4446
val = await main_meter_recv.receive()
4547
assert (
4648
val is not None
@@ -81,7 +83,9 @@ async def test_grid_power_2(
8183
results: list[Quantity] = []
8284
meter_sums: list[Quantity] = []
8385
for count in range(10):
84-
await mockgrid.mock_data.send_meter_power([20.0 + count, 12.0, -13.0, -5.0])
86+
await mockgrid.mock_resampler.send_meter_power(
87+
[20.0 + count, 12.0, -13.0, -5.0]
88+
)
8589
meter_sum = 0.0
8690
for recv in meter_receivers:
8791
val = await recv.receive()
@@ -117,12 +121,12 @@ async def test_grid_production_consumption_power(
117121
grid_production_recv = logical_meter.grid_production_power.new_receiver()
118122
grid_consumption_recv = logical_meter.grid_consumption_power.new_receiver()
119123

120-
await mockgrid.mock_data.send_meter_power([1.0, 2.0, 3.0, 4.0])
124+
await mockgrid.mock_resampler.send_meter_power([1.0, 2.0, 3.0, 4.0])
121125
assert (await grid_recv.receive()).value == Power.from_watts(10.0)
122126
assert (await grid_production_recv.receive()).value == Power.from_watts(0.0)
123127
assert (await grid_consumption_recv.receive()).value == Power.from_watts(10.0)
124128

125-
await mockgrid.mock_data.send_meter_power([1.0, 2.0, -3.0, -4.0])
129+
await mockgrid.mock_resampler.send_meter_power([1.0, 2.0, -3.0, -4.0])
126130
assert (await grid_recv.receive()).value == Power.from_watts(-4.0)
127131
assert (await grid_production_recv.receive()).value == Power.from_watts(4.0)
128132
assert (await grid_consumption_recv.receive()).value == Power.from_watts(0.0)
@@ -143,7 +147,7 @@ async def test_chp_power(self, mocker: MockerFixture) -> None:
143147
logical_meter.chp_consumption_power.new_receiver()
144148
)
145149

146-
await mockgrid.mock_data.send_meter_power([1.0, 2.0, 3.0, 4.0])
150+
await mockgrid.mock_resampler.send_meter_power([1.0, 2.0, 3.0, 4.0])
147151
assert (await chp_power_receiver.receive()).value == Power.from_watts(2.0)
148152
assert (
149153
await chp_production_power_receiver.receive()
@@ -152,7 +156,7 @@ async def test_chp_power(self, mocker: MockerFixture) -> None:
152156
await chp_consumption_power_receiver.receive()
153157
).value == Power.from_watts(2.0)
154158

155-
await mockgrid.mock_data.send_meter_power([-4.0, -12.0, None, 10.2])
159+
await mockgrid.mock_resampler.send_meter_power([-4.0, -12.0, None, 10.2])
156160
assert (await chp_power_receiver.receive()).value == Power.from_watts(-12.0)
157161
assert (
158162
await chp_production_power_receiver.receive()
@@ -174,7 +178,7 @@ async def test_pv_power(self, mocker: MockerFixture) -> None:
174178
logical_meter.pv_consumption_power.new_receiver()
175179
)
176180

177-
await mockgrid.mock_data.send_meter_power([10.0, -1.0, -2.0])
181+
await mockgrid.mock_resampler.send_meter_power([10.0, -1.0, -2.0])
178182
assert (await pv_power_receiver.receive()).value == Power.from_watts(-3.0)
179183
assert (await pv_production_power_receiver.receive()).value == Power.from_watts(
180184
3.0
@@ -193,7 +197,7 @@ async def test_consumer_power_grid_meter(self, mocker: MockerFixture) -> None:
193197
logical_meter = microgrid.logical_meter()
194198
consumer_power_receiver = logical_meter.consumer_power.new_receiver()
195199

196-
await mockgrid.mock_data.send_meter_power([20.0, 2.0, 3.0, 4.0, 5.0])
200+
await mockgrid.mock_resampler.send_meter_power([20.0, 2.0, 3.0, 4.0, 5.0])
197201
assert (await consumer_power_receiver.receive()).value == Power.from_watts(6.0)
198202

199203
async def test_consumer_power_no_grid_meter(self, mocker: MockerFixture) -> None:
@@ -206,7 +210,7 @@ async def test_consumer_power_no_grid_meter(self, mocker: MockerFixture) -> None
206210
logical_meter = microgrid.logical_meter()
207211
consumer_power_receiver = logical_meter.consumer_power.new_receiver()
208212

209-
await mockgrid.mock_data.send_meter_power([20.0, 2.0, 3.0, 4.0, 5.0])
213+
await mockgrid.mock_resampler.send_meter_power([20.0, 2.0, 3.0, 4.0, 5.0])
210214
assert (await consumer_power_receiver.receive()).value == Power.from_watts(20.0)
211215

212216
async def test_producer_power(self, mocker: MockerFixture) -> None:
@@ -219,7 +223,7 @@ async def test_producer_power(self, mocker: MockerFixture) -> None:
219223
logical_meter = microgrid.logical_meter()
220224
producer_power_receiver = logical_meter.producer_power.new_receiver()
221225

222-
await mockgrid.mock_data.send_meter_power([20.0, 2.0, 3.0, 4.0, 5.0])
226+
await mockgrid.mock_resampler.send_meter_power([20.0, 2.0, 3.0, 4.0, 5.0])
223227
assert (await producer_power_receiver.receive()).value == Power.from_watts(14.0)
224228

225229
async def test_producer_power_no_chp(self, mocker: MockerFixture) -> None:
@@ -231,7 +235,7 @@ async def test_producer_power_no_chp(self, mocker: MockerFixture) -> None:
231235
logical_meter = microgrid.logical_meter()
232236
producer_power_receiver = logical_meter.producer_power.new_receiver()
233237

234-
await mockgrid.mock_data.send_meter_power([20.0, 2.0, 3.0])
238+
await mockgrid.mock_resampler.send_meter_power([20.0, 2.0, 3.0])
235239
assert (await producer_power_receiver.receive()).value == Power.from_watts(5.0)
236240

237241
async def test_producer_power_no_pv(self, mocker: MockerFixture) -> None:
@@ -243,7 +247,7 @@ async def test_producer_power_no_pv(self, mocker: MockerFixture) -> None:
243247
logical_meter = microgrid.logical_meter()
244248
producer_power_receiver = logical_meter.producer_power.new_receiver()
245249

246-
await mockgrid.mock_data.send_meter_power([20.0, 2.0])
250+
await mockgrid.mock_resampler.send_meter_power([20.0, 2.0])
247251
assert (await producer_power_receiver.receive()).value == Power.from_watts(2.0)
248252

249253
async def test_no_producer_power(self, mocker: MockerFixture) -> None:
@@ -254,5 +258,5 @@ async def test_no_producer_power(self, mocker: MockerFixture) -> None:
254258
logical_meter = microgrid.logical_meter()
255259
producer_power_receiver = logical_meter.producer_power.new_receiver()
256260

257-
await mockgrid.mock_data.send_non_existing_component_value()
261+
await mockgrid.mock_resampler.send_non_existing_component_value()
258262
assert (await producer_power_receiver.receive()).value == Power.from_watts(0.0)

0 commit comments

Comments
 (0)