Skip to content

Commit edc1018

Browse files
authored
Merge pull request #966 from PowerGridModel/feature/unit-test-current-sensor
add small unit test for current sensor
2 parents fc123b3 + 54d4f2c commit edc1018

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

tests/unit/test_error_handling.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,8 @@ def test_handle_id_not_found_error():
230230
PowerGridModel(input_data={"node": node_input, "source": source_input})
231231

232232

233-
def test_handle_invalid_measured_object_error():
233+
@pytest.mark.parametrize("sensor_type", ["sym_power_sensor", "sym_current_sensor"])
234+
def test_handle_invalid_measured_object_error(sensor_type):
234235
node_input = initialize_array("input", "node", 2)
235236
node_input["id"] = [0, 1]
236237
node_input["u_rated"] = [0.0, 0.0]
@@ -240,13 +241,13 @@ def test_handle_invalid_measured_object_error():
240241
link_input["from_node"] = [0]
241242
link_input["to_node"] = [1]
242243

243-
sym_power_sensor_input = initialize_array("input", "sym_power_sensor", 1)
244-
sym_power_sensor_input["id"] = [3]
245-
sym_power_sensor_input["measured_object"] = [2]
246-
sym_power_sensor_input["measured_terminal_type"] = [MeasuredTerminalType.branch_from]
244+
sensor_input = initialize_array("input", sensor_type, 1)
245+
sensor_input["id"] = [3]
246+
sensor_input["measured_object"] = [2]
247+
sensor_input["measured_terminal_type"] = [MeasuredTerminalType.branch_from]
247248

248249
with pytest.raises(InvalidMeasuredObject):
249-
PowerGridModel(input_data={"node": node_input, "link": link_input, "sym_power_sensor": sym_power_sensor_input})
250+
PowerGridModel(input_data={"node": node_input, "link": link_input, sensor_type: sensor_input})
250251

251252

252253
def test_handle_invalid_regulated_object_error():

0 commit comments

Comments
 (0)