Skip to content

Commit 8fcdd88

Browse files
authored
Merge pull request #412 from Limmen/aggreagtedOSSEC
unit test aggregated_ossec_ids_log_consumer_thread
2 parents 369f646 + 083c9ac commit 8fcdd88

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
from unittest.mock import MagicMock,patch
2+
from csle_common.consumer_threads.aggregated_ossec_ids_log_consumer_thread import AggregatedOSSECIdsLogConsumerThread
3+
4+
5+
class TestSuiteAggregatedOSSECIdsLogConsumerThread:
6+
"""
7+
Test suite for AggregatedOSSECIdsLogConsumerThread
8+
"""
9+
10+
def test_initialization(self) -> None:
11+
"""_summary_"""
12+
kafka_server_ip = "127.0.0.1"
13+
kafka_port = 9092
14+
alert_counters = MagicMock()
15+
auto_offset_reset = "earliest"
16+
17+
thread = AggregatedOSSECIdsLogConsumerThread(
18+
kafka_server_ip=kafka_server_ip,
19+
kafka_port=kafka_port,
20+
ossec_ids_alert_counters=alert_counters,
21+
auto_offset_reset=auto_offset_reset,
22+
)
23+
assert thread.running
24+
assert thread.kafka_server_ip == kafka_server_ip
25+
assert thread.kafka_port == kafka_port
26+
assert thread.ossec_ids_alert_counters == alert_counters
27+
28+
def test_get_aggregated_ids_alert_counters(self) -> None:
29+
"""
30+
Test the method that returns the aggregated alert counters from the list
31+
32+
:return: None
33+
"""
34+
mock_alert_counters_1 = MagicMock()
35+
mock_alert_counters_2 = MagicMock()
36+
mock_alert_counters_1.copy.return_value = mock_alert_counters_1
37+
mock_alert_counters_2.copy.return_value = mock_alert_counters_2
38+
mock_alert_counters_1.add = MagicMock()
39+
kafka_server_ip = "127.0.0.1"
40+
kafka_port = 9092
41+
alert_counters = MagicMock()
42+
auto_offset_reset = "earliest"
43+
thread = AggregatedOSSECIdsLogConsumerThread(
44+
kafka_server_ip=kafka_server_ip,
45+
kafka_port=kafka_port,
46+
ossec_ids_alert_counters=alert_counters,
47+
auto_offset_reset=auto_offset_reset,
48+
)
49+
thread.ossec_ids_alert_counters_list = []
50+
thread.ossec_ids_alert_counters = mock_alert_counters_1
51+
52+
result = thread.get_aggregated_ids_alert_counters()
53+
assert result == mock_alert_counters_1.copy.return_value

0 commit comments

Comments
 (0)