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:
BaseTestTest 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