tests/test_api_attachments_phones_suppression_settings_logs.py: 3 warnings tests/test_api_recipients_subjects_templates.py: 1 warning tests/test_message_builder.py: 9 warnings tests/test_send_one_task.py: 15 warnings /usr/local/lib/python3.11/site-packages/bs4/builder/_lxml.py:124: DeprecationWarning: The 'strip_cdata' option of HTMLParser() has never done anything and will eventually be removed. parser = parser( tests/test_api_attachments_phones_suppression_settings_logs.py: 2 warnings tests/test_api_recipients_subjects_templates.py: 2 warnings tests/test_message_builder.py: 8 warnings tests/test_send_one_task.py: 2 warnings /usr/local/lib/python3.11/site-packages/pydyf/__init__.py:404: DeprecationWarning: transform is deprecated, use set_matrix instead. warn(Stream.transform.__doc__, DeprecationWarning) tests/test_api_attachments_phones_suppression_settings_logs.py: 1 warning tests/test_api_recipients_subjects_templates.py: 2 warnings tests/test_message_builder.py: 5 warnings tests/test_send_one_task.py: 3 warnings /usr/local/lib/python3.11/site-packages/pydyf/__init__.py:399: DeprecationWarning: text_matrix is deprecated, use set_text_matrix instead. warn(Stream.text_matrix.__doc__, DeprecationWarning) tests/test_api_recipients_subjects_templates.py::TestTemplatesApi::test_create_list_preview_duplicate_delete tests/test_message_builder.py::TestSanitization::test_script_neutralized tests/test_message_builder.py::TestSanitization::test_script_content_cannot_reexecute tests/test_message_builder.py::TestSanitization::test_style_and_links_kept tests/test_message_builder.py::TestSanitization::test_email_variant_matches_preview tests/test_message_builder.py::TestSanitization::test_table_markup_kept_for_invoice_layouts /usr/local/lib/python3.11/site-packages/bleach/sanitizer.py:166: NoCssSanitizerWarning: 'style' attribute specified, but css_sanitizer not set. warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestAccountsApi::test_seeded_account_shape FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestAccountsApi::test_patch_updates_limits_and_method FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestAccountsApi::test_reauthorize_without_config_400 FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestAccountsApi::test_revoke_and_delete_account FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestAccountsApi::test_revoke_deletes_token_row_and_sets_flags FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestAccountsApi::test_clear_all FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestAccountsApi::test_account_isolation FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestTestSendApi::test_account_listing_authorized_only FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestTestSendApi::test_templates_listing FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestTestSendApi::test_send_without_oauth_token_honest_failure FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestTestSendApi::test_send_expired_account_409 FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestTestSendApi::test_send_requires_body_or_template FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestTestSendApi::test_send_substitutes_variables_before_send FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestTestSendApi::test_send_csrf_and_auth FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestUnsubscribeApi::test_landing_page_shows_email_and_form FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestUnsubscribeApi::test_confirm_adds_suppression_and_event FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestUnsubscribeApi::test_confirm_without_campaign_context_still_suppresses FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestUnsubscribeApi::test_confirm_idempotent_no_duplicate_suppression FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestUnsubscribeApi::test_landing_already_unsubscribed_message FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestUnsubscribeApi::test_status_json FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestUnsubscribeApi::test_public_flow_needs_no_auth FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_wizard_options_lists_everything FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_create_and_get FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_create_validation_errors_are_specific FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_create_rejects_weights_without_weighted_strategy FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_patch_campaign FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_patch_rejected_while_running FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_delete_and_clear_all FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_list_filters FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_preview_renders_real_messages FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_preview_requires_list_with_valid_recipients FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_start_materializes_and_queues FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_pause_resume_cancel_flow FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_pause_non_running_409 FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_resume_requires_pending FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_progress_after_start FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_recipients_monitor_table FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_export_csv FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_sse_stream_first_events FAILED tests/test_api_accounts_campaigns_testsend_unsubscribe.py::TestCampaignsApi::test_campaign_isolation FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestSuppressionApi::test_add_and_duplicate FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestSuppressionApi::test_reason_normalization FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestSuppressionApi::test_bulk_and_check FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestSuppressionApi::test_import_csv_with_reasons FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestSuppressionApi::test_import_txt_one_per_line FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestSuppressionApi::test_list_search_and_reason_filter FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestSettingsApi::test_reset_and_reset_all FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestLogsApi::test_list_shape_and_filters FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestLogsApi::test_events_endpoint FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestLogsApi::test_audit_shows_own_actions_only FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestLogsApi::test_export_csv FAILED tests/test_api_attachments_phones_suppression_settings_logs.py::TestLogsApi::test_recipient_history_seeded FAILED tests/test_api_recipients_subjects_templates.py::TestRecipientsApi::test_import_preview_reports_validation FAILED tests/test_api_recipients_subjects_templates.py::TestRecipientsApi::test_suppressed_not_imported FAILED tests/test_sse_dashboard.py::TestProgressEndpoint::test_progress_shape_draft_campaign FAILED tests/test_sse_dashboard.py::TestProgressEndpoint::test_progress_requires_ownership FAILED tests/test_sse_dashboard.py::TestProgressEndpoint::test_progress_reflects_manual_status_transitions FAILED tests/test_sse_dashboard.py::TestRecipientsMonitor::test_status_filter_matches_only_that_status FAILED tests/test_sse_dashboard.py::TestRecipientsMonitor::test_search_matches_email_substring_case_insensitive FAILED tests/test_sse_dashboard.py::TestRecipientsMonitor::test_recipients_requires_ownership FAILED tests/test_sse_dashboard.py::TestRecipientsMonitor::test_recipients_empty_before_start FAILED tests/test_sse_dashboard.py::TestSSEStreamTerminalStates::test_stream_terminates_on_cancelled FAILED tests/test_sse_dashboard.py::TestSSEStreamTerminalStates::test_stream_terminates_on_failed FAILED tests/test_sse_dashboard.py::TestSSEStreamTerminalStates::test_stream_does_not_emit_done_while_running FAILED tests/test_sse_dashboard.py::TestSSEStreamTerminalStates::test_stream_progress_payload_matches_progress_endpoint_shape FAILED tests/test_sse_dashboard.py::TestSSEStreamTerminalStates::test_stream_requires_ownership 66 failed, 300 passed, 11 skipped, 62 warnings in 163.94s (0:02:43)