Skip to content
Snippets Groups Projects
Commit 1836983f authored by Waleed Akbar's avatar Waleed Akbar
Browse files

Changes in Analytics and KpiValueApi test files.

parent ced97fbb
No related branches found
No related tags found
2 merge requests!294Release TeraFlowSDN 4.0,!266Resolve: "Unable to correctly extract the aggregation function names from the dictionary received as parameters in the Analyzer message"
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
import time, json import time, json
from typing import Dict from typing import Dict
import logging import logging
import threading from threading import Event, Thread
from common.tools.kafka.Variables import KafkaTopic from common.tools.kafka.Variables import KafkaTopic
from analytics.backend.service.AnalyticsBackendService import AnalyticsBackendService from analytics.backend.service.AnalyticsBackendService import AnalyticsBackendService
from analytics.backend.tests.messages import get_kpi_id_list, get_operation_list, get_threshold_dict from analytics.backend.tests.messages import get_kpi_id_list, get_operation_list, get_threshold_dict
...@@ -69,9 +69,31 @@ def test_StopRequestListener(): ...@@ -69,9 +69,31 @@ def test_StopRequestListener():
time.sleep(10) time.sleep(10)
LOGGER.info('Initiating StopRequestListener...') LOGGER.info('Initiating StopRequestListener...')
AnalyticsBackendServiceObj = AnalyticsBackendService() AnalyticsBackendServiceObj = AnalyticsBackendService()
response = AnalyticsBackendServiceObj.StopRequestListener(response_thread) AnalyticsBackendServiceObj.stop_event = Event()
LOGGER.debug(str(response)) listener_thread = Thread(target=AnalyticsBackendServiceObj.RequestListener, args=())
assert isinstance(response, bool) listener_thread.start()
time.sleep(2000)
# AnalyticsBackendServiceObj.stop_event.set()
# LOGGER.info('Backend termination initiated. waiting for termination... 10 seconds')
# listener_thread.join(timeout=10)
# assert not listener_thread.is_alive(), "RequestListener thread did not terminate as expected."
LOGGER.info('Completed test_RunRequestListener')
# To test START and STOP communication together
# def test_StopRequestListener():
# LOGGER.info('test_RunRequestListener')
# LOGGER.info('Initiating StartRequestListener...')
# AnalyticsBackendServiceObj = AnalyticsBackendService()
# response_thread = AnalyticsBackendServiceObj.StartRequestListener() # response is Tuple (thread, stop_event)
# # LOGGER.debug(str(response_thread))
# time.sleep(10)
# LOGGER.info('Initiating StopRequestListener...')
# AnalyticsBackendServiceObj = AnalyticsBackendService()
# response = AnalyticsBackendServiceObj.StopRequestListener(response_thread)
# LOGGER.debug(str(response))
# assert isinstance(response, bool)
# To independently tests the SparkListener functionality # To independently tests the SparkListener functionality
# def test_SparkListener(): # def test_SparkListener():
......
...@@ -78,7 +78,14 @@ def test_validate_kafka_topics(): ...@@ -78,7 +78,14 @@ def test_validate_kafka_topics():
response = KafkaTopic.create_all_topics() response = KafkaTopic.create_all_topics()
assert isinstance(response, bool) assert isinstance(response, bool)
def test_store_kpi_values(kpi_value_api_client): def test_GetKpiAlarms(kpi_value_api_client):
LOGGER.debug(" >>> test_set_list_of_KPIs: START <<< ") LOGGER.debug(" >>> test_GetKpiAlarms")
response = kpi_value_api_client.StoreKpiValues(create_kpi_value_list()) stream = kpi_value_api_client.GetKpiAlarms(create_kpi_id_request())
assert isinstance(response, Empty) for response in stream:
LOGGER.debug(str(response))
assert isinstance(response, KpiAlarms)
# def test_store_kpi_values(kpi_value_api_client):
# LOGGER.debug(" >>> test_set_list_of_KPIs: START <<< ")
# response = kpi_value_api_client.StoreKpiValues(create_kpi_value_list())
# assert isinstance(response, Empty)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment