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:
@@ -234,9 +234,7 @@ def test_publish_no_kafka(data_manager):
|
|||||||
|
|
||||||
data_manager.publish(topic, data)
|
data_manager.publish(topic, data)
|
||||||
|
|
||||||
data_manager.logger.debug.assert_any_call(
|
data_manager.kafka_producer.send.assert_not_called()
|
||||||
f"Skipping message to topic {topic}: {data}"
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
@patch("ingestor.managers.data_manager.traceback")
|
@patch("ingestor.managers.data_manager.traceback")
|
||||||
|
|||||||
@@ -124,7 +124,8 @@ def test_connect_no_security(client, mock_metrics, raw_opc_manager):
|
|||||||
server_name=raw_opc_manager.name,
|
server_name=raw_opc_manager.name,
|
||||||
server_url=raw_opc_manager.url
|
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()
|
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
|
mock_client_instance = mock_opc_client_class.return_value
|
||||||
simulated_error_message = "Erro de conexão simulado"
|
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 = raw_opc_manager
|
||||||
opc_manager_instance.cert_path = None
|
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):
|
def test_create_subscription_success_has_period(opc_manager):
|
||||||
opc_manager.create_subscription("sub1", 1000)
|
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
|
assert opc_manager.subscriptions["sub1"] is not None
|
||||||
|
|
||||||
|
|
||||||
def test_create_subscription_success_no_period(opc_manager):
|
def test_create_subscription_success_no_period(opc_manager):
|
||||||
opc_manager.create_subscription("sub1", None)
|
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
|
assert opc_manager.subscriptions["sub1"] is not None
|
||||||
|
|
||||||
|
|
||||||
@@ -250,7 +254,8 @@ def test_subscribe_no_subscription(metrics, opc_manager):
|
|||||||
try:
|
try:
|
||||||
opc_manager.subscribe("sub1", tags, 1000)
|
opc_manager.subscribe("sub1", tags, 1000)
|
||||||
except ValueError as e:
|
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:
|
else:
|
||||||
assert False, "ValueError not raised"
|
assert False, "ValueError not raised"
|
||||||
metrics.OPC_TAGS_SUBSCRIBED.labels.assert_not_called()
|
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)
|
opc_manager_subscribed.subscribe("sub1", tags, 1000)
|
||||||
|
|
||||||
assert opc_manager_subscribed.nodes == tags
|
assert opc_manager_subscribed.nodes == tags
|
||||||
assert opc_manager_subscribed.addr_nodes == [
|
opc_manager_subscribed.subscriptions["sub1"].subscribe_data_change.assert_called_once_with(
|
||||||
opc_manager_subscribed.client.get_node(n) for n in tags if n != "ns=3;i=1001"
|
[opc_manager_subscribed.client.get_node(n) for n in tags]
|
||||||
]
|
)
|
||||||
|
|
||||||
|
|
||||||
def test_unsubscribe_no_subscription(opc_manager):
|
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_name=raw_opc_manager.name,
|
||||||
server_url=raw_opc_manager.url
|
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(
|
mock_metrics_module.OPC_TAGS_SUBSCRIBED.labels.assert_called_once_with(
|
||||||
pod_id=raw_opc_manager.pod_id,
|
pod_id=raw_opc_manager.pod_id,
|
||||||
server_name=raw_opc_manager.name
|
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')
|
@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,
|
pod_id=opc_manager_subscribed.pod_id,
|
||||||
server_name=opc_manager_subscribed.name
|
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):
|
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,
|
pod_id=opc_manager.pod_id,
|
||||||
server_name=opc_manager.name
|
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()
|
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,
|
pod_id=opc_manager.pod_id,
|
||||||
server_name=opc_manager.name
|
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(
|
metrics.OPC_RECONNECTIONS_TOTAL.labels.assert_called_once_with(
|
||||||
pod_id=opc_manager.pod_id,
|
pod_id=opc_manager.pod_id,
|
||||||
server_name=opc_manager.name
|
server_name=opc_manager.name
|
||||||
@@ -538,11 +548,13 @@ def test_init_metrics_calls_correct_metric_methods(mock_metrics):
|
|||||||
server_url=opc_manager.url,
|
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(
|
mock_metrics.OPC_TAGS_SUBSCRIBED.labels.assert_called_once_with(
|
||||||
pod_id=opc_manager.pod_id,
|
pod_id=opc_manager.pod_id,
|
||||||
server_name=opc_manager.name
|
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