krkn_lib.tests.test_krkn_elastic module

class krkn_lib.tests.test_krkn_elastic.TestKrknElastic(methodName='runTest')

Bases: BaseTest

test_push_alert_no_es_client()

Test push_alert returns -1 when es client is not initialized

test_push_metric_no_es_client()

Test push_metric returns -1 when es client is not initialized

test_push_search_alert()
test_push_search_metric()
test_push_search_telemetry()
test_push_telemetry_no_es_client()

Test push_telemetry returns -1 when es not initialized

test_search_alert_no_es_client()

Test search_alert returns [] when es client is not initialized

test_search_alert_not_existing()
test_search_metric_no_es_client()

Test search_metric returns [] when es client is not initialized

test_search_metric_not_existing()
test_search_telemetry_no_es_client()

Test search_telemetry returns [] when es not initialized

test_search_telemetry_not_existing()
test_upload_bad_es_url()
test_upload_correct()
test_upload_metric_to_elasticsearch()
test_upload_no_index()
class krkn_lib.tests.test_krkn_elastic.TestKrknElasticOpenSearch(methodName='runTest')

Bases: BaseTest

Test suite for OpenSearch backend support using mocks

test_auto_detect_elasticsearch(mock_elasticsearch_class, mock_requests_get)

Test auto-detection of Elasticsearch backend

test_auto_detect_fallback_to_elasticsearch(mock_elasticsearch_class, mock_requests_get)

Test auto-detection falls back to Elasticsearch on error

test_auto_detect_opensearch(mock_opensearch_class, mock_requests_get)

Test auto-detection of OpenSearch backend

test_auto_detect_opensearch_by_cluster_name(mock_opensearch_class, mock_requests_get)

Test auto-detection of OpenSearch by cluster name

test_auto_detect_opensearch_by_tagline(mock_opensearch_class, mock_requests_get)

Test auto-detection of OpenSearch by tagline

test_elasticsearch_initialization()

Test that Elasticsearch backend initializes correctly (default)

test_is_not_found_error_elasticsearch()

Test _is_not_found_error helper with Elasticsearch NotFoundError

test_is_not_found_error_opensearch()

Test _is_not_found_error helper with OpenSearch NotFoundError

test_is_not_found_error_other_exception()

Test _is_not_found_error helper with other exceptions

test_opensearch_http_url(mock_opensearch_class, mock_requests_get)

Test that OpenSearch handles http URLs correctly

test_opensearch_initialization(mock_opensearch_class, mock_requests_get)

Test that OpenSearch backend initializes correctly

test_opensearch_not_installed(mock_requests_get)

Test auto-detecting OpenSearch when not installed raises exception

test_opensearch_push_alert(mock_opensearch_class, mock_requests_get)

Test push alert with OpenSearch backend

test_opensearch_push_metric(mock_opensearch_class, mock_requests_get)

Test push metric with OpenSearch backend

test_opensearch_push_telemetry(mock_opensearch_class, mock_requests_get)

Test push telemetry with OpenSearch backend

test_opensearch_search_not_existing(mock_opensearch_class, mock_requests_get)

Test searching for non-existing data in OpenSearch

test_opensearch_search_with_results(mock_opensearch_class, mock_requests_get)

Test searching returns results with OpenSearch

test_opensearch_upload_data(mock_opensearch_class, mock_requests_get)

Test upload_data_to_elasticsearch with OpenSearch backend

test_opensearch_upload_metrics(mock_opensearch_class, mock_requests_get)

Test upload metrics to OpenSearch

test_opensearch_url_parsing(mock_opensearch_class, mock_requests_get)

Test that OpenSearch URL is correctly parsed