SIENTIAPDE-1110
Refactor test assertions for improved readability and consistency - Updated assertions in test cases for DataManager and OpcManager to enhance readability by formatting long lines. - Ensured that the expected behavior of metrics logging and message publishing is clearly defined in the tests.
This commit is contained in:
@@ -124,7 +124,8 @@ def test_connect_no_security(client, mock_metrics, raw_opc_manager):
|
||||
server_name=raw_opc_manager.name,
|
||||
server_url=raw_opc_manager.url
|
||||
)
|
||||
mock_metrics.OPC_CONNECTION_STATUS.labels.return_value.set.assert_called_once_with(1)
|
||||
mock_metrics.OPC_CONNECTION_STATUS.labels.return_value.set.assert_called_once_with(
|
||||
1)
|
||||
mock_metrics.OPC_CONNECTIONS_FAILED.labels.assert_not_called()
|
||||
|
||||
|
||||
@@ -149,7 +150,8 @@ def test_connect_exception_handling_and_metrics(
|
||||
):
|
||||
mock_client_instance = mock_opc_client_class.return_value
|
||||
simulated_error_message = "Erro de conexão simulado"
|
||||
mock_client_instance.connect.side_effect = Exception(simulated_error_message)
|
||||
mock_client_instance.connect.side_effect = Exception(
|
||||
simulated_error_message)
|
||||
|
||||
opc_manager_instance = raw_opc_manager
|
||||
opc_manager_instance.cert_path = None
|
||||
@@ -193,14 +195,16 @@ def test_create_subscription_no_client(raw_opc_manager):
|
||||
def test_create_subscription_success_has_period(opc_manager):
|
||||
opc_manager.create_subscription("sub1", 1000)
|
||||
|
||||
opc_manager.client.create_subscription.assert_called_once_with(1000, opc_manager)
|
||||
opc_manager.client.create_subscription.assert_called_once_with(
|
||||
1000, opc_manager)
|
||||
assert opc_manager.subscriptions["sub1"] is not None
|
||||
|
||||
|
||||
def test_create_subscription_success_no_period(opc_manager):
|
||||
opc_manager.create_subscription("sub1", None)
|
||||
|
||||
opc_manager.client.create_subscription.assert_called_once_with(500, opc_manager)
|
||||
opc_manager.client.create_subscription.assert_called_once_with(
|
||||
500, opc_manager)
|
||||
assert opc_manager.subscriptions["sub1"] is not None
|
||||
|
||||
|
||||
@@ -250,7 +254,8 @@ def test_subscribe_no_subscription(metrics, opc_manager):
|
||||
try:
|
||||
opc_manager.subscribe("sub1", tags, 1000)
|
||||
except ValueError as e:
|
||||
assert str(e) == "Subscription not created. Call create_subscription first."
|
||||
assert str(
|
||||
e) == "Subscription not created. Call create_subscription first."
|
||||
else:
|
||||
assert False, "ValueError not raised"
|
||||
metrics.OPC_TAGS_SUBSCRIBED.labels.assert_not_called()
|
||||
@@ -262,9 +267,9 @@ def test_subscribe_success(opc_manager_subscribed):
|
||||
opc_manager_subscribed.subscribe("sub1", tags, 1000)
|
||||
|
||||
assert opc_manager_subscribed.nodes == tags
|
||||
assert opc_manager_subscribed.addr_nodes == [
|
||||
opc_manager_subscribed.client.get_node(n) for n in tags if n != "ns=3;i=1001"
|
||||
]
|
||||
opc_manager_subscribed.subscriptions["sub1"].subscribe_data_change.assert_called_once_with(
|
||||
[opc_manager_subscribed.client.get_node(n) for n in tags]
|
||||
)
|
||||
|
||||
|
||||
def test_unsubscribe_no_subscription(opc_manager):
|
||||
@@ -338,13 +343,15 @@ def test_disconnect_metrics_on_successful_path(mock_metrics_module, raw_opc_mana
|
||||
server_name=raw_opc_manager.name,
|
||||
server_url=raw_opc_manager.url
|
||||
)
|
||||
mock_metrics_module.OPC_CONNECTION_STATUS.labels.return_value.set.assert_called_once_with(0)
|
||||
mock_metrics_module.OPC_CONNECTION_STATUS.labels.return_value.set.assert_called_once_with(
|
||||
0)
|
||||
|
||||
mock_metrics_module.OPC_TAGS_SUBSCRIBED.labels.assert_called_once_with(
|
||||
pod_id=raw_opc_manager.pod_id,
|
||||
server_name=raw_opc_manager.name
|
||||
)
|
||||
mock_metrics_module.OPC_TAGS_SUBSCRIBED.labels.return_value.set.assert_called_once_with(0)
|
||||
mock_metrics_module.OPC_TAGS_SUBSCRIBED.labels.return_value.set.assert_called_once_with(
|
||||
0)
|
||||
|
||||
|
||||
@patch('ingestor.managers.opc_manager.metrics')
|
||||
@@ -395,7 +402,8 @@ def test_datachange_notification(metrics, opc_manager_subscribed):
|
||||
pod_id=opc_manager_subscribed.pod_id,
|
||||
server_name=opc_manager_subscribed.name
|
||||
)
|
||||
metrics.OPC_CYCLES_WITHOUT_DATA.labels.return_value.set.assert_called_once_with(0)
|
||||
metrics.OPC_CYCLES_WITHOUT_DATA.labels.return_value.set.assert_called_once_with(
|
||||
0)
|
||||
|
||||
|
||||
def test_check_cycles_no_notification(opc_manager):
|
||||
@@ -458,7 +466,8 @@ def test_check_opc_listenning_no_notification(metrics, opc_manager):
|
||||
pod_id=opc_manager.pod_id,
|
||||
server_name=opc_manager.name
|
||||
)
|
||||
metrics.OPC_CYCLES_WITHOUT_DATA.labels.return_value.set.assert_called_once_with(opc_manager.non_receive_count)
|
||||
metrics.OPC_CYCLES_WITHOUT_DATA.labels.return_value.set.assert_called_once_with(
|
||||
opc_manager.non_receive_count)
|
||||
metrics.OPC_RECONNECTIONS_TOTAL.labels.assert_not_called()
|
||||
|
||||
|
||||
@@ -511,8 +520,9 @@ def test_check_opc_listenning_error_notification_and_retry(metrics, opc_manager)
|
||||
pod_id=opc_manager.pod_id,
|
||||
server_name=opc_manager.name
|
||||
)
|
||||
metrics.OPC_CYCLES_WITHOUT_DATA.labels.return_value.set.assert_called_once_with(opc_manager.non_receive_count)
|
||||
|
||||
metrics.OPC_CYCLES_WITHOUT_DATA.labels.return_value.set.assert_called_once_with(
|
||||
opc_manager.non_receive_count)
|
||||
|
||||
metrics.OPC_RECONNECTIONS_TOTAL.labels.assert_called_once_with(
|
||||
pod_id=opc_manager.pod_id,
|
||||
server_name=opc_manager.name
|
||||
@@ -538,11 +548,13 @@ def test_init_metrics_calls_correct_metric_methods(mock_metrics):
|
||||
server_url=opc_manager.url,
|
||||
)
|
||||
|
||||
mock_metrics.OPC_CONNECTION_STATUS.labels.return_value.set.assert_called_once_with(0)
|
||||
mock_metrics.OPC_CONNECTION_STATUS.labels.return_value.set.assert_called_once_with(
|
||||
0)
|
||||
|
||||
mock_metrics.OPC_TAGS_SUBSCRIBED.labels.assert_called_once_with(
|
||||
pod_id=opc_manager.pod_id,
|
||||
server_name=opc_manager.name
|
||||
)
|
||||
|
||||
mock_metrics.OPC_TAGS_SUBSCRIBED.labels.return_value.set.assert_called_once_with(0)
|
||||
mock_metrics.OPC_TAGS_SUBSCRIBED.labels.return_value.set.assert_called_once_with(
|
||||
0)
|
||||
|
||||
Reference in New Issue
Block a user