from pages.template_page import TemplatePage from pages.destination_page import DestinationPage from pages.alert_page import AlertPage def verify_edited_objects(session, base_url, user_email, user_password, org_id, stream_name, num_objects): """Verify edited 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): # Retrieve templates template_name_webhook = f"template_webhook_{template_page.Unique_value_temp}_{i}" template_page.retrieve_templates_webhook(session, base_url, user_email, user_password, org_id) template_page.retrieve_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.retrieve_templates_email(session, base_url, user_email, user_password, org_id) template_page.retrieve_template_email(session, base_url, user_email, user_password, org_id, template_name_email) # Retrieve destinations destination_name_webhook = f"destination_webhook_{destination_page.Unique_value_destination}_{i}" destination_page.retrieve_destinations_webhook(session, base_url, user_email, user_password, org_id) destination_page.retrieve_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.retrieve_destinations_email(session, base_url, user_email, user_password, org_id) destination_page.retrieve_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.retrieve_destinations_pipeline(session, base_url, user_email, user_password, org_id) destination_page.retrieve_destination_pipeline(session, base_url, user_email, user_password, org_id, destination_name_pipeline) # Retrieve alerts alert_webhook = f"alert_webhook_{alert_page.Unique_value_alert}_{i}" alert_page.retrieve_alerts_standard(session, base_url, user_email, user_password, org_id, stream_name) alert_page.retrieve_alert_standard(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.retrieve_alerts_standard(session, base_url, user_email, user_password, org_id, stream_name) alert_page.retrieve_alert_standard(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.retrieve_alerts_cron(session, base_url, user_email, user_password, org_id, stream_name) alert_page.retrieve_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.retrieve_alerts_real_time(session, base_url, user_email, user_password, org_id, stream_name) alert_page.retrieve_alert_real_time(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.retrieve_alerts_standard_sql(session, base_url, user_email, user_password, org_id, stream_name) alert_page.retrieve_alert_standard_sql(session, base_url, user_email, user_password, org_id, stream_name, alert_sql)