Markopolo QA Dashboard
🟢 MAIN Full Report
🔬 Markopolo QA Test Report
MAIN (Production)https://beta.markopolo.ai
Run #17 · master · schedule · SHA:92da2bd ·
3 Modules15 Features120 Tests6 Passed114 Real Bugs5.0% Pass Rate7m 53s

Click any test row to see full details · Click any module/feature header to expand/collapse

✅ PASS Test verified — feature works correctly❌ FAIL Real Markopolo platform bug found
🔗Integrations39 ✅ 5 ❌ 3412.8%
📌 Integrations Page Load1 ✅ 1 100.0%
✅ PASS
1.Sidebar Still Visible
1m 38s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Sidebar Still Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sidebar Still Visible verified successfully

tests/test_voice_integrations_comprehensive.py::TestIntegrationsPageLoad::test_sidebar_still_visible[chromium]
Duration: 1m 38s
TestsPassedFailedPass RateTime
110100.0%1m 38s
📌 Voice Connect Form10 ✅ 2 ❌ 8 20.0%
✅ PASS
1.Form Fields Visible After Connect
1m 43s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Integration TypeEmail / SMS / CRM
ProvidersResend · SendGrid · Mailchimp · Twilio
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Form Fields Visible After Connect
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Form Fields Visible After Connect verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_form_fields_visible_after_connect[chromium]
Duration: 1m 43s
❌ FAIL
2.Connect Button Present
158ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Integration TypeEmail / SMS / CRM
ProvidersResend · SendGrid · Mailchimp · Twilio
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Connect Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_connect_button_present[chromium]
Duration: 158ms
✅ PASS
3.Invalid Credentials Show Error
13.2s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Invalid API KeyINVALID_API_KEY_12345_DEFINITELY_WRONG
IntegrationEmail (Resend / SendGrid / Mailchimp)
Test URLhttps://beta.markopolo.ai/integrations
ExpectedError shown · Integration not saved
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Invalid Credentials Show Error
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Credentials Show Error verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_invalid_credentials_show_error[chromium]
Duration: 13.2s
❌ FAIL
4.Empty Form Submission Blocked
177ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Empty Form Submission Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_empty_form_submission_blocked[chromium]
Duration: 177ms
❌ FAIL
5.Cancel Button Closes Form
144ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Cancel Button Closes Form
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_cancel_button_closes_form[chromium]
Duration: 144ms
❌ FAIL
6.Connect Button Opens Form Or Modal
140ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Integration TypeEmail / SMS / CRM
ProvidersResend · SendGrid · Mailchimp · Twilio
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Connect Button Opens Form Or Modal
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_connect_button_opens_form_or_modal[chromium]
Duration: 140ms
❌ FAIL
7.Sql Injection In Fields Handled
532ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to target page
  2. Locate input field (search / name / form)
  3. Enter XSS / injection payload
  4. Submit / blur field
  5. Verify no script executed (no alert dialog / DOM injection)
Expected
Payload sanitised · No script execution · No alert dialog
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_NETWORK_CHANGED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_sql_injection_in_fields_handled[chromium]
Duration: 532ms
❌ FAIL
8.Xss In Api Key Not Executed
139ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to target page
  2. Locate input field (search / name / form)
  3. Enter XSS / injection payload
  4. Submit / blur field
  5. Verify no script executed (no alert dialog / DOM injection)
Expected
Payload sanitised · No script execution · No alert dialog
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_xss_in_api_key_not_executed[chromium]
Duration: 139ms
❌ FAIL
9.Auth Token Is Password Type
143ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Auth Token Is Password Type
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_auth_token_is_password_type[chromium]
Duration: 143ms
❌ FAIL
10.Api Key Input Accepts Text
35.9s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Api Key Input Accepts Text
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_api_key_input_accepts_text[chromium]
Duration: 35.9s
TestsPassedFailedPass RateTime
102820.0%2m 34s
📌 Voice Connection State4 ✅ 1 ❌ 3 25.0%
❌ FAIL
1.Integration Status Not Error By Default
135ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Integration Status Not Error By Default
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectionState::test_integration_status_not_error_by_default[chromium]
Duration: 135ms
✅ PASS
2.Voice Section Persists After Tab Switch
1m 42s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Voice Section Persists After Tab Switch
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Section Persists After Tab Switch verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectionState::test_voice_section_persists_after_tab_switch[chromium]
Duration: 1m 42s
❌ FAIL
3.Disconnect Button If Connected
126ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Integration TypeEmail / SMS / CRM
ProvidersResend · SendGrid · Mailchimp · Twilio
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Disconnect Button If Connected
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectionState::test_disconnect_button_if_connected[chromium]
Duration: 126ms
❌ FAIL
4.Connected Badge Or Status Check
137ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Invalid API KeyINVALID_API_KEY_12345_DEFINITELY_WRONG
IntegrationEmail (Resend / SendGrid / Mailchimp)
Test URLhttps://beta.markopolo.ai/integrations
ExpectedError shown · Integration not saved
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Connected Badge Or Status Check
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectionState::test_connected_badge_or_status_check[chromium]
Duration: 137ms
TestsPassedFailedPass RateTime
41325.0%1m 42s
📌 Voice Integration Navigation6 ✅ 0 ❌ 6 0.0%
❌ FAIL
1.Other Integration Tabs Still Load
198ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Other Integration Tabs Still Load
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_other_integration_tabs_still_load[chromium-email]
Duration: 198ms
❌ FAIL
2.Other Integration Tabs Still Load
215ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Other Integration Tabs Still Load
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_other_integration_tabs_still_load[chromium-sms]
Duration: 215ms
❌ FAIL
3.Other Integration Tabs Still Load
215ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Other Integration Tabs Still Load
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_other_integration_tabs_still_load[chromium-webhook]
Duration: 215ms
❌ FAIL
4.Other Integration Tabs Still Load
272ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Other Integration Tabs Still Load
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_other_integration_tabs_still_load[chromium-whatsapp]
Duration: 272ms
❌ FAIL
5.Back To Dashboard From Integrations
35.2s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Back To Dashboard From Integrations
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_back_to_dashboard_from_integrations[chromium]
Duration: 35.2s
❌ FAIL
6.Direct Url Access Integrations
198ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Direct Url Access Integrations
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_direct_url_access_integrations[chromium]
Duration: 198ms
TestsPassedFailedPass RateTime
6060.0%36.3s
📌 Voice Integration Responsive Security8 ✅ 1 ❌ 7 12.5%
✅ PASS
1.Escape Closes Open Modal
1m 41s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Escape Closes Open Modal
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Escape Closes Open Modal verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_escape_closes_open_modal[chromium]
Duration: 1m 41s
❌ FAIL
2.Keyboard Navigation Works
36.8s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Keyboard Navigation Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_keyboard_navigation_works[chromium]
Duration: 36.8s
❌ FAIL
3.No Sensitive Data In Source
277ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: No Sensitive Data In Source
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_no_sensitive_data_in_source[chromium]
Duration: 277ms
❌ FAIL
4.No Auth Token In Url
234ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: No Auth Token In Url
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_no_auth_token_in_url[chromium]
Duration: 234ms
❌ FAIL
5.Page Served Over Https
317ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Page Served Over Https
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_page_served_over_https[chromium]
Duration: 317ms
❌ FAIL
6.Responsive At Viewport
127ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Responsive At Viewport
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_responsive_at_viewport[chromium-768-1024-tablet]
Duration: 127ms
❌ FAIL
7.Responsive At Viewport
230ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Responsive At Viewport
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_responsive_at_viewport[chromium-1280-800-desktop]
Duration: 230ms
❌ FAIL
8.Responsive At Viewport
217ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Responsive At Viewport
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_responsive_at_viewport[chromium-375-812-mobile]
Duration: 217ms
TestsPassedFailedPass RateTime
81712.5%2m 19s
📌 Voice Section Visibility10 ✅ 0 ❌ 10 0.0%
❌ FAIL
1.Twilio Provider Visible
137ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Twilio Provider Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_twilio_provider_visible[chromium]
Duration: 137ms
❌ FAIL
2.Voice Provider Cards Visible
128ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Voice Provider Cards Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_voice_provider_cards_visible[chromium]
Duration: 128ms
❌ FAIL
3.Voice Section After Reload
137ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Voice Section After Reload
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_voice_section_after_reload[chromium]
Duration: 137ms
❌ FAIL
4.Voice Section Or Tab Present
128ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Voice Section Or Tab Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_voice_section_or_tab_present[chromium]
Duration: 128ms
❌ FAIL
5.Provider Presence
134ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Provider Presence
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_provider_presence[chromium-Nexmo]
Duration: 134ms
❌ FAIL
6.Provider Presence
170ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Provider Presence
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_provider_presence[chromium-Plivo]
Duration: 170ms
❌ FAIL
7.Provider Presence
135ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Provider Presence
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_provider_presence[chromium-Twilio]
Duration: 135ms
❌ FAIL
8.Provider Presence
129ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Provider Presence
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_provider_presence[chromium-Vonage]
Duration: 129ms
❌ FAIL
9.Voice Section Text Content
144ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Voice Section Text Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_voice_section_text_content[chromium]
Duration: 144ms
❌ FAIL
10.Voice Tab Clickable
130ms
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Voice Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_voice_tab_clickable[chromium]
Duration: 130ms
TestsPassedFailedPass RateTime
100100.0%1.4s
Module Summary — Integrations
FeatureTestsPassedFailedPass RateDuration
Integrations Page Load110100.0%1m 38s
Voice Connect Form102820.0%2m 34s
Voice Connection State41325.0%1m 42s
Voice Integration Navigation6060.0%36.3s
Voice Integration Responsive Security81712.5%2m 19s
Voice Section Visibility100100.0%1.4s
Features: 6Tests: 39Passed: 5Failed: 34Pass Rate: 12.8%8m 51s
🛡️Security29 ✅ 1 ❌ 283.4%
📌 Integration Authorization5 ✅ 1 ❌ 4 20.0%
✅ PASS
1.Login Required For Api Endpoints
89ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/login in Chromium browser
  2. Enter test credentials (email + password)
  3. Click Sign In button
  4. Verify authentication result (redirect / error message)
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Login Required For Api Endpoints verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationAuthorization::test_login_required_for_api_endpoints[chromium]
Duration: 89ms
❌ FAIL
2.Other User Data Not Shown Mejbaur8
110ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Other User Data Not Shown Mejbaur8
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationAuthorization::test_other_user_data_not_shown_mejbaur8[chromium]
Duration: 110ms
❌ FAIL
3.Admin Integration Urls Blocked
111ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Admin Integration Urls Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/admin Call log: - navigating to "https://beta.markopolo.ai/admin", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationAuthorization::test_admin_integration_urls_blocked[chromium]
Duration: 111ms
❌ FAIL
4.No Sensitive Credentials In Dom
112ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: No Sensitive Credentials In Dom
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationAuthorization::test_no_sensitive_credentials_in_dom[chromium]
Duration: 112ms
❌ FAIL
5.Integrations Page Requires Login
109ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/login in Chromium browser
  2. Enter test credentials (email + password)
  3. Click Sign In button
  4. Verify authentication result (redirect / error message)
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/integrations Call log: - navigating to "https://beta.markopolo.ai/integrations", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationAuthorization::test_integrations_page_requires_login[chromium]
Duration: 109ms
TestsPassedFailedPass RateTime
51420.0%531ms
📌 Integration Connect Disconnect7 ✅ 0 ❌ 7 0.0%
❌ FAIL
1.Delete Account Confirmation Gate Exists
130ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Delete Account Confirmation Gate Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_delete_account_confirmation_gate_exists[chromium]
Duration: 130ms
❌ FAIL
2.Connect Flow Email Provider Opens Form
129ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Connect Flow Email Provider Opens Form
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_connect_flow_email_provider_opens_form[chromium]
Duration: 129ms
❌ FAIL
3.Connect Flow Sms Provider Opens Form
133ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Connect Flow Sms Provider Opens Form
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_connect_flow_sms_provider_opens_form[chromium]
Duration: 133ms
❌ FAIL
4.Disconnect Cancel Preserves Connection
126ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Disconnect Cancel Preserves Connection
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_disconnect_cancel_preserves_connection[chromium]
Duration: 126ms
❌ FAIL
5.Disconnect Integration Shows Confirmation
126ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Disconnect Integration Shows Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_disconnect_integration_shows_confirmation[chromium]
Duration: 126ms
❌ FAIL
6.Reconnect After Disconnect
128ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Reconnect After Disconnect
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_reconnect_after_disconnect[chromium]
Duration: 128ms
❌ FAIL
7.Disconnect Confirmed Changes Status
130ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Disconnect Confirmed Changes Status
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_disconnect_confirmed_changes_status[chromium]
Duration: 130ms
TestsPassedFailedPass RateTime
7070.0%904ms
📌 Integration Form Validation7 ✅ 0 ❌ 7 0.0%
❌ FAIL
1.Empty Api Key Shows Error
162ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Empty Api Key Shows Error
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_empty_api_key_shows_error[chromium]
Duration: 162ms
❌ FAIL
2.Whitespace Only Api Key Rejected
124ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Whitespace Only Api Key Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_whitespace_only_api_key_rejected[chromium]
Duration: 124ms
❌ FAIL
3.Duplicate Integration Attempt Shows Message
148ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Duplicate Integration Attempt Shows Message
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_duplicate_integration_attempt_shows_message[chromium]
Duration: 148ms
❌ FAIL
4.Integration Form Fields Reachable Via Keyboard
135ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Integration Form Fields Reachable Via Keyboard
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_integration_form_fields_reachable_via_keyboard[chromium]
Duration: 135ms
❌ FAIL
5.Special Chars In Api Key Sanitized Not Crashed
129ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Special Chars In Api Key Sanitized Not Crashed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_special_chars_in_api_key_sanitized_not_crashed[chromium]
Duration: 129ms
❌ FAIL
6.Very Long Webhook Url Handled
127ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Very Long Webhook Url Handled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_very_long_webhook_url_handled[chromium]
Duration: 127ms
❌ FAIL
7.Webhook Url Without Https Shows Warning
129ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Webhook Url Without Https Shows Warning
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_webhook_url_without_https_shows_warning[chromium]
Duration: 129ms
TestsPassedFailedPass RateTime
7070.0%954ms
📌 Integration Security10 ✅ 0 ❌ 10 0.0%
❌ FAIL
1.Session Token Present After Login
146ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Password•••••••••••••••
Security CheckAccess /campaigns after logout
Cookie CheckInspect session token validity post-logout
Test URLhttps://beta.markopolo.ai/campaigns (post-logout access attempt)
ExpectedRedirect to /login · Session invalidated
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/login in Chromium browser
  2. Enter test credentials (email + password)
  3. Click Sign In button
  4. Verify authentication result (redirect / error message)
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_session_token_present_after_login[chromium]
Duration: 146ms
❌ FAIL
2.Unauthorized Integration Api Access Blocked
122ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Unauthorized Integration Api Access Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_unauthorized_integration_api_access_blocked[chromium]
Duration: 122ms
❌ FAIL
3.Idor Integration Id Manipulation
127ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Idor Integration Id Manipulation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_idor_integration_id_manipulation[chromium]
Duration: 127ms
❌ FAIL
4.Rate Limit On Rapid Connect Attempts
134ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Rate Limit On Rapid Connect Attempts
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_rate_limit_on_rapid_connect_attempts[chromium]
Duration: 134ms
❌ FAIL
5.Csrf Protection On Connect Api
130ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Csrf Protection On Connect Api
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_csrf_protection_on_connect_api[chromium]
Duration: 130ms
❌ FAIL
6.Sql Injection In Api Key Field
147ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
SQL Payloads' OR '1'='1 · 1; DROP TABLE users-- · ' UNION SELECT *--
Input FieldsEmail · Search · API parameters
ExpectedQueries rejected · No SQL error leaked
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to target page
  2. Locate input field (search / name / form)
  3. Enter XSS / injection payload
  4. Submit / blur field
  5. Verify no script executed (no alert dialog / DOM injection)
Expected
Payload sanitised · No script execution · No alert dialog
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_sql_injection_in_api_key_field[chromium]
Duration: 147ms
❌ FAIL
7.Xss In Integration Api Key Field
133ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
XSS Payloads<script>alert('xss')</script>
Alt Payloads<img src=x onerror=alert(1)> · javascript:alert(1)
Input FieldsSearch · Name · Campaign name · Form inputs
ExpectedPayloads sanitised · No script execution
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to target page
  2. Locate input field (search / name / form)
  3. Enter XSS / injection payload
  4. Submit / blur field
  5. Verify no script executed (no alert dialog / DOM injection)
Expected
Payload sanitised · No script execution · No alert dialog
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_xss_in_integration_api_key_field[chromium]
Duration: 133ms
❌ FAIL
8.Integration Status Not Leaked Cross Account
145ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Integration Status Not Leaked Cross Account
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_integration_status_not_leaked_cross_account[chromium]
Duration: 145ms
❌ FAIL
9.Oversized Api Key Does Not Crash
126ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Oversized Api Key Does Not Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_oversized_api_key_does_not_crash[chromium]
Duration: 126ms
❌ FAIL
10.Unicode In Api Key Does Not Crash
129ms
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
CheckSecurity boundary / attack-pattern inputs
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Platform Security (https://beta.markopolo.ai/)
  2. Perform: Unicode In Api Key Does Not Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_unicode_in_api_key_does_not_crash[chromium]
Duration: 129ms
TestsPassedFailedPass RateTime
100100.0%1.3s
Module Summary — Security
FeatureTestsPassedFailedPass RateDuration
Integration Authorization51420.0%531ms
Integration Connect Disconnect7070.0%904ms
Integration Form Validation7070.0%954ms
Integration Security100100.0%1.3s
Features: 4Tests: 29Passed: 1Failed: 28Pass Rate: 3.4%3.7s
🔍Coverage Audit52 ✅ 0 ❌ 520.0%
📌 Analytics9 ✅ 0 ❌ 9 0.0%
❌ FAIL
1.Analytics Conversions Tab Loads
124ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Analytics Conversions Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_conversions_tab_loads[chromium]
Duration: 124ms
❌ FAIL
2.Analytics Export Button Or Download Exists
125ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Analytics Export Button Or Download Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_export_button_or_download_exists[chromium]
Duration: 125ms
❌ FAIL
3.Analytics No 500 On Load
167ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Analytics No 500 On Load
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_no_500_on_load[chromium]
Duration: 167ms
❌ FAIL
4.Analytics Page Loads Without Crash
131ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Analytics Page Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_page_loads_without_crash[chromium]
Duration: 131ms
❌ FAIL
5.Analytics Revenue Metric Not Negative
126ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Analytics Revenue Metric Not Negative
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_revenue_metric_not_negative[chromium]
Duration: 126ms
❌ FAIL
6.Analytics Campaign Names Html Escaped
126ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Analytics Campaign Names Html Escaped
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_campaign_names_html_escaped[chromium]
Duration: 126ms
❌ FAIL
7.Analytics Channel Filter Responds
129ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_channel_filter_responds[chromium]
Duration: 129ms
❌ FAIL
8.Analytics Date Range Filter Responds
149ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_date_range_filter_responds[chromium]
Duration: 149ms
❌ FAIL
9.Analytics Kpi Cards Render
142ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Analytics Kpi Cards Render
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_kpi_cards_render[chromium]
Duration: 142ms
TestsPassedFailedPass RateTime
9090.0%1.2s
📌 Billing8 ✅ 0 ❌ 8 0.0%
❌ FAIL
1.Billing Page Loads Plan Info
137ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Billing Page Loads Plan Info
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_page_loads_plan_info[chromium]
Duration: 137ms
❌ FAIL
2.Billing Upgrade Plans Displayed
141ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Billing Upgrade Plans Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_upgrade_plans_displayed[chromium]
Duration: 141ms
❌ FAIL
3.Billing Cancel Subscription Has Confirmation Gate
149ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Billing Cancel Subscription Has Confirmation Gate
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_cancel_subscription_has_confirmation_gate[chromium]
Duration: 149ms
❌ FAIL
4.Billing No Card Data In Dom
145ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Billing No Card Data In Dom
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_no_card_data_in_dom[chromium]
Duration: 145ms
❌ FAIL
5.Billing Prices Use Consistent Currency
141ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Billing Prices Use Consistent Currency
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_prices_use_consistent_currency[chromium]
Duration: 141ms
❌ FAIL
6.Billing Payment Page Uses Https
126ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Billing Payment Page Uses Https
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_payment_page_uses_https[chromium]
Duration: 126ms
❌ FAIL
7.Billing Invoice History Accessible
125ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Billing Invoice History Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_invoice_history_accessible[chromium]
Duration: 125ms
❌ FAIL
8.Billing Plan Change Requires Confirmation
124ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Billing Plan Change Requires Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_plan_change_requires_confirmation[chromium]
Duration: 124ms
TestsPassedFailedPass RateTime
8080.0%1.1s
📌 Campaign Creation10 ✅ 0 ❌ 10 0.0%
❌ FAIL
1.Campaign Name Required Validation
143ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Campaign Name Required Validation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_name_required_validation[chromium]
Duration: 143ms
❌ FAIL
2.Campaign Creation No Console Errors
193ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Campaign Creation No Console Errors
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_creation_no_console_errors[chromium]
Duration: 193ms
❌ FAIL
3.Campaign Ai Workflow Generates Nodes
145ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Campaign Ai Workflow Generates Nodes
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_ai_workflow_generates_nodes[chromium]
Duration: 145ms
❌ FAIL
4.Campaign Audience Filter Interactions
135ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_audience_filter_interactions[chromium]
Duration: 135ms
❌ FAIL
5.Campaign Back Navigation Preserves Step1 Data
149ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Campaign Back Navigation Preserves Step1 Data
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_back_navigation_preserves_step1_data[chromium]
Duration: 149ms
❌ FAIL
6.Campaign Name Max Length Handled
198ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Campaign Name Max Length Handled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_name_max_length_handled[chromium]
Duration: 198ms
❌ FAIL
7.Campaign Name Emoji Supported
168ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Campaign Name Emoji Supported
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_name_emoji_supported[chromium]
Duration: 168ms
❌ FAIL
8.Campaign Wizard Step1 Reachable
161ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Campaign Wizard Step1 Reachable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_wizard_step1_reachable[chromium]
Duration: 161ms
❌ FAIL
9.Campaign Name Sql Injection Safe
164ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to target page
  2. Locate input field (search / name / form)
  3. Enter XSS / injection payload
  4. Submit / blur field
  5. Verify no script executed (no alert dialog / DOM injection)
Expected
Payload sanitised · No script execution · No alert dialog
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_name_sql_injection_safe[chromium]
Duration: 164ms
❌ FAIL
10.Campaign Name Xss Not Executed
161ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to target page
  2. Locate input field (search / name / form)
  3. Enter XSS / injection payload
  4. Submit / blur field
  5. Verify no script executed (no alert dialog / DOM injection)
Expected
Payload sanitised · No script execution · No alert dialog
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_name_xss_not_executed[chromium]
Duration: 161ms
TestsPassedFailedPass RateTime
100100.0%1.6s
📌 Data Room9 ✅ 0 ❌ 9 0.0%
❌ FAIL
1.Data Room Api Returns Non Empty On Load
175ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Data Room Api Returns Non Empty On Load
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_api_returns_non_empty_on_load[chromium]
Duration: 175ms
❌ FAIL
2.Data Room Knowledge Base Tab Loads
201ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Data Room Knowledge Base Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_knowledge_base_tab_loads[chromium]
Duration: 201ms
❌ FAIL
3.Data Room Page Loads All Tabs
203ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Data Room Page Loads All Tabs
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_page_loads_all_tabs[chromium]
Duration: 203ms
❌ FAIL
4.Data Room Product List Renders Or Empty State
232ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Data Room Product List Renders Or Empty State
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_product_list_renders_or_empty_state[chromium]
Duration: 232ms
❌ FAIL
5.Data Room Idor Product Access Blocked
202ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Data Room Idor Product Access Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_idor_product_access_blocked[chromium]
Duration: 202ms
❌ FAIL
6.Data Room Wrong File Type Rejected
252ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Data Room Wrong File Type Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_wrong_file_type_rejected[chromium]
Duration: 252ms
❌ FAIL
7.Data Room Product Search Works
229ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/
  2. Locate search input field
  3. Type search query ("test")
  4. Wait for results to filter
  5. Verify results match or empty state shown
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_product_search_works[chromium]
Duration: 229ms
❌ FAIL
8.Data Room Csv Injection Content Sanitized
181ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to target page
  2. Locate input field (search / name / form)
  3. Enter XSS / injection payload
  4. Submit / blur field
  5. Verify no script executed (no alert dialog / DOM injection)
Expected
Payload sanitised · No script execution · No alert dialog
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_csv_injection_content_sanitized[chromium]
Duration: 181ms
❌ FAIL
9.Data Room Product Delete Requires Confirmation
207ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Data Room Product Delete Requires Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_product_delete_requires_confirmation[chromium]
Duration: 207ms
TestsPassedFailedPass RateTime
9090.0%1.9s
📌 General Security16 ✅ 0 ❌ 16 0.0%
❌ FAIL
1.Auth Required For All Protected Pages
272ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Auth Required For All Protected Pages
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/analytics Call log: - navigating to "https://beta.markopolo.ai/analytics", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/analytics]
Duration: 272ms
❌ FAIL
2.Auth Required For All Protected Pages
243ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Auth Required For All Protected Pages
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/campaigns Call log: - navigating to "https://beta.markopolo.ai/campaigns", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/campaigns]
Duration: 243ms
❌ FAIL
3.Auth Required For All Protected Pages
267ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Auth Required For All Protected Pages
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/content Call log: - navigating to "https://beta.markopolo.ai/content", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/content]
Duration: 267ms
❌ FAIL
4.Auth Required For All Protected Pages
207ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Auth Required For All Protected Pages
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/data-room Call log: - navigating to "https://beta.markopolo.ai/data-room", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/data-room]
Duration: 207ms
❌ FAIL
5.Auth Required For All Protected Pages
213ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Auth Required For All Protected Pages
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/integrations Call log: - navigating to "https://beta.markopolo.ai/integrations", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/integrations]
Duration: 213ms
❌ FAIL
6.Auth Required For All Protected Pages
198ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Auth Required For All Protected Pages
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/leads Call log: - navigating to "https://beta.markopolo.ai/leads", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/leads]
Duration: 198ms
❌ FAIL
7.Auth Required For All Protected Pages
192ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Auth Required For All Protected Pages
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/memory Call log: - navigating to "https://beta.markopolo.ai/memory", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/memory]
Duration: 192ms
❌ FAIL
8.Auth Required For All Protected Pages
217ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Auth Required For All Protected Pages
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/plan-and-billing Call log: - navigating to "https://beta.markopolo.ai/plan-and-billing", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/plan-and-billing]
Duration: 217ms
❌ FAIL
9.Auth Required For All Protected Pages
189ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Auth Required For All Protected Pages
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/settings Call log: - navigating to "https://beta.markopolo.ai/settings", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/settings]
Duration: 189ms
❌ FAIL
10.Session Invalidated On Logout
204ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Session Invalidated On Logout
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_session_invalidated_on_logout[chromium]
Duration: 204ms
❌ FAIL
11.No Sensitive Data In Localstorage
188ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: No Sensitive Data In Localstorage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_no_sensitive_data_in_localstorage[chromium]
Duration: 188ms
❌ FAIL
12.Password Not In Page Source After Login
232ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/login in Chromium browser
  2. Enter test credentials (email + password)
  3. Click Sign In button
  4. Verify authentication result (redirect / error message)
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_password_not_in_page_source_after_login[chromium]
Duration: 232ms
❌ FAIL
13.Content Security Policy Or X Frame Options
187ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Content Security Policy Or X Frame Options
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_content_security_policy_or_x_frame_options[chromium]
Duration: 187ms
❌ FAIL
14.No Sensitive Data In Sessionstorage
266ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: No Sensitive Data In Sessionstorage
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_no_sensitive_data_in_sessionstorage[chromium]
Duration: 266ms
❌ FAIL
15.Xss In Search Fields Across Modules
207ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to target page
  2. Locate input field (search / name / form)
  3. Enter XSS / injection payload
  4. Submit / blur field
  5. Verify no script executed (no alert dialog / DOM injection)
Expected
Payload sanitised · No script execution · No alert dialog
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_xss_in_search_fields_across_modules[chromium]
Duration: 207ms
❌ FAIL
16.Api Responses Do Not Return Passwords
226ms
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Api Responses Do Not Return Passwords
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_INTERNET_DISCONNECTED at https://beta.markopolo.ai/login Call log: - navigating to "https://beta.markopolo.ai/login", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_api_responses_do_not_return_passwords[chromium]
Duration: 226ms
TestsPassedFailedPass RateTime
160160.0%3.5s
Module Summary — Coverage Audit
FeatureTestsPassedFailedPass RateDuration
Analytics9090.0%1.2s
Billing8080.0%1.1s
Campaign Creation100100.0%1.6s
Data Room9090.0%1.9s
General Security160160.0%3.5s
Features: 5Tests: 52Passed: 0Failed: 52Pass Rate: 0.0%9.3s
📊 Overall — Run #17
3
Modules
15
Features
120
Total Tests
6
Passed
114
Failed (Real Bugs)
5.0%
Pass Rate
7m 53s
Duration
ModuleFeaturesTestsPassedFailedPass RateDuration
🔗 Integrations63953412.8%8m 51s
🛡️ Security4291283.4%3.7s
🔍 Coverage Audit5520520.0%9.3s
Run #17 · master · schedule · 92da2bd ·