Files
openobserve/tests/api-testing/tests/verifydeleted_objects.py
T

49 lines
2.8 KiB
Python

from pages.template_page import TemplatePage
from pages.destination_page import DestinationPage
from pages.alert_page import AlertPage
def verify_deleted_objects(session, base_url, user_email, user_password, org_id, stream_name, num_objects):
"""Verify deleted objects in the OpenObserve running instance."""
template_page = TemplatePage(session, base_url, org_id)
destination_page = DestinationPage(session, base_url, org_id)
alert_page = AlertPage(session, base_url, org_id)
for i in range(num_objects):
# Validate deleted alerts
alert_webhook = f"alert_webhook_{alert_page.Unique_value_alert}_{i}"
alert_page.validate_deleted_standard_alert(session, base_url, user_email, user_password, org_id, stream_name, alert_webhook)
alert_email = f"alert_email_{alert_page.Unique_value_alert}_{i}"
alert_page.validate_deleted_standard_alert(session, base_url, user_email, user_password, org_id, stream_name, alert_email)
alert_cron = f"alert_cron_{alert_page.Unique_value_alert}_{i}"
alert_page.validate_deleted_standard_alert_cron(session, base_url, user_email, user_password, org_id, stream_name, alert_cron)
alert_real_time = f"alert_real_time_{alert_page.Unique_value_alert}_{i}"
alert_page.validate_deleted_real_time_alert(session, base_url, user_email, user_password, org_id, stream_name, alert_real_time)
alert_sql = f"alert_sql_{alert_page.Unique_value_alert}_{i}"
alert_page.validate_deleted_standard_alert_sql(session, base_url, user_email, user_password, org_id, stream_name, alert_sql)
# Validate deleted destinations
destination_name_webhook = f"destination_webhook_{destination_page.Unique_value_destination}_{i}"
destination_page.validate_deleted_destination_webhook(session, base_url, user_email, user_password, org_id, destination_name_webhook)
destination_name_email = f"destination_email_{destination_page.Unique_value_destination}_{i}"
destination_page.validate_deleted_destination_email(session, base_url, user_email, user_password, org_id, destination_name_email)
destination_name_pipeline = f"destination_pipeline_{destination_page.Unique_value_destination}_{i}"
destination_page.validate_deleted_destination_pipeline(session, base_url, user_email, user_password, org_id, destination_name_pipeline)
# Validate deleted templates
template_name_webhook = f"template_webhook_{template_page.Unique_value_temp}_{i}"
template_page.validate_deleted_template_webhook(session, base_url, user_email, user_password, org_id, template_name_webhook)
template_name_email = f"template_email_{template_page.Unique_value_temp}_{i}"
template_page.validate_deleted_template_email(session, base_url, user_email, user_password, org_id, template_name_email)