🔬 Markopolo QA Test Report
MAIN (Production)https://beta.markopolo.ai
Run #464 · master · push · SHA:23b5253 ·
20 Modules353 Features3552 Tests3432 Passed120 Real Bugs96.6% Pass Rate534m 4s

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
🔐Authentication369 ✅ 358 ❌ 1197.0%
📌 Accessible Pages Under Lock17 ✅ 17 100.0%
✅ PASS
1.Billing Accessible Under Lock
15.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Billing Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Billing Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_billing_accessible_under_lock[chromium]
Duration: 15.5s
✅ PASS
2.Integrations Accessible Under Lock
11.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Integrations Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integrations Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_integrations_accessible_under_lock[chromium]
Duration: 11.3s
✅ PASS
3.Content Accessible Under Lock
12.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Content Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Content Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_content_accessible_under_lock[chromium]
Duration: 12.8s
✅ PASS
4.Memory Accessible Under Lock
1m 15s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Memory Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_memory_accessible_under_lock[chromium]
Duration: 1m 15s
✅ PASS
5.Page Accessible Under Lock
1m 15s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_page_accessible_under_lock[chromium-/-dashboard]
Duration: 1m 15s
✅ PASS
6.Analytics Accessible Under Lock
10.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Analytics Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_analytics_accessible_under_lock[chromium]
Duration: 10.5s
✅ PASS
7.Campaigns Accessible Under Lock
10.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Campaigns Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaigns Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_campaigns_accessible_under_lock[chromium]
Duration: 10.5s
✅ PASS
8.Settings Accessible Under Lock
1m 12s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Settings Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Settings Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_settings_accessible_under_lock[chromium]
Duration: 1m 12s
✅ PASS
9.Data Room Accessible Under Lock
1m 14s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Data Room Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Data Room Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_data_room_accessible_under_lock[chromium]
Duration: 1m 14s
✅ PASS
10.Page Accessible Under Lock
41.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_page_accessible_under_lock[chromium-/campaigns-campaigns]
Duration: 41.6s
✅ PASS
11.Page Accessible Under Lock
10.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_page_accessible_under_lock[chromium-/content-content]
Duration: 10.1s
✅ PASS
12.Page Accessible Under Lock
10.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_page_accessible_under_lock[chromium-/integrations-integrations]
Duration: 10.3s
✅ PASS
13.Page Accessible Under Lock
10.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_page_accessible_under_lock[chromium-/plan-and-billing-plan-and-billing]
Duration: 10.0s
✅ PASS
14.Page Accessible Under Lock
1m 35s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_page_accessible_under_lock[chromium-/analytics-analytics]
Duration: 1m 35s
✅ PASS
15.Page Accessible Under Lock
13.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_page_accessible_under_lock[chromium-/settings-settings]
Duration: 13.8s
✅ PASS
16.Page Accessible Under Lock
10.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_page_accessible_under_lock[chromium-/data-room-data-room]
Duration: 10.1s
✅ PASS
17.Page Accessible Under Lock
1m 12s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Accessible Under Lock
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Accessible Under Lock verified successfully

tests/test_account_activation_state.py::TestAccessiblePagesUnderLock::test_page_accessible_under_lock[chromium-/memory-memory]
Duration: 1m 12s
TestsPassedFailedPass RateTime
17170100.0%10m 20s
📌 Account Activation Banner6 ✅ 6 100.0%
✅ PASS
1.Activation Banner Lock Icon Visible
11.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Activation Banner Lock Icon Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Activation Banner Lock Icon Visible verified successfully

tests/test_account_activation_state.py::TestAccountActivationBanner::test_activation_banner_lock_icon_visible[chromium]
Duration: 11.1s
✅ PASS
2.Activation Banner On Reload
13.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Activation Banner On Reload
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Activation Banner On Reload verified successfully

tests/test_account_activation_state.py::TestAccountActivationBanner::test_activation_banner_on_reload[chromium]
Duration: 13.1s
✅ PASS
3.Activation Banner Or Normal State
40.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Activation Banner Or Normal State
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Activation Banner Or Normal State verified successfully

tests/test_account_activation_state.py::TestAccountActivationBanner::test_activation_banner_or_normal_state[chromium]
Duration: 40.8s
✅ PASS
4.Activation Banner Text Correct
1m 37s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Activation Banner Text Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Activation Banner Text Correct verified successfully

tests/test_account_activation_state.py::TestAccountActivationBanner::test_activation_banner_text_correct[chromium]
Duration: 1m 37s
✅ PASS
5.Activation Banner Has Book Meeting Cta
11.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Activation Banner Has Book Meeting Cta
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Activation Banner Has Book Meeting Cta verified successfully

tests/test_account_activation_state.py::TestAccountActivationBanner::test_activation_banner_has_book_meeting_cta[chromium]
Duration: 11.1s
✅ PASS
6.Book Meeting Cta Clickable
41.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Book Meeting Cta Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Book Meeting Cta Clickable verified successfully

tests/test_account_activation_state.py::TestAccountActivationBanner::test_book_meeting_cta_clickable[chromium]
Duration: 41.5s
TestsPassedFailedPass RateTime
660100.0%3m 35s
📌 Boundary Conditions5 ✅ 5 100.0%
✅ PASS
1.Name Exactly 1 Char
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Name Exactly 1 Char
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Name Exactly 1 Char verified successfully

tests/test_signup_edge_cases.py::TestBoundaryConditions::test_name_exactly_1_char[chromium]
Duration: 33.3s
✅ PASS
2.Name Exactly 2 Chars
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Name Exactly 2 Chars
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Name Exactly 2 Chars verified successfully

tests/test_signup_edge_cases.py::TestBoundaryConditions::test_name_exactly_2_chars[chromium]
Duration: 33.4s
✅ PASS
3.Password Exactly 7 Chars
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Password Exactly 7 Chars
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Password Exactly 7 Chars verified successfully

tests/test_signup_edge_cases.py::TestBoundaryConditions::test_password_exactly_7_chars[chromium]
Duration: 33.2s
✅ PASS
4.Password Exactly 8 Chars
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Password Exactly 8 Chars
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Password Exactly 8 Chars verified successfully

tests/test_signup_edge_cases.py::TestBoundaryConditions::test_password_exactly_8_chars[chromium]
Duration: 33.2s
✅ PASS
5.Email Boundary Exactly 254 Chars
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Email Boundary Exactly 254 Chars
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Email Boundary Exactly 254 Chars verified successfully

tests/test_signup_edge_cases.py::TestBoundaryConditions::test_email_boundary_exactly_254_chars[chromium]
Duration: 33.2s
TestsPassedFailedPass RateTime
550100.0%2m 46s
📌 Company Name Validation9 ✅ 9 100.0%
✅ PASS
1.Empty Company Name Shows Error
4.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Company Name Shows Error
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Company Name Shows Error verified successfully

tests/test_onboarding_edge_cases.py::TestCompanyNameValidation::test_empty_company_name_shows_error[chromium]
Duration: 4.1s
✅ PASS
2.Whitespace Only Company Name Rejected
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Whitespace Only Company Name Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Whitespace Only Company Name Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestCompanyNameValidation::test_whitespace_only_company_name_rejected[chromium]
Duration: 4.2s
✅ PASS
3.Company Name Too Long Shows Error
4.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Company Name Too Long Shows Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Company Name Too Long Shows Error verified successfully

tests/test_onboarding_edge_cases.py::TestCompanyNameValidation::test_company_name_too_long_shows_error[chromium]
Duration: 4.1s
✅ PASS
4.Company Name With Special Chars Accepted
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Company Name With Special Chars Accepted
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Company Name With Special Chars Accepted verified successfully

tests/test_onboarding_edge_cases.py::TestCompanyNameValidation::test_company_name_with_special_chars_accepted[chromium]
Duration: 4.2s
✅ PASS
5.Company Name Unicode Accepted
4.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Company Name Unicode Accepted
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Company Name Unicode Accepted verified successfully

tests/test_onboarding_edge_cases.py::TestCompanyNameValidation::test_company_name_unicode_accepted[chromium]
Duration: 4.1s
✅ PASS
6.Xss In Company Name Not Executed
4.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Xss In Company Name Not Executed verified successfully

tests/test_onboarding_edge_cases.py::TestCompanyNameValidation::test_xss_in_company_name_not_executed[chromium-<script>alert('xss')</script>]
Duration: 4.1s
✅ PASS
7.Xss In Company Name Not Executed
4.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Xss In Company Name Not Executed verified successfully

tests/test_onboarding_edge_cases.py::TestCompanyNameValidation::test_xss_in_company_name_not_executed[chromium-<img src=x onerror=alert(1)>]
Duration: 4.3s
✅ PASS
8.Xss In Company Name Not Executed
4.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Xss In Company Name Not Executed verified successfully

tests/test_onboarding_edge_cases.py::TestCompanyNameValidation::test_xss_in_company_name_not_executed[chromium-javascript:alert(1)]
Duration: 4.4s
✅ PASS
9.Xss In Company Name Not Executed
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Xss In Company Name Not Executed verified successfully

tests/test_onboarding_edge_cases.py::TestCompanyNameValidation::test_xss_in_company_name_not_executed[chromium-<svg onload=alert(1)>]
Duration: 4.2s
TestsPassedFailedPass RateTime
990100.0%37.5s
📌 Creative Edge Cases7 ✅ 6 ❌ 1 85.7%
✅ PASS
1.Page Load Performance
2.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Load Performance
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Load Performance verified successfully

tests/test_signup_edge_cases.py::TestCreativeEdgeCases::test_page_load_performance[chromium]
Duration: 2.4s
✅ PASS
2.Form Retains Values After Failed Submit
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Form Retains Values After Failed Submit
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Form Retains Values After Failed Submit verified successfully

tests/test_signup_edge_cases.py::TestCreativeEdgeCases::test_form_retains_values_after_failed_submit[chromium]
Duration: 33.3s
✅ PASS
3.Copy Paste Into Password
33.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Copy Paste Into Password
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Copy Paste Into Password verified successfully

tests/test_signup_edge_cases.py::TestCreativeEdgeCases::test_copy_paste_into_password[chromium]
Duration: 33.6s
✅ PASS
4.Tab Order Through All Fields
33.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Tab Order Through All Fields
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tab Order Through All Fields verified successfully

tests/test_signup_edge_cases.py::TestCreativeEdgeCases::test_tab_order_through_all_fields[chromium]
Duration: 33.1s
❌ FAIL
5.Back Navigation From Signup
5.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Page is blank after back navigation from signup assert 0 > 0 + where 0 = len('')
Screenshot
Failure screenshot

tests/test_signup_edge_cases.py::TestCreativeEdgeCases::test_back_navigation_from_signup[chromium]
Duration: 5.8s
✅ PASS
6.Already Logged In User Redirected
9.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Already Logged In User Redirected
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Already Logged In User Redirected verified successfully

tests/test_signup_edge_cases.py::TestCreativeEdgeCases::test_already_logged_in_user_redirected[chromium]
Duration: 9.4s
✅ PASS
7.Rapid Submit Clicks
33.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Rapid Submit Clicks
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Rapid Submit Clicks verified successfully

tests/test_signup_edge_cases.py::TestCreativeEdgeCases::test_rapid_submit_clicks[chromium]
Duration: 33.1s
TestsPassedFailedPass RateTime
76185.7%2m 31s
📌 Dropdown Selections2 ✅ 2 100.0%
✅ PASS
1.Team Size Options Present
4.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Team Size Options Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Team Size Options Present verified successfully

tests/test_onboarding_edge_cases.py::TestDropdownSelections::test_team_size_options_present[chromium]
Duration: 4.4s
✅ PASS
2.Industry Selection Required
4.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Industry Selection Required
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Industry Selection Required verified successfully

tests/test_onboarding_edge_cases.py::TestDropdownSelections::test_industry_selection_required[chromium]
Duration: 4.5s
TestsPassedFailedPass RateTime
220100.0%8.9s
📌 Empty Field Validation5 ✅ 5 100.0%
✅ PASS
1.Both Fields Empty Blocked
6.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Both Fields Empty Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Both Fields Empty Blocked verified successfully

tests/test_login_edge_cases.py::TestEmptyFieldValidation::test_both_fields_empty_blocked[chromium]
Duration: 6.6s
✅ PASS
2.Empty Email Only Blocked
6.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Email Only Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Email Only Blocked verified successfully

tests/test_login_edge_cases.py::TestEmptyFieldValidation::test_empty_email_only_blocked[chromium]
Duration: 6.5s
✅ PASS
3.Empty Password Only Blocked
5.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Password Only Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Password Only Blocked verified successfully

tests/test_login_edge_cases.py::TestEmptyFieldValidation::test_empty_password_only_blocked[chromium]
Duration: 5.9s
✅ PASS
4.Email With Only Spaces Blocked
6.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Email With Only Spaces Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Email With Only Spaces Blocked verified successfully

tests/test_login_edge_cases.py::TestEmptyFieldValidation::test_email_with_only_spaces_blocked[chromium]
Duration: 6.0s
✅ PASS
5.Password With Only Spaces Blocked
6.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Password With Only Spaces Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Password With Only Spaces Blocked verified successfully

tests/test_login_edge_cases.py::TestEmptyFieldValidation::test_password_with_only_spaces_blocked[chromium]
Duration: 6.0s
TestsPassedFailedPass RateTime
550100.0%31.0s
📌 Empty Fields6 ✅ 5 ❌ 1 83.3%
✅ PASS
1.Empty Name Blocked
34.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Name Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Name Blocked verified successfully

tests/test_signup_edge_cases.py::TestEmptyFields::test_empty_name_blocked[chromium]
Duration: 34.0s
✅ PASS
2.Empty Email Blocked
33.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Email Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Email Blocked verified successfully

tests/test_signup_edge_cases.py::TestEmptyFields::test_empty_email_blocked[chromium]
Duration: 33.6s
✅ PASS
3.Empty Password Blocked
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Password Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Password Blocked verified successfully

tests/test_signup_edge_cases.py::TestEmptyFields::test_empty_password_blocked[chromium]
Duration: 33.3s
✅ PASS
4.Empty Company Name Blocked
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Company Name Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Company Name Blocked verified successfully

tests/test_signup_edge_cases.py::TestEmptyFields::test_empty_company_name_blocked[chromium]
Duration: 33.2s
✅ PASS
5.Empty Website Blocked
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Website Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Website Blocked verified successfully

tests/test_signup_edge_cases.py::TestEmptyFields::test_empty_website_blocked[chromium]
Duration: 33.4s
❌ FAIL
6.All Fields Empty Blocked
6.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: All Fields Empty Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
❌ AssertionError: All-empty form was allowed to submit! assert False + where False = is_still_on_signup(<Page url='https://apps.shopify.com/markopolo-ai'>)
Screenshot
Failure screenshot

tests/test_signup_edge_cases.py::TestEmptyFields::test_all_fields_empty_blocked[chromium]
Duration: 6.7s
TestsPassedFailedPass RateTime
65183.3%2m 54s
📌 Forgot Password Empty Field2 ✅ 2 100.0%
✅ PASS
1.Empty Email Shows Error
13.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Email Shows Error
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Email Shows Error verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordEmptyField::test_empty_email_shows_error[chromium]
Duration: 13.0s
✅ PASS
2.Whitespace Only Email Rejected
11.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Whitespace Only Email Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Whitespace Only Email Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordEmptyField::test_whitespace_only_email_rejected[chromium]
Duration: 11.7s
TestsPassedFailedPass RateTime
220100.0%24.7s
📌 Forgot Password Invalid Email Formats13 ✅ 13 100.0%
✅ PASS
1.Invalid Email Format Rejected
11.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-plaintext-no @ symbol]
Duration: 11.9s
✅ PASS
2.Invalid Email Format Rejected
12.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-@nodomain.com-no local part]
Duration: 12.8s
✅ PASS
3.Invalid Email Format Rejected
13.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-user@-no domain]
Duration: 13.1s
✅ PASS
4.Invalid Email Format Rejected
12.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-user@com-no TLD dot]
Duration: 12.1s
✅ PASS
5.Invalid Email Format Rejected
12.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-user@.com-domain starts with dot]
Duration: 12.8s
✅ PASS
6.Invalid Email Format Rejected
12.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-user@@double.com-double @]
Duration: 12.2s
✅ PASS
7.Invalid Email Format Rejected
13.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-user @space.com-space in email]
Duration: 13.4s
✅ PASS
8.Invalid Email Format Rejected
14.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-user@domain..com-double dot in domain]
Duration: 14.0s
✅ PASS
9.Invalid Email Format Rejected
13.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-user.@domain.com-trailing dot in local]
Duration: 13.7s
✅ PASS
10.Invalid Email Format Rejected
12.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-user@-domain.com-domain starts with hyphen]
Duration: 12.5s
✅ PASS
11.Invalid Email Format Rejected
13.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-user@domain.c-single char TLD]
Duration: 13.9s
✅ PASS
12.Invalid Email Format Rejected
13.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@x.com-extremely long local part]
Duration: 13.2s
✅ PASS
13.Invalid Email Format Rejected
13.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Rejected verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordInvalidEmailFormats::test_invalid_email_format_rejected[chromium-.user@domain.com-leading dot in local]
Duration: 13.1s
TestsPassedFailedPass RateTime
13130100.0%2m 49s
📌 Forgot Password Nav Back3 ✅ 3 100.0%
✅ PASS
1.No Js Errors On Forgot Password Page
10.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: No Js Errors On Forgot Password Page
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors On Forgot Password Page verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordNavBack::test_no_js_errors_on_forgot_password_page[chromium]
Duration: 10.0s
✅ PASS
2.Back To Login Navigates To Login
10.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Back To Login Navigates To Login verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordNavBack::test_back_to_login_navigates_to_login[chromium]
Duration: 10.5s
✅ PASS
3.Click Forgot From Login Page
6.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Click Forgot From Login Page verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordNavBack::test_click_forgot_from_login_page[chromium]
Duration: 6.8s
TestsPassedFailedPass RateTime
330100.0%27.2s
📌 Forgot Password Navigation8 ✅ 8 100.0%
✅ PASS
1.Back To Login Link Present
11.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
✅ PASSED — Back To Login Link Present verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordNavigation::test_back_to_login_link_present[chromium]
Duration: 11.6s
✅ PASS
2.Forgot Password Link Visible On Login
4.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
✅ PASSED — Forgot Password Link Visible On Login verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordNavigation::test_forgot_password_link_visible_on_login[chromium]
Duration: 4.6s
✅ PASS
3.Forgot Password Page Loads
8.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Forgot Password Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Forgot Password Page Loads verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordNavigation::test_forgot_password_page_loads[chromium]
Duration: 8.6s
✅ PASS
4.Back To Login Link Visible
7.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
✅ PASSED — Back To Login Link Visible verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordNavigation::test_back_to_login_link_visible[chromium]
Duration: 7.8s
✅ PASS
5.Back To Login Link Navigates Correctly
12.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Back To Login Link Navigates Correctly verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordNavigation::test_back_to_login_link_navigates_correctly[chromium]
Duration: 12.4s
✅ PASS
6.Forgot Password Page Has Email Input
8.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Forgot Password Page Has Email Input
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Forgot Password Page Has Email Input verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordNavigation::test_forgot_password_page_has_email_input[chromium]
Duration: 8.7s
✅ PASS
7.Forgot Password Page Has Submit Button
8.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Forgot Password Page Has Submit Button
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Forgot Password Page Has Submit Button verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordNavigation::test_forgot_password_page_has_submit_button[chromium]
Duration: 8.0s
✅ PASS
8.Forgot Password Link Accessible From Login
3.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 — Forgot Password Link Accessible From Login verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordNavigation::test_forgot_password_link_accessible_from_login[chromium]
Duration: 3.6s
TestsPassedFailedPass RateTime
880100.0%1m 5s
📌 Forgot Password Rate Limiting3 ✅ 3 100.0%
✅ PASS
1.Forgot Password Page Loads Within 5 Seconds
12.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Forgot Password Page Loads Within 5 Seconds
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Forgot Password Page Loads Within 5 Seconds verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordRateLimiting::test_forgot_password_page_loads_within_5_seconds[chromium]
Duration: 12.1s
✅ PASS
2.No Js Errors On Forgot Password Page
11.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: No Js Errors On Forgot Password Page
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors On Forgot Password Page verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordRateLimiting::test_no_js_errors_on_forgot_password_page[chromium]
Duration: 11.7s
✅ PASS
3.Multiple Reset Requests Handled Gracefully
12.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Multiple Reset Requests Handled Gracefully
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Multiple Reset Requests Handled Gracefully verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordRateLimiting::test_multiple_reset_requests_handled_gracefully[chromium]
Duration: 12.0s
TestsPassedFailedPass RateTime
330100.0%35.8s
📌 Forgot Password Security9 ✅ 9 100.0%
✅ PASS
1.Injection Payload Does Not Execute
13.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Does Not Execute verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordSecurity::test_injection_payload_does_not_execute[chromium-<script>alert('xss')</script>@x.com-XSS in email]
Duration: 13.3s
✅ PASS
2.Injection Payload Does Not Execute
11.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Does Not Execute verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordSecurity::test_injection_payload_does_not_execute[chromium-test@x.com<script>alert(1)</script>-XSS after email]
Duration: 11.6s
✅ PASS
3.Injection Payload Does Not Execute
14.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Does Not Execute verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordSecurity::test_injection_payload_does_not_execute[chromium-' OR '1'='1' --@x.com-SQL injection in email]
Duration: 14.0s
✅ PASS
4.Injection Payload Does Not Execute
14.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Does Not Execute verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordSecurity::test_injection_payload_does_not_execute[chromium-\x00admin@x.com-null byte injection]
Duration: 14.8s
✅ PASS
5.Injection Payload Does Not Execute
12.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Does Not Execute verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordSecurity::test_injection_payload_does_not_execute[chromium-admin'--@x.com-SQL comment injection]
Duration: 12.8s
✅ PASS
6.Injection Payload Does Not Execute
12.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Does Not Execute verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordSecurity::test_injection_payload_does_not_execute[chromium-test\r\nSet-Cookie: session=hack@x.com-CRLF injection]
Duration: 12.9s
✅ PASS
7.Injection Payload Does Not Execute
12.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Does Not Execute verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordSecurity::test_injection_payload_does_not_execute[chromium-{{7*7}}@x.com-template injection]
Duration: 12.2s
✅ PASS
8.Reset Token Not Exposed In Url
12.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Reset Token Not Exposed In Url
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Reset Token Not Exposed In Url verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordSecurity::test_reset_token_not_exposed_in_url[chromium]
Duration: 12.7s
✅ PASS
9.Forgot Password Uses Https
13.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Forgot Password Uses Https
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Forgot Password Uses Https verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordSecurity::test_forgot_password_uses_https[chromium]
Duration: 13.7s
TestsPassedFailedPass RateTime
990100.0%1m 58s
📌 Forgot Password Submission5 ✅ 5 100.0%
✅ PASS
1.Submit Valid Email Shows Success
11.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Submit Valid Email Shows Success
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Submit Valid Email Shows Success verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordSubmission::test_submit_valid_email_shows_success[chromium]
Duration: 11.3s
✅ PASS
2.Submit Unknown Email Shows Error Or Success
13.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Submit Unknown Email Shows Error Or Success
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Submit Unknown Email Shows Error Or Success verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordSubmission::test_submit_unknown_email_shows_error_or_success[chromium]
Duration: 13.7s
✅ PASS
3.Submit Invalid Email Format Blocked
9.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Submit Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Submit Invalid Email Format Blocked verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordSubmission::test_submit_invalid_email_format_blocked[chromium]
Duration: 9.5s
✅ PASS
4.Submit Empty Email Blocked
10.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Submit Empty Email Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Submit Empty Email Blocked verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordSubmission::test_submit_empty_email_blocked[chromium]
Duration: 10.1s
✅ PASS
5.Submit Xss In Email Field
10.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Submit Xss In Email Field verified successfully

tests/test_markopolo_forgot_password.py::TestForgotPasswordSubmission::test_submit_xss_in_email_field[chromium]
Duration: 10.0s
TestsPassedFailedPass RateTime
550100.0%54.6s
📌 Forgot Password Valid Submission2 ✅ 2 100.0%
✅ PASS
1.Success Message Does Not Reveal Account Existence
13.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Success Message Does Not Reveal Account Existence
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Success Message Does Not Reveal Account Existence verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordValidSubmission::test_success_message_does_not_reveal_account_existence[chromium]
Duration: 13.1s
✅ PASS
2.Valid Email Shows Success Message
11.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Valid Email Shows Success Message
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Valid Email Shows Success Message verified successfully

tests/test_forgot_password_advanced.py::TestForgotPasswordValidSubmission::test_valid_email_shows_success_message[chromium]
Duration: 11.9s
TestsPassedFailedPass RateTime
220100.0%25.1s
📌 Invalid Credentials9 ✅ 9 100.0%
✅ PASS
1.Invalid Credential Combination
7.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Credential Combination
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Credential Combination verified successfully

tests/test_login_edge_cases.py::TestInvalidCredentials::test_invalid_credential_combination[chromium-mejbaur@markopolo.ai-wrong1-correct email, wrong password]
Duration: 7.5s
✅ PASS
2.Error Message Does Not Reveal Which Field Is Wrong
10.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Error Message Does Not Reveal Which Field Is Wrong
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Error Message Does Not Reveal Which Field Is Wrong verified successfully

tests/test_login_edge_cases.py::TestInvalidCredentials::test_error_message_does_not_reveal_which_field_is_wrong[chromium]
Duration: 10.8s
✅ PASS
3.Invalid Credential Combination
6.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Credential Combination
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Credential Combination verified successfully

tests/test_login_edge_cases.py::TestInvalidCredentials::test_invalid_credential_combination[chromium-mejbaur@markopolo.ai-Password123-correct email, almost correct password]
Duration: 6.0s
✅ PASS
4.Invalid Credential Combination
5.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Credential Combination
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Credential Combination verified successfully

tests/test_login_edge_cases.py::TestInvalidCredentials::test_invalid_credential_combination[chromium-mejbaur@markopolo.ai-markopolo@2025-correct email, lowercase first char]
Duration: 5.9s
✅ PASS
5.Invalid Credential Combination
6.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Credential Combination
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Credential Combination verified successfully

tests/test_login_edge_cases.py::TestInvalidCredentials::test_invalid_credential_combination[chromium-wrong@markopolo.ai-Fagun@MarkopoloAutomaionTest2@25-wrong email, correct password]
Duration: 6.2s
✅ PASS
6.Invalid Credential Combination
7.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Credential Combination
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Credential Combination verified successfully

tests/test_login_edge_cases.py::TestInvalidCredentials::test_invalid_credential_combination[chromium-towsif@gmail.com-Fagun@MarkopoloAutomaionTest2@25-similar email different domain]
Duration: 7.4s
✅ PASS
7.Invalid Credential Combination
7.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Credential Combination
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Credential Combination verified successfully

tests/test_login_edge_cases.py::TestInvalidCredentials::test_invalid_credential_combination[chromium-towsif+test@markopolo.ai-Fagun@MarkopoloAutomaionTest2@25-email with + alias]
Duration: 7.3s
✅ PASS
8.Invalid Credential Combination
7.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Credential Combination
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Credential Combination verified successfully

tests/test_login_edge_cases.py::TestInvalidCredentials::test_invalid_credential_combination[chromium-TOWSIF@MARKOPOLO.AI-wrongpass-uppercase email, wrong password]
Duration: 7.7s
✅ PASS
9.Invalid Credential Combination
8.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Credential Combination
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Credential Combination verified successfully

tests/test_login_edge_cases.py::TestInvalidCredentials::test_invalid_credential_combination[chromium-mejbaur@markopolo.ai -Fagun@MarkopoloAutomaionTest2@25-trailing space in email]
Duration: 8.1s
TestsPassedFailedPass RateTime
990100.0%1m 7s
📌 Invalid Email Formats18 ✅ 18 100.0%
✅ PASS
1.Invalid Email Format Blocked
7.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-notanemail-no @ symbol]
Duration: 7.1s
✅ PASS
2.Invalid Email Format Blocked
7.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-user@-missing domain after @]
Duration: 7.8s
✅ PASS
3.Invalid Email Format Blocked
5.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-@domain.com-missing local part before @]
Duration: 5.8s
✅ PASS
4.Invalid Email Format Blocked
6.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-user@@domain.com-double @ symbol]
Duration: 6.0s
✅ PASS
5.Invalid Email Format Blocked
5.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-user @domain.com-space in local part]
Duration: 5.9s
✅ PASS
6.Invalid Email Format Blocked
6.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-user@domain-no TLD (no dot in domain)]
Duration: 6.5s
✅ PASS
7.Invalid Email Format Blocked
9.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-user@.com-domain starts with dot]
Duration: 9.3s
✅ PASS
8.Invalid Email Format Blocked
8.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-user@domain..com-double dot in domain]
Duration: 8.5s
✅ PASS
9.Invalid Email Format Blocked
9.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-user.@domain.com-local part ends with dot]
Duration: 9.8s
✅ PASS
10.Invalid Email Format Blocked
7.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-user@domain.c-single-char TLD]
Duration: 7.1s
✅ PASS
11.Invalid Email Format Blocked
8.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-plainaddress-plain text, no @]
Duration: 8.4s
✅ PASS
12.Invalid Email Format Blocked
8.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-email.domain.com-missing @]
Duration: 8.1s
✅ PASS
13.Invalid Email Format Blocked
7.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-#@%^%#$@#$@#.com-special chars only]
Duration: 7.2s
✅ PASS
14.Invalid Email Format Blocked
6.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-\u3042@domain.com-unicode local part]
Duration: 6.9s
✅ PASS
15.Invalid Email Format Blocked
7.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format Blocked verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_invalid_email_format_blocked[chromium-.user@domain.com-local part starts with dot]
Duration: 7.9s
✅ PASS
16.Email Exceeding 254 Chars Rejected
7.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Email Exceeding 254 Chars Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Email Exceeding 254 Chars Rejected verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_email_exceeding_254_chars_rejected[chromium]
Duration: 7.8s
✅ PASS
17.Email With Leading Trailing Spaces
10.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Email With Leading Trailing Spaces
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Email With Leading Trailing Spaces verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_email_with_leading_trailing_spaces[chromium]
Duration: 10.6s
✅ PASS
18.Email Case Insensitive Login
10.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 — Email Case Insensitive Login verified successfully

tests/test_login_edge_cases.py::TestInvalidEmailFormats::test_email_case_insensitive_login[chromium]
Duration: 10.2s
TestsPassedFailedPass RateTime
18180100.0%2m 21s
📌 Invalid Emails15 ✅ 15 100.0%
✅ PASS
1.Invalid Email Format
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-notanemail-no @ symbol]
Duration: 33.2s
✅ PASS
2.Invalid Email Format
33.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-missing@-missing domain]
Duration: 33.1s
✅ PASS
3.Invalid Email Format
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-@nodomain.com-missing local part]
Duration: 33.2s
✅ PASS
4.Invalid Email Format
33.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-test@-incomplete domain]
Duration: 33.5s
✅ PASS
5.Invalid Email Format
33.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-double@@test.com-double @ symbol]
Duration: 33.9s
✅ PASS
6.Invalid Email Format
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-a@b-single-char domain]
Duration: 33.4s
✅ PASS
7.Invalid Email Format
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-spaces in@email.com-space in local part]
Duration: 33.3s
✅ PASS
8.Invalid Email Format
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-email@-invalid.com-domain starts with hyphen]
Duration: 33.3s
✅ PASS
9.Invalid Email Format
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-.leading@dot.com-leading dot in local part]
Duration: 33.3s
✅ PASS
10.Invalid Email Format
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-email@.nodot.com-domain starts with dot]
Duration: 33.2s
✅ PASS
11.Invalid Email Format
33.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-emoji\U0001f389@test.com-emoji in email]
Duration: 33.1s
✅ PASS
12.Invalid Email Format
33.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@b.com-email over 255 chars]
Duration: 33.1s
✅ PASS
13.Invalid Email Format
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Format verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_invalid_email_format[chromium-trailing.@dot.com-trailing dot in local part]
Duration: 33.2s
✅ PASS
14.Duplicate Email Shows Error
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Duplicate Email Shows Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Duplicate Email Shows Error verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_duplicate_email_shows_error[chromium]
Duration: 33.3s
✅ PASS
15.Very Long Email
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Very Long Email
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Very Long Email verified successfully

tests/test_signup_edge_cases.py::TestInvalidEmails::test_very_long_email[chromium]
Duration: 33.2s
TestsPassedFailedPass RateTime
15150100.0%8m 19s
📌 Invalid Names10 ✅ 10 100.0%
✅ PASS
1.Invalid Name
33.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Name
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Name verified successfully

tests/test_signup_edge_cases.py::TestInvalidNames::test_invalid_name[chromium-1-single character]
Duration: 33.9s
✅ PASS
2.Invalid Name
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Name
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Name verified successfully

tests/test_signup_edge_cases.py::TestInvalidNames::test_invalid_name[chromium-1234567890-numbers only]
Duration: 33.4s
✅ PASS
3.Invalid Name
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Name
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Name verified successfully

tests/test_signup_edge_cases.py::TestInvalidNames::test_invalid_name[chromium-!@#$%^&*()-special characters only]
Duration: 33.3s
✅ PASS
4.Invalid Name
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Name
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Name verified successfully

tests/test_signup_edge_cases.py::TestInvalidNames::test_invalid_name[chromium-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA-exceeds 200 characters]
Duration: 33.3s
✅ PASS
5.Invalid Name
33.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Name
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Name verified successfully

tests/test_signup_edge_cases.py::TestInvalidNames::test_invalid_name[chromium-'; DROP TABLE users; ---SQL injection]
Duration: 33.6s
✅ PASS
6.Invalid Name
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Name
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Name verified successfully

tests/test_signup_edge_cases.py::TestInvalidNames::test_invalid_name[chromium-<script>alert(1)</script>-XSS payload]
Duration: 33.4s
✅ PASS
7.Invalid Name
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Name
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Name verified successfully

tests/test_signup_edge_cases.py::TestInvalidNames::test_invalid_name[chromium-<img src=x onerror=alert()>-HTML injection]
Duration: 33.4s
✅ PASS
8.Invalid Name
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Name
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Name verified successfully

tests/test_signup_edge_cases.py::TestInvalidNames::test_invalid_name[chromium-\x00NullByte\x00-null byte characters]
Duration: 33.2s
✅ PASS
9.Name Accepts Unicode
35.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Name Accepts Unicode
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Name Accepts Unicode verified successfully

tests/test_signup_edge_cases.py::TestInvalidNames::test_name_accepts_unicode[chromium]
Duration: 35.4s
✅ PASS
10.Name No Max Length Restriction
33.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Name No Max Length Restriction
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Name No Max Length Restriction verified successfully

tests/test_signup_edge_cases.py::TestInvalidNames::test_name_no_max_length_restriction[chromium]
Duration: 33.5s
TestsPassedFailedPass RateTime
10100100.0%5m 36s
📌 Invalid Passwords10 ✅ 9 ❌ 1 90.0%
❌ FAIL
1.Password Hint Always Visible
3.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Password Hint Always Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Password requirement hint not visible on signup form assert False
Screenshot
Failure screenshot

tests/test_signup_edge_cases.py::TestInvalidPasswords::test_password_hint_always_visible[chromium]
Duration: 3.1s
✅ PASS
2.Weak Password Blocked
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Blocked verified successfully

tests/test_signup_edge_cases.py::TestInvalidPasswords::test_weak_password_blocked[chromium-T@1-too short (3 chars)]
Duration: 33.3s
✅ PASS
3.Common Passwords Blocked
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Common Passwords Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Common Passwords Blocked verified successfully

tests/test_signup_edge_cases.py::TestInvalidPasswords::test_common_passwords_blocked[chromium]
Duration: 33.3s
✅ PASS
4.Weak Password Blocked
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Blocked verified successfully

tests/test_signup_edge_cases.py::TestInvalidPasswords::test_weak_password_blocked[chromium-short1!-too short (7 chars)]
Duration: 33.2s
✅ PASS
5.Weak Password Blocked
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Blocked verified successfully

tests/test_signup_edge_cases.py::TestInvalidPasswords::test_weak_password_blocked[chromium-alllower1!-no uppercase letter]
Duration: 33.3s
✅ PASS
6.Weak Password Blocked
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Blocked verified successfully

tests/test_signup_edge_cases.py::TestInvalidPasswords::test_weak_password_blocked[chromium-ALLUPPER1!-no lowercase letter]
Duration: 33.3s
✅ PASS
7.Weak Password Blocked
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Blocked verified successfully

tests/test_signup_edge_cases.py::TestInvalidPasswords::test_weak_password_blocked[chromium-NoSymbol123-no special character]
Duration: 33.3s
✅ PASS
8.Weak Password Blocked
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Blocked verified successfully

tests/test_signup_edge_cases.py::TestInvalidPasswords::test_weak_password_blocked[chromium-NoNumber!!!-no digit]
Duration: 33.2s
✅ PASS
9.Weak Password Blocked
34.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Blocked verified successfully

tests/test_signup_edge_cases.py::TestInvalidPasswords::test_weak_password_blocked[chromium- -spaces only]
Duration: 34.6s
✅ PASS
10.Password Strength No Dynamic Feedback
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Password Strength No Dynamic Feedback
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Password Strength No Dynamic Feedback verified successfully

tests/test_signup_edge_cases.py::TestInvalidPasswords::test_password_strength_no_dynamic_feedback[chromium]
Duration: 33.2s
TestsPassedFailedPass RateTime
109190.0%5m 4s
📌 Invalid Website U R L7 ✅ 7 100.0%
✅ PASS
1.Invalid Website Url
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url verified successfully

tests/test_signup_edge_cases.py::TestInvalidWebsiteURL::test_invalid_website_url[chromium-notaurl-no protocol, no dot]
Duration: 33.4s
✅ PASS
2.Invalid Website Url
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url verified successfully

tests/test_signup_edge_cases.py::TestInvalidWebsiteURL::test_invalid_website_url[chromium-ftp://example.com-non-http protocol]
Duration: 33.4s
✅ PASS
3.Invalid Website Url
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url verified successfully

tests/test_signup_edge_cases.py::TestInvalidWebsiteURL::test_invalid_website_url[chromium-http://-protocol only, no host]
Duration: 33.4s
✅ PASS
4.Invalid Website Url
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url verified successfully

tests/test_signup_edge_cases.py::TestInvalidWebsiteURL::test_invalid_website_url[chromium-//relative.com-protocol-relative URL]
Duration: 33.2s
✅ PASS
5.Invalid Website Url
34.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url verified successfully

tests/test_signup_edge_cases.py::TestInvalidWebsiteURL::test_invalid_website_url[chromium-javascript:alert(1)-javascript: protocol (XSS vector)]
Duration: 34.4s
✅ PASS
6.Invalid Website Url
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url verified successfully

tests/test_signup_edge_cases.py::TestInvalidWebsiteURL::test_invalid_website_url[chromium-just text-plain text]
Duration: 33.3s
✅ PASS
7.Valid Website Urls Accepted
33.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Valid Website Urls Accepted
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Valid Website Urls Accepted verified successfully

tests/test_signup_edge_cases.py::TestInvalidWebsiteURL::test_valid_website_urls_accepted[chromium]
Duration: 33.5s
TestsPassedFailedPass RateTime
770100.0%3m 54s
📌 Locked Page Redirects3 ✅ 3 100.0%
✅ PASS
1.Locked Page Redirect Or Loads
10.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Locked Page Redirect Or Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Locked Page Redirect Or Loads verified successfully

tests/test_account_activation_state.py::TestLockedPageRedirects::test_locked_page_redirect_or_loads[chromium-/leads]
Duration: 10.2s
✅ PASS
2.Leads Redirect Shows Dashboard Content
1m 17s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Leads Redirect Shows Dashboard Content
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Leads Redirect Shows Dashboard Content verified successfully

tests/test_account_activation_state.py::TestLockedPageRedirects::test_leads_redirect_shows_dashboard_content[chromium]
Duration: 1m 17s
✅ PASS
3.Leads Not Crash Not Logout
40.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Leads Not Crash Not Logout
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Leads Not Crash Not Logout verified successfully

tests/test_account_activation_state.py::TestLockedPageRedirects::test_leads_not_crash_not_logout[chromium]
Duration: 40.8s
TestsPassedFailedPass RateTime
330100.0%2m 8s
📌 Login Authentication7 ✅ 7 100.0%
✅ PASS
1.Invalid Password Shows Error
9.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Password Shows Error
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Password Shows Error verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginAuthentication::test_invalid_password_shows_error[chromium]
Duration: 9.1s
✅ PASS
2.Invalid Email Shows Error
8.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Email Shows Error
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Email Shows Error verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginAuthentication::test_invalid_email_shows_error[chromium]
Duration: 8.8s
✅ PASS
3.Empty Email Blocked
4.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Email Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Email Blocked verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginAuthentication::test_empty_email_blocked[chromium]
Duration: 4.8s
✅ PASS
4.Empty Password Blocked
5.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Password Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Password Blocked verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginAuthentication::test_empty_password_blocked[chromium]
Duration: 5.3s
✅ PASS
5.Sql Injection In Email Blocked
5.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Sql Injection In Email Blocked verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginAuthentication::test_sql_injection_in_email_blocked[chromium]
Duration: 5.5s
✅ PASS
6.Valid Login Redirects To Dashboard
9.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Valid Login Redirects To Dashboard verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginAuthentication::test_valid_login_redirects_to_dashboard[chromium]
Duration: 9.0s
✅ PASS
7.Xss In Email Field Sanitized
5.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Xss In Email Field Sanitized verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginAuthentication::test_xss_in_email_field_sanitized[chromium]
Duration: 5.7s
TestsPassedFailedPass RateTime
770100.0%48.2s
📌 Login Forgot Password1 ✅ 1 100.0%
✅ PASS
1.Forgot Password Link Navigates
6.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Forgot Password Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Forgot Password Link Navigates verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginForgotPassword::test_forgot_password_link_navigates[chromium]
Duration: 6.4s
TestsPassedFailedPass RateTime
110100.0%6.4s
📌 Login Functional Edge Cases14 ✅ 14 100.0%
✅ PASS
1.Login Page Loads Within 5 Seconds
1.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
✅ PASSED — Login Page Loads Within 5 Seconds verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_login_page_loads_within_5_seconds[chromium]
Duration: 1.8s
✅ PASS
2.Login Button Shows Loading State
7.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
✅ PASSED — Login Button Shows Loading State verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_login_button_shows_loading_state[chromium]
Duration: 7.7s
✅ PASS
3.Remember Me Checkbox If Present
4.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Remember Me Checkbox If Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Remember Me Checkbox If Present verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_remember_me_checkbox_if_present[chromium]
Duration: 4.3s
✅ PASS
4.Submit Via Enter Key
8.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Submit Via Enter Key
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Submit Via Enter Key verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_submit_via_enter_key[chromium]
Duration: 8.5s
✅ PASS
5.Tab Order Email Then Password Then Submit
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Tab Order Email Then Password Then Submit
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Tab Order Email Then Password Then Submit verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_tab_order_email_then_password_then_submit[chromium]
Duration: 4.2s
✅ PASS
6.Already Logged In Redirected From Login
1m 14s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Already Logged In Redirected From Login verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_already_logged_in_redirected_from_login[chromium]
Duration: 1m 14s
✅ PASS
7.Password Field Type Is Password
3.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Password Field Type Is Password
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Password Field Type Is Password verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_password_field_type_is_password[chromium]
Duration: 3.7s
✅ PASS
8.Show Hide Password Toggle
34.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Show Hide Password Toggle
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Show Hide Password Toggle verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_show_hide_password_toggle[chromium]
Duration: 34.1s
✅ PASS
9.Autocomplete Attribute On Fields
3.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Autocomplete Attribute On Fields
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Autocomplete Attribute On Fields verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_autocomplete_attribute_on_fields[chromium]
Duration: 3.3s
✅ PASS
10.No Credentials In Url After Login
11.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 — No Credentials In Url After Login verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_no_credentials_in_url_after_login[chromium]
Duration: 11.5s
✅ PASS
11.Login Form Not Submitted On Page Refresh
10.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Login Form Not Submitted On Page Refresh verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_login_form_not_submitted_on_page_refresh[chromium]
Duration: 10.3s
✅ PASS
12.Browser Back After Login Does Not Expose Dashboard
39.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 — Browser Back After Login Does Not Expose Dashboard verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_browser_back_after_login_does_not_expose_dashboard[chromium]
Duration: 39.2s
✅ PASS
13.Login Page Uses Https
3.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 Page Uses Https verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_login_page_uses_https[chromium]
Duration: 3.3s
✅ PASS
14.Rapid Login Attempts Do Not Crash
22.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
API / Integration
Test Data
Test Accountmejbaur@markopolo.ai
Attempts5 consecutive wrong passwords
Passwords TriedWrongPassword1! … WrongPassword5!
Test URLhttps://beta.markopolo.ai/login
ExpectedAccount lockout / rate-limit after repeated failures
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 — Rapid Login Attempts Do Not Crash verified successfully

tests/test_login_edge_cases.py::TestLoginFunctionalEdgeCases::test_rapid_login_attempts_do_not_crash[chromium]
Duration: 22.2s
TestsPassedFailedPass RateTime
14140100.0%3m 48s
📌 Login Page Load7 ✅ 7 100.0%
✅ PASS
1.Login Page Loads
2.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
✅ PASSED — Login Page Loads verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginPageLoad::test_login_page_loads[chromium]
Duration: 2.6s
✅ PASS
2.Email Input Visible
2.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Email Input Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Input Visible verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginPageLoad::test_email_input_visible[chromium]
Duration: 2.8s
✅ PASS
3.Password Input Visible
2.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Password Input Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Password Input Visible verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginPageLoad::test_password_input_visible[chromium]
Duration: 2.7s
✅ PASS
4.Submit Button Visible
3.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Submit Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Submit Button Visible verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginPageLoad::test_submit_button_visible[chromium]
Duration: 3.5s
✅ PASS
5.Forgot Password Link Visible
2.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Forgot Password Link Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Forgot Password Link Visible verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginPageLoad::test_forgot_password_link_visible[chromium]
Duration: 2.7s
✅ PASS
6.No Js Errors On Login Page
4.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 — No Js Errors On Login Page verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginPageLoad::test_no_js_errors_on_login_page[chromium]
Duration: 4.4s
✅ PASS
7.Login Page Title
3.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 Page Title verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginPageLoad::test_login_page_title[chromium]
Duration: 3.8s
TestsPassedFailedPass RateTime
770100.0%22.5s
📌 Login Security3 ✅ 3 100.0%
✅ PASS
1.Password Not Visible In Dom
3.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Password Not Visible In Dom
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Password Not Visible In Dom verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginSecurity::test_password_not_visible_in_dom[chromium]
Duration: 3.7s
✅ PASS
2.Multiple Failed Logins Show Error
17.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Attempts5 consecutive wrong passwords
Passwords TriedWrongPassword1! … WrongPassword5!
Test URLhttps://beta.markopolo.ai/login
ExpectedAccount lockout / rate-limit after repeated failures
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
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Multiple Failed Logins Show Error verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginSecurity::test_multiple_failed_logins_show_error[chromium]
Duration: 17.4s
✅ PASS
3.No Session Cookie Before Login
2.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — No Session Cookie Before Login verified successfully

tests/test_markopolo_login_comprehensive.py::TestLoginSecurity::test_no_session_cookie_before_login[chromium]
Duration: 2.8s
TestsPassedFailedPass RateTime
330100.0%23.8s
📌 Login Security Injections13 ✅ 13 100.0%
✅ PASS
1.Injection Does Not Bypass Login
6.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-' OR '1'='1-email-basic SQL injection]
Duration: 6.6s
✅ PASS
2.Injection Does Not Bypass Login
6.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-' OR '1'='1' ---email-SQL injection with comment]
Duration: 6.3s
✅ PASS
3.Injection Does Not Bypass Login
6.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-admin'---email-SQL comment injection]
Duration: 6.1s
✅ PASS
4.Injection Does Not Bypass Login
5.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-1; DROP TABLE users; ---email-SQL DROP TABLE attempt]
Duration: 5.9s
✅ PASS
5.Injection Does Not Bypass Login
7.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-' UNION SELECT 1,2,3---email-SQL UNION injection]
Duration: 7.2s
✅ PASS
6.Injection Does Not Bypass Login
8.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-<script>alert(1)</script>-email-XSS script tag]
Duration: 8.5s
✅ PASS
7.Injection Does Not Bypass Login
6.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-' OR 1=1---password-SQL injection in password]
Duration: 6.4s
✅ PASS
8.Injection Does Not Bypass Login
8.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-javascript:alert(1)-email-JavaScript protocol]
Duration: 8.1s
✅ PASS
9.Injection Does Not Bypass Login
9.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-\\x00admin-email-null byte injection]
Duration: 9.1s
✅ PASS
10.Injection Does Not Bypass Login
7.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-<img src=x onerror=alert(1)>-email-XSS image onerror]
Duration: 7.3s
✅ PASS
11.Injection Does Not Bypass Login
7.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-\r\nSet-Cookie: session=hack-email-CRLF injection]
Duration: 7.2s
✅ PASS
12.Injection Does Not Bypass Login
8.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-&lt;script&gt;-email-HTML entity bypass]
Duration: 8.1s
✅ PASS
13.Injection Does Not Bypass Login
7.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Alt Payload<img src=x onerror=alert(1)>
Input FieldEmail / Password field
Test URLhttps://beta.markopolo.ai/login
ExpectedScript not executed · No alert dialog
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
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Injection Does Not Bypass Login verified successfully

tests/test_login_edge_cases.py::TestLoginSecurityInjections::test_injection_does_not_bypass_login[chromium-%3Cscript%3E-email-URL encoded XSS]
Duration: 7.9s
TestsPassedFailedPass RateTime
13130100.0%1m 35s
📌 Manual Signup6 ✅ 4 ❌ 2 66.7%
❌ FAIL
1.Manual Signup Form Renders
10.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Locator expected to be visible Actual value: None Error: element(s) not found Call log: - Expect "to_be_visible" with timeout 5000ms - waiting for get_by_placeholder("e.g. johndoe@company.com") Aria snapshot: - paragraph: Stop losing customers who were this close to buying - img - paragraph: Win back up to 30% of shoppers who left without checking out - img - paragraph: Reach every customer the way they actually respond — text, email, WhatsApp, or a phone call - img - parag
Screenshot
Failure screenshot

tests/test_signup_flows_complete.py::TestManualSignup::test_manual_signup_form_renders[chromium]
Duration: 10.2s
✅ PASS
2.Manual Signup Existing Email Shows Error
35.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
UI element visible and accessible on page
Result
✅ PASSED — Manual Signup Existing Email Shows Error verified successfully

tests/test_signup_flows_complete.py::TestManualSignup::test_manual_signup_existing_email_shows_error[chromium]
Duration: 35.6s
✅ PASS
3.Manual Login Success
5.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 — Manual Login Success verified successfully

tests/test_signup_flows_complete.py::TestManualSignup::test_manual_login_success[chromium]
Duration: 5.5s
❌ FAIL
4.Manual Signup Google Button Visible
14.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Locator expected to be visible Actual value: None Error: element(s) not found Call log: - Expect "to_be_visible" with timeout 8000ms - waiting for get_by_role("button", name=re.compile(r"google", re.IGNORECASE)) Aria snapshot: - paragraph: Stop losing customers who were this close to buying - img - paragraph: Win back up to 30% of shoppers who left without checking out - img - paragraph: Reach every customer the way they actually respond — text, email, WhatsApp, or a phone
Screenshot
Failure screenshot

tests/test_signup_flows_complete.py::TestManualSignup::test_manual_signup_google_button_visible[chromium]
Duration: 14.4s
✅ PASS
5.Manual Signup Password Validation
35.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Validation
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Manual Signup Password Validation verified successfully

tests/test_signup_flows_complete.py::TestManualSignup::test_manual_signup_password_validation[chromium]
Duration: 35.6s
✅ PASS
6.Manual Login Wrong Password
9.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Password UsedWrongPassword123! (intentionally invalid)
Test URLhttps://beta.markopolo.ai/login
ExpectedError message · Login rejected
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
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Manual Login Wrong Password verified successfully

tests/test_signup_flows_complete.py::TestManualSignup::test_manual_login_wrong_password[chromium]
Duration: 9.6s
TestsPassedFailedPass RateTime
64266.7%1m 51s
📌 Mid Onboarding Navigation3 ✅ 3 100.0%
✅ PASS
1.Browser Back During Onboarding Does Not Crash
4.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Browser Back During Onboarding Does Not Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Browser Back During Onboarding Does Not Crash verified successfully

tests/test_onboarding_edge_cases.py::TestMidOnboardingNavigation::test_browser_back_during_onboarding_does_not_crash[chromium]
Duration: 4.4s
✅ PASS
2.Page Refresh During Onboarding Handled
4.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Refresh During Onboarding Handled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Refresh During Onboarding Handled verified successfully

tests/test_onboarding_edge_cases.py::TestMidOnboardingNavigation::test_page_refresh_during_onboarding_handled[chromium]
Duration: 4.4s
✅ PASS
3.Direct Url Access To Onboarding
10.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Direct Url Access To Onboarding
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access To Onboarding verified successfully

tests/test_onboarding_edge_cases.py::TestMidOnboardingNavigation::test_direct_url_access_to_onboarding[chromium]
Duration: 10.2s
TestsPassedFailedPass RateTime
330100.0%19.0s
📌 Missing Required Fields5 ✅ 5 100.0%
✅ PASS
1.No Country Selected Blocked
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: No Country Selected Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — No Country Selected Blocked verified successfully

tests/test_signup_edge_cases.py::TestMissingRequiredFields::test_no_country_selected_blocked[chromium]
Duration: 33.3s
✅ PASS
2.No Terms Checked Blocked
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: No Terms Checked Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — No Terms Checked Blocked verified successfully

tests/test_signup_edge_cases.py::TestMissingRequiredFields::test_no_terms_checked_blocked[chromium]
Duration: 33.2s
✅ PASS
3.No Company Name Blocked
33.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: No Company Name Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — No Company Name Blocked verified successfully

tests/test_signup_edge_cases.py::TestMissingRequiredFields::test_no_company_name_blocked[chromium]
Duration: 33.1s
✅ PASS
4.No Website Blocked
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: No Website Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — No Website Blocked verified successfully

tests/test_signup_edge_cases.py::TestMissingRequiredFields::test_no_website_blocked[chromium]
Duration: 33.4s
✅ PASS
5.Only Three Of Six Fields Filled
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Only Three Of Six Fields Filled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Only Three Of Six Fields Filled verified successfully

tests/test_signup_edge_cases.py::TestMissingRequiredFields::test_only_three_of_six_fields_filled[chromium]
Duration: 33.4s
TestsPassedFailedPass RateTime
550100.0%2m 46s
📌 O T P Validation9 ✅ 9 100.0%
✅ PASS
1.Resend Otp Button Present
0ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Resend Otp Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Resend Otp Button Present verified successfully

tests/test_onboarding_edge_cases.py::TestOTPValidation::test_resend_otp_button_present[chromium]
Duration: 0ms
✅ PASS
2.Wrong Otp Shows Error
0ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Wrong Otp Shows Error
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Wrong Otp Shows Error verified successfully

tests/test_onboarding_edge_cases.py::TestOTPValidation::test_wrong_otp_shows_error[chromium]
Duration: 0ms
✅ PASS
3.Empty Otp Shows Error
0ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Empty Otp Shows Error
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Otp Shows Error verified successfully

tests/test_onboarding_edge_cases.py::TestOTPValidation::test_empty_otp_shows_error[chromium]
Duration: 0ms
✅ PASS
4.Otp Non Numeric Rejected
2ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Otp Non Numeric Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Otp Non Numeric Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestOTPValidation::test_otp_non_numeric_rejected[chromium]
Duration: 2ms
✅ PASS
5.Partial Otp Does Not Proceed
0ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Partial Otp Does Not Proceed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Partial Otp Does Not Proceed verified successfully

tests/test_onboarding_edge_cases.py::TestOTPValidation::test_partial_otp_does_not_proceed[chromium-1]
Duration: 0ms
✅ PASS
6.Partial Otp Does Not Proceed
1ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Partial Otp Does Not Proceed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Partial Otp Does Not Proceed verified successfully

tests/test_onboarding_edge_cases.py::TestOTPValidation::test_partial_otp_does_not_proceed[chromium-12]
Duration: 1ms
✅ PASS
7.Partial Otp Does Not Proceed
1ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Partial Otp Does Not Proceed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Partial Otp Does Not Proceed verified successfully

tests/test_onboarding_edge_cases.py::TestOTPValidation::test_partial_otp_does_not_proceed[chromium-123]
Duration: 1ms
✅ PASS
8.Partial Otp Does Not Proceed
0ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Partial Otp Does Not Proceed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Partial Otp Does Not Proceed verified successfully

tests/test_onboarding_edge_cases.py::TestOTPValidation::test_partial_otp_does_not_proceed[chromium-1234]
Duration: 0ms
✅ PASS
9.Partial Otp Does Not Proceed
1ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Partial Otp Does Not Proceed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Partial Otp Does Not Proceed verified successfully

tests/test_onboarding_edge_cases.py::TestOTPValidation::test_partial_otp_does_not_proceed[chromium-12345]
Duration: 1ms
TestsPassedFailedPass RateTime
990100.0%6ms
📌 Onboarding19 ✅ 19 100.0%
✅ PASS
1.Onboarding Email Validation
31.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Email Validation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Email Validation verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_email_validation[chromium-user@]
Duration: 31.7s
✅ PASS
2.Onboarding Email Validation
31.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Email Validation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Email Validation verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_email_validation[chromium-@example.com]
Duration: 31.4s
✅ PASS
3.Onboarding Email Validation
31.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Email Validation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Email Validation verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_email_validation[chromium-user @example.com]
Duration: 31.3s
✅ PASS
4.Onboarding Email Validation
31.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Email Validation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Email Validation verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_email_validation[chromium-user@.com]
Duration: 31.3s
✅ PASS
5.Onboarding Email Validation
31.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Email Validation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Email Validation verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_email_validation[chromium-user..name@example.com]
Duration: 31.6s
✅ PASS
6.Onboarding Invalid Email
31.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Invalid Email
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Onboarding Invalid Email verified successfully

tests/test_onboarding_negative.py::test_onboarding_invalid_email[chromium]
Duration: 31.4s
✅ PASS
7.Onboarding Empty Fields
31.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Empty Fields
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Onboarding Empty Fields verified successfully

tests/test_onboarding_negative.py::test_onboarding_empty_fields[chromium]
Duration: 31.4s
✅ PASS
8.Onboarding Flow
31.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Flow verified successfully

tests/test_onboarding.py::test_onboarding_flow[chromium]
Duration: 31.6s
✅ PASS
9.Onboarding Comprehensive Flows
31.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Comprehensive Flows
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Comprehensive Flows verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_comprehensive_flows[chromium-scenario0]
Duration: 31.8s
✅ PASS
10.Onboarding Otp Resend
33.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Otp Resend
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Otp Resend verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_otp_resend[chromium]
Duration: 33.1s
✅ PASS
11.Onboarding Short Password
31.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Short Password
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Short Password verified successfully

tests/test_onboarding_negative.py::test_onboarding_short_password[chromium]
Duration: 31.3s
✅ PASS
12.Onboarding Comprehensive Flows
31.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Comprehensive Flows
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Comprehensive Flows verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_comprehensive_flows[chromium-scenario1]
Duration: 31.7s
✅ PASS
13.Onboarding Comprehensive Flows
31.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Comprehensive Flows
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Comprehensive Flows verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_comprehensive_flows[chromium-scenario2]
Duration: 31.6s
✅ PASS
14.Onboarding Password Security
11.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Password Security
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Password Security verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_password_security[chromium-short]
Duration: 11.8s
✅ PASS
15.Onboarding Password Security
11.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Password Security
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Password Security verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_password_security[chromium-password123]
Duration: 11.2s
✅ PASS
16.Onboarding Password Security
11.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Password Security
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Password Security verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_password_security[chromium-PASSWORD123]
Duration: 11.5s
✅ PASS
17.Onboarding Password Security
11.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Password Security
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Password Security verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_password_security[chromium-Password]
Duration: 11.2s
✅ PASS
18.Onboarding Password Security
11.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Password Security
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Password Security verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_password_security[chromium-password]
Duration: 11.1s
✅ PASS
19.Onboarding Password Security
11.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Password Security
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Password Security verified successfully

tests/test_onboarding_comprehensive.py::test_onboarding_password_security[chromium-12345678]
Duration: 11.2s
TestsPassedFailedPass RateTime
19190100.0%7m 59s
📌 Onboarding File Upload2 ✅ 2 100.0%
✅ PASS
1.Logo Upload Accepts Valid Image
4.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Logo Upload Accepts Valid Image
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Logo Upload Accepts Valid Image verified successfully

tests/test_onboarding_edge_cases.py::TestOnboardingFileUpload::test_logo_upload_accepts_valid_image[chromium]
Duration: 4.1s
✅ PASS
2.Logo Upload Rejects Non Image
5.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Logo Upload Rejects Non Image
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Logo Upload Rejects Non Image verified successfully

tests/test_onboarding_edge_cases.py::TestOnboardingFileUpload::test_logo_upload_rejects_non_image[chromium]
Duration: 5.7s
TestsPassedFailedPass RateTime
220100.0%9.8s
📌 Onboarding Product U R L4 ✅ 4 100.0%
✅ PASS
1.Invalid Product Url Rejected
4.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Product Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Product Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestOnboardingProductURL::test_invalid_product_url_rejected[chromium-not-a-url-plain text]
Duration: 4.7s
✅ PASS
2.Invalid Product Url Rejected
4.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Product Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Product Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestOnboardingProductURL::test_invalid_product_url_rejected[chromium-javascript:alert(1)-javascript protocol]
Duration: 4.0s
✅ PASS
3.Invalid Product Url Rejected
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Product Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Product Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestOnboardingProductURL::test_invalid_product_url_rejected[chromium-ftp://example.com-FTP scheme]
Duration: 4.2s
✅ PASS
4.Invalid Product Url Rejected
4.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Product Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Product Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestOnboardingProductURL::test_invalid_product_url_rejected[chromium-http://-empty HTTP host]
Duration: 4.3s
TestsPassedFailedPass RateTime
440100.0%17.3s
📌 Onboarding Step Completeness5 ✅ 5 100.0%
✅ PASS
1.Progress Indicator Present
4.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Progress Indicator Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Progress Indicator Present verified successfully

tests/test_onboarding_edge_cases.py::TestOnboardingStepCompleteness::test_progress_indicator_present[chromium]
Duration: 4.1s
✅ PASS
2.All Required Fields Marked
5.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: All Required Fields Marked
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — All Required Fields Marked verified successfully

tests/test_onboarding_edge_cases.py::TestOnboardingStepCompleteness::test_all_required_fields_marked[chromium]
Duration: 5.6s
✅ PASS
3.No Js Errors On Onboarding
4.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: No Js Errors On Onboarding
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors On Onboarding verified successfully

tests/test_onboarding_edge_cases.py::TestOnboardingStepCompleteness::test_no_js_errors_on_onboarding[chromium]
Duration: 4.1s
✅ PASS
4.Onboarding Has Back Button
4.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Has Back Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Has Back Button verified successfully

tests/test_onboarding_edge_cases.py::TestOnboardingStepCompleteness::test_onboarding_has_back_button[chromium]
Duration: 4.4s
✅ PASS
5.Onboarding Not Accessible After Completion
1m 35s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Onboarding Not Accessible After Completion
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Onboarding Not Accessible After Completion verified successfully

tests/test_onboarding_edge_cases.py::TestOnboardingStepCompleteness::test_onboarding_not_accessible_after_completion[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
550100.0%1m 53s
📌 Reset Password Form Validation7 ✅ 7 100.0%
✅ PASS
1.Weak Password Rejected On Reset Form
6.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Rejected On Reset Form
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected On Reset Form verified successfully

tests/test_forgot_password_advanced.py::TestResetPasswordFormValidation::test_weak_password_rejected_on_reset_form[chromium-123456-all numeric, common]
Duration: 6.7s
✅ PASS
2.Password Mismatch On Reset Shows Error
8.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Password Mismatch On Reset Shows Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Password Mismatch On Reset Shows Error verified successfully

tests/test_forgot_password_advanced.py::TestResetPasswordFormValidation::test_password_mismatch_on_reset_shows_error[chromium]
Duration: 8.8s
✅ PASS
3.Weak Password Rejected On Reset Form
4.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Rejected On Reset Form
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected On Reset Form verified successfully

tests/test_forgot_password_advanced.py::TestResetPasswordFormValidation::test_weak_password_rejected_on_reset_form[chromium-password-dictionary word]
Duration: 4.9s
✅ PASS
4.Weak Password Rejected On Reset Form
6.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Rejected On Reset Form
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected On Reset Form verified successfully

tests/test_forgot_password_advanced.py::TestResetPasswordFormValidation::test_weak_password_rejected_on_reset_form[chromium-abc-too short]
Duration: 6.9s
✅ PASS
5.Weak Password Rejected On Reset Form
5.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Rejected On Reset Form
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected On Reset Form verified successfully

tests/test_forgot_password_advanced.py::TestResetPasswordFormValidation::test_weak_password_rejected_on_reset_form[chromium- -spaces only]
Duration: 5.7s
✅ PASS
6.Weak Password Rejected On Reset Form
6.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Rejected On Reset Form
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected On Reset Form verified successfully

tests/test_forgot_password_advanced.py::TestResetPasswordFormValidation::test_weak_password_rejected_on_reset_form[chromium-AAAAAAA-no lowercase/digit]
Duration: 6.8s
✅ PASS
7.Weak Password Rejected On Reset Form
4.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/forgot-password
ActionSubmit email → check reset email sent
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Weak Password Rejected On Reset Form
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected On Reset Form verified successfully

tests/test_forgot_password_advanced.py::TestResetPasswordFormValidation::test_weak_password_rejected_on_reset_form[chromium-qwerty123-keyboard pattern]
Duration: 4.5s
TestsPassedFailedPass RateTime
770100.0%44.3s
📌 Security Inputs7 ✅ 7 100.0%
✅ PASS
1.Injection Payload Not Executed
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Not Executed verified successfully

tests/test_signup_edge_cases.py::TestSecurityInputs::test_injection_payload_not_executed[chromium-e.g John Doe-<script>alert('XSS')</script>-XSS in name]
Duration: 33.4s
✅ PASS
2.Injection Payload Not Executed
33.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Not Executed verified successfully

tests/test_signup_edge_cases.py::TestSecurityInputs::test_injection_payload_not_executed[chromium-e.g John's Company-<img src=x onerror=alert(1)>-HTML injection in company]
Duration: 33.4s
✅ PASS
3.Injection Payload Not Executed
33.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Not Executed verified successfully

tests/test_signup_edge_cases.py::TestSecurityInputs::test_injection_payload_not_executed[chromium-e.g John Doe-'; DROP TABLE users; ---SQL injection in name]
Duration: 33.6s
✅ PASS
4.Injection Payload Not Executed
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Not Executed verified successfully

tests/test_signup_edge_cases.py::TestSecurityInputs::test_injection_payload_not_executed[chromium-e.g. johndoe@company.com-admin'--@test.com-SQL injection in email]
Duration: 33.2s
✅ PASS
5.Injection Payload Not Executed
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
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
✅ PASSED — Injection Payload Not Executed verified successfully

tests/test_signup_edge_cases.py::TestSecurityInputs::test_injection_payload_not_executed[chromium-e.g johnscompany.com-javascript:alert(document.cookie)-JS protocol in website]
Duration: 33.3s
✅ PASS
6.Null Byte In Name
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Null Byte In Name
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Null Byte In Name verified successfully

tests/test_signup_edge_cases.py::TestSecurityInputs::test_null_byte_in_name[chromium]
Duration: 33.2s
✅ PASS
7.Very Long Input No Crash
33.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Very Long Input No Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Very Long Input No Crash verified successfully

tests/test_signup_edge_cases.py::TestSecurityInputs::test_very_long_input_no_crash[chromium]
Duration: 33.5s
TestsPassedFailedPass RateTime
770100.0%3m 54s
📌 Shopify Onboarding29 ✅ 26 ❌ 3 89.7%
✅ PASS
1.Markopolo Shopify Oauth Endpoint Exists
912ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo Shopify Oauth Endpoint Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Markopolo Shopify Oauth Endpoint Exists verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_shopify_oauth_endpoint_exists[chromium]
Duration: 912ms
✅ PASS
2.Shopify Disconnect Button Exists In Data Room
1m 35s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Disconnect Button Exists In Data Room
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Shopify Disconnect Button Exists In Data Room verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_disconnect_button_exists_in_data_room[chromium]
Duration: 1m 35s
✅ PASS
3.Shopify Oauth State Parameter Required
295ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Oauth State Parameter Required
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Shopify Oauth State Parameter Required verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_oauth_state_parameter_required[chromium]
Duration: 295ms
✅ PASS
4.Shopify Signup Invalid Email Shows Error
34.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Shopify Signup Invalid Email Shows Error verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_signup_invalid_email_shows_error[chromium]
Duration: 34.6s
✅ PASS
5.Shopify Install Without Hmac Rejected
806ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Install Without Hmac Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Shopify Install Without Hmac Rejected verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_install_without_hmac_rejected[chromium]
Duration: 806ms
✅ PASS
6.Markopolo App Listing Title Correct
4.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo App Listing Title Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Markopolo App Listing Title Correct verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_app_listing_title_correct[chromium]
Duration: 4.9s
❌ FAIL
7.Markopolo App Has Install Button
9.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo App Has Install Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Locator expected to be visible Actual value: None Error: element(s) not found Call log: - Expect "to_be_visible" with timeout 5000ms - waiting for locator("a, button, [role='button']").filter(has_text=re.compile(r"^install$", re.IGNORECASE)).first Aria snapshot: - banner: - navigation: - link "Shopify App Store logo": - /url: / - img: - img - text: Shopify App Store - searchbox "Search apps, guides, and more" - region - button "Br
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_markopolo_app_has_install_button[chromium]
Duration: 9.0s
✅ PASS
8.Markopolo App Has Rating
4.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo App Has Rating
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Markopolo App Has Rating verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_app_has_rating[chromium]
Duration: 4.5s
✅ PASS
9.Markopolo App Pricing Shows Free Plan
5.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo App Pricing Shows Free Plan
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Markopolo App Pricing Shows Free Plan verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_app_pricing_shows_free_plan[chromium]
Duration: 5.9s
✅ PASS
10.Markopolo App Shows Key Features
6.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo App Shows Key Features
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Markopolo App Shows Key Features verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_app_shows_key_features[chromium]
Duration: 6.1s
✅ PASS
11.Markopolo App Privacy Policy Link Works
4.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo App Privacy Policy Link Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Markopolo App Privacy Policy Link Works verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_app_privacy_policy_link_works[chromium]
Duration: 4.7s
✅ PASS
12.Markopolo App Install Click Shows Dialog
35.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo App Install Click Shows Dialog
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Markopolo App Install Click Shows Dialog verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_app_install_click_shows_dialog[chromium]
Duration: 35.3s
✅ PASS
13.App Install Dialog Has Create Account Option
33.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: App Install Dialog Has Create Account Option
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — App Install Dialog Has Create Account Option verified successfully

tests/test_shopify_signup_onboarding.py::test_app_install_dialog_has_create_account_option[chromium]
Duration: 33.9s
✅ PASS
14.App Install Dialog Has Login Option
33.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 — App Install Dialog Has Login Option verified successfully

tests/test_shopify_signup_onboarding.py::test_app_install_dialog_has_login_option[chromium]
Duration: 33.9s
✅ PASS
15.Create Shopify Account Click Goes To Signup
34.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Create Shopify Account Click Goes To Signup verified successfully

tests/test_shopify_signup_onboarding.py::test_create_shopify_account_click_goes_to_signup[chromium]
Duration: 34.4s
✅ PASS
16.Shopify Signup Form Has Email Field
34.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Signup Form Has Email Field verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_signup_form_has_email_field[chromium]
Duration: 34.6s
✅ PASS
17.Markopolo Signup With Shopify Button On Login Page
4.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 — Markopolo Signup With Shopify Button On Login Page verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_signup_with_shopify_button_on_login_page[chromium]
Duration: 4.4s
✅ PASS
18.Markopolo Signup Page Has Shopify Option
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Markopolo Signup Page Has Shopify Option verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_signup_page_has_shopify_option[chromium]
Duration: 4.2s
✅ PASS
19.Markopolo Post Install Password Setup Page
3.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo Post Install Password Setup Page
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Markopolo Post Install Password Setup Page verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_post_install_password_setup_page[chromium]
Duration: 3.3s
❌ FAIL
20.Markopolo Shopify Connected Store Shows In Data Room
9.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo Shopify Connected Store Shows In Data Room
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Shopify store not showing as connected in Data Room. After app install + signup, the Shopify integration must appear as Connected. assert False
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_markopolo_shopify_connected_store_shows_in_data_room[chromium]
Duration: 9.9s
✅ PASS
21.Markopolo Shopify Store Domain In Data Room
1m 35s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo Shopify Store Domain In Data Room
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Markopolo Shopify Store Domain In Data Room verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_shopify_store_domain_in_data_room[chromium]
Duration: 1m 35s
❌ FAIL
22.Shopify App Store Search Finds Markopolo
4.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/login
  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
❌ AssertionError: Searching 'markopolo' in Shopify App Store did not return Markopolo app. assert 'markopolo' in "shopify app store\nbrowse apps\nlog in\nstart for free\nget the best apps for your business with built for shopify\nsee why these shine\ntiny seo speed image optimizer\n5.0\nout of 5 stars\n(2,224)\n2224 total reviews\n\u2022\nfree to install\nboost seo traffic, aeo/ai search, page speed & minify images!\u2191\nbuilt for shopify\ncanva connect\n4.8\nout of 5 stars\n(384)\n384 total rev
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_app_store_search_finds_markopolo[chromium]
Duration: 4.9s
✅ PASS
23.Shopify App Store Search Result Links To Markopolo
5.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/login
  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
✅ PASSED — Shopify App Store Search Result Links To Markopolo verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_app_store_search_result_links_to_markopolo[chromium]
Duration: 5.0s
✅ PASS
24.Markopolo App Appears In Admin Search
4.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/login
  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
✅ PASSED — Markopolo App Appears In Admin Search verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_app_appears_in_admin_search[chromium]
Duration: 4.7s
✅ PASS
25.Shopify Install With Different Shop Idor
298ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Install With Different Shop Idor
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Install With Different Shop Idor verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_install_with_different_shop_idor[chromium]
Duration: 298ms
✅ PASS
26.New Shopify User Redirect To Onboarding
42.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: New Shopify User Redirect To Onboarding
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — New Shopify User Redirect To Onboarding verified successfully

tests/test_shopify_signup_onboarding.py::test_new_shopify_user_redirect_to_onboarding[chromium]
Duration: 42.6s
✅ PASS
27.Shopify Store Data Syncs To Data Room
11.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Store Data Syncs To Data Room
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Store Data Syncs To Data Room verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_store_data_syncs_to_data_room[chromium]
Duration: 11.3s
✅ PASS
28.Markopolo App Listing Accessible
291ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo App Listing Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Markopolo App Listing Accessible verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_app_listing_accessible[chromium]
Duration: 291ms
✅ PASS
29.Shopify Admin Apps Page Accessible
515ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Admin Apps Page Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Admin Apps Page Accessible verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_admin_apps_page_accessible[chromium]
Duration: 515ms
TestsPassedFailedPass RateTime
2926389.7%8m 45s
📌 Shopify Signup7 ✅ 6 ❌ 1 85.7%
✅ PASS
1.Shopify Store Url Displayed
39.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Store Url Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Shopify Store Url Displayed verified successfully

tests/test_signup_flows_complete.py::TestShopifySignup::test_shopify_store_url_displayed[chromium]
Duration: 39.8s
✅ PASS
2.Shopify Account Login
5.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 — Shopify Account Login verified successfully

tests/test_signup_flows_complete.py::TestShopifySignup::test_shopify_account_login[chromium]
Duration: 5.4s
✅ PASS
3.Shopify Data Room Shows Connected
39.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Data Room Shows Connected
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Data Room Shows Connected verified successfully

tests/test_signup_flows_complete.py::TestShopifySignup::test_shopify_data_room_shows_connected[chromium]
Duration: 39.5s
✅ PASS
4.Shopify Woocommerce Connected
41.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Woocommerce Connected
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Woocommerce Connected verified successfully

tests/test_signup_flows_complete.py::TestShopifySignup::test_shopify_woocommerce_connected[chromium]
Duration: 41.1s
✅ PASS
5.Shopify Signup Redirect Url
3.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Shopify Signup Redirect Url verified successfully

tests/test_signup_flows_complete.py::TestShopifySignup::test_shopify_signup_redirect_url[chromium]
Duration: 3.1s
✅ PASS
6.Shopify Data Room Woo Store Url
42.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Data Room Woo Store Url
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Data Room Woo Store Url verified successfully

tests/test_signup_flows_complete.py::TestShopifySignup::test_shopify_data_room_woo_store_url[chromium]
Duration: 42.1s
❌ FAIL
7.Shopify Account Dashboard Accessible
7.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Account Dashboard Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: assert 'https://beta.markopolo.ai/login' != 'https://beta.markopolo.ai/login' + where 'https://beta.markopolo.ai/login' = <Page url='https://beta.markopolo.ai/login'>.url
Screenshot
Failure screenshot

tests/test_signup_flows_complete.py::TestShopifySignup::test_shopify_account_dashboard_accessible[chromium]
Duration: 7.0s
TestsPassedFailedPass RateTime
76185.7%2m 58s
📌 Sign In7 ✅ 7 100.0%
✅ PASS
1.Clicksigninbuttonwithinvalidemailandpassword
5.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Clicksigninbuttonwithinvalidemailandpassword
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Clicksigninbuttonwithinvalidemailandpassword verified successfully

tests/test_markopolo_login.py::test_clickSignInButtonWithInvalidEmailAndPassword[chromium]
Duration: 5.5s
✅ PASS
2.Clicksigninbuttonwithinvalidemailorpassword
6.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Clicksigninbuttonwithinvalidemailorpassword
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Clicksigninbuttonwithinvalidemailorpassword verified successfully

tests/test_markopolo_login.py::test_clickSignInButtonWithInValidEmailOrPassword[chromium]
Duration: 6.3s
✅ PASS
3.Users Redirectstomarkpolologin
3.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Users Redirectstomarkpolologin verified successfully

tests/test_markopolo_login.py::test_users_redirectsToMarkpoloLogin[chromium]
Duration: 3.2s
✅ PASS
4.Formelementsvisibilityinloginpage
3.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 — Formelementsvisibilityinloginpage verified successfully

tests/test_markopolo_login.py::test_formElementsVisibilityInLoginPage[chromium]
Duration: 3.3s
✅ PASS
5.Clicksigninbuttonwithoutenteringcredentials
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Clicksigninbuttonwithoutenteringcredentials
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Clicksigninbuttonwithoutenteringcredentials verified successfully

tests/test_markopolo_login.py::test_clickSignInButtonWithoutEnteringCredentials[chromium]
Duration: 4.2s
✅ PASS
6.Clicksigninbuttonwithvalidemailandpassword
1m 37s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Clicksigninbuttonwithvalidemailandpassword
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Clicksigninbuttonwithvalidemailandpassword verified successfully

tests/test_markopolo_login.py::test_clickSignInButtonWithValidEmailAndPassword[chromium]
Duration: 1m 37s
✅ PASS
7.Userlogout
48.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Userlogout
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Userlogout verified successfully

tests/test_markopolo_login.py::test_userLogout[chromium]
Duration: 48.4s
TestsPassedFailedPass RateTime
770100.0%2m 48s
📌 Sign In — Negative6 ✅ 6 100.0%
✅ PASS
1.Login Negative Scenarios
7.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 Negative Scenarios verified successfully

tests/test_markopolo_login_negative.py::test_login_negative_scenarios[chromium-scenario0]
Duration: 7.9s
✅ PASS
2.Login Blocks After More Than Five Wrong Attempts Then Recovers After 60 Seconds
0ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Password UsedWrongPassword123! (intentionally invalid)
Test URLhttps://beta.markopolo.ai/login
ExpectedError message · Login rejected
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
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Login Blocks After More Than Five Wrong Attempts Then Recovers After 60 Seconds verified successfully

tests/test_markopolo_login_negative.py::test_login_blocks_after_more_than_five_wrong_attempts_then_recovers_after_60_seconds[chromium]
Duration: 0ms
✅ PASS
3.Login Negative Scenarios
10.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 Negative Scenarios verified successfully

tests/test_markopolo_login_negative.py::test_login_negative_scenarios[chromium-scenario1]
Duration: 10.1s
✅ PASS
4.Login Negative Scenarios
6.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 Negative Scenarios verified successfully

tests/test_markopolo_login_negative.py::test_login_negative_scenarios[chromium-scenario2]
Duration: 6.5s
✅ PASS
5.Login Negative Scenarios
7.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 Negative Scenarios verified successfully

tests/test_markopolo_login_negative.py::test_login_negative_scenarios[chromium-scenario3]
Duration: 7.2s
✅ PASS
6.Login Negative Scenarios
7.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 Negative Scenarios verified successfully

tests/test_markopolo_login_negative.py::test_login_negative_scenarios[chromium-scenario4]
Duration: 7.3s
TestsPassedFailedPass RateTime
660100.0%39.1s
📌 Signup Accessibility5 ✅ 4 ❌ 1 80.0%
✅ PASS
1.Signin Link Present
3.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Signin Link Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Signin Link Present verified successfully

tests/test_signup_edge_cases.py::TestSignupAccessibility::test_signin_link_present[chromium]
Duration: 3.1s
❌ FAIL
2.All Required Fields Marked
3.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: All Required Fields Marked
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Expected at least 6 required-field markers (*), found 0 assert 0 >= 6
Screenshot
Failure screenshot

tests/test_signup_edge_cases.py::TestSignupAccessibility::test_all_required_fields_marked[chromium]
Duration: 3.5s
✅ PASS
3.Password Toggle Visibility
3.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Password Toggle Visibility
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Password Toggle Visibility verified successfully

tests/test_signup_edge_cases.py::TestSignupAccessibility::test_password_toggle_visibility[chromium]
Duration: 3.3s
✅ PASS
4.Terms Link Clickable
3.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Terms Link Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Terms Link Clickable verified successfully

tests/test_signup_edge_cases.py::TestSignupAccessibility::test_terms_link_clickable[chromium]
Duration: 3.4s
✅ PASS
5.Forgot Password Not On Signup
3.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Forgot Password Not On Signup verified successfully

tests/test_signup_edge_cases.py::TestSignupAccessibility::test_forgot_password_not_on_signup[chromium]
Duration: 3.3s
TestsPassedFailedPass RateTime
54180.0%16.7s
📌 Submit Button State3 ✅ 3 100.0%
✅ PASS
1.Submit Button Visible
4.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Submit Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Submit Button Visible verified successfully

tests/test_signup_edge_cases.py::TestSubmitButtonState::test_submit_button_visible[chromium]
Duration: 4.3s
✅ PASS
2.Submit Button Never Disabled
3.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Submit Button Never Disabled
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Submit Button Never Disabled verified successfully

tests/test_signup_edge_cases.py::TestSubmitButtonState::test_submit_button_never_disabled[chromium]
Duration: 3.3s
✅ PASS
3.Submit Button Text Correct
3.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Submit Button Text Correct
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Submit Button Text Correct verified successfully

tests/test_signup_edge_cases.py::TestSubmitButtonState::test_submit_button_text_correct[chromium]
Duration: 3.5s
TestsPassedFailedPass RateTime
330100.0%11.2s
📌 Website U R L Validation13 ✅ 13 100.0%
✅ PASS
1.Invalid Website Url Rejected
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium-not-a-url-plain text without scheme]
Duration: 4.2s
✅ PASS
2.Invalid Website Url Rejected
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium-ftp://example.com-FTP scheme (not HTTP/S)]
Duration: 4.2s
✅ PASS
3.Invalid Website Url Rejected
4.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium-example-domain without TLD]
Duration: 4.1s
✅ PASS
4.Invalid Website Url Rejected
4.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium-http://-empty host]
Duration: 4.3s
✅ PASS
5.Invalid Website Url Rejected
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium-https://-empty HTTPS host]
Duration: 4.2s
✅ PASS
6.Invalid Website Url Rejected
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium-.com-TLD only, no domain]
Duration: 4.2s
✅ PASS
7.Invalid Website Url Rejected
4.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium-//example.com-protocol-relative URL]
Duration: 4.2s
✅ PASS
8.Invalid Website Url Rejected
4.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium-http://localhost-localhost URL]
Duration: 4.4s
✅ PASS
9.Invalid Website Url Rejected
4.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium-http://127.0.0.1-loopback IP]
Duration: 4.7s
✅ PASS
10.Invalid Website Url Rejected
4.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium-http://192.168.1.1-private IP address]
Duration: 4.3s
✅ PASS
11.Invalid Website Url Rejected
4.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium- -whitespace only]
Duration: 4.4s
✅ PASS
12.Invalid Website Url Rejected
4.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Invalid Website Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Website Url Rejected verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_invalid_website_url_rejected[chromium-<script>alert(1)</script>-XSS payload as URL]
Duration: 4.1s
✅ PASS
13.Valid Https Url Accepted
4.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Valid Https Url Accepted
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Valid Https Url Accepted verified successfully

tests/test_onboarding_edge_cases.py::TestWebsiteURLValidation::test_valid_https_url_accepted[chromium]
Duration: 4.3s
TestsPassedFailedPass RateTime
13130100.0%55.6s
📌 Whitespace Fields5 ✅ 5 100.0%
✅ PASS
1.Whitespace Only Blocked
34.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Whitespace Only Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Whitespace Only Blocked verified successfully

tests/test_signup_edge_cases.py::TestWhitespaceFields::test_whitespace_only_blocked[chromium-name- ]
Duration: 34.5s
✅ PASS
2.Whitespace Only Blocked
33.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Whitespace Only Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Whitespace Only Blocked verified successfully

tests/test_signup_edge_cases.py::TestWhitespaceFields::test_whitespace_only_blocked[chromium-email- ]
Duration: 33.1s
✅ PASS
3.Whitespace Only Blocked
34.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Whitespace Only Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Whitespace Only Blocked verified successfully

tests/test_signup_edge_cases.py::TestWhitespaceFields::test_whitespace_only_blocked[chromium-password- ]
Duration: 34.6s
✅ PASS
4.Whitespace Only Blocked
33.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Whitespace Only Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Whitespace Only Blocked verified successfully

tests/test_signup_edge_cases.py::TestWhitespaceFields::test_whitespace_only_blocked[chromium-company- ]
Duration: 33.3s
✅ PASS
5.Whitespace Only Blocked
33.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Whitespace Only Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Whitespace Only Blocked verified successfully

tests/test_signup_edge_cases.py::TestWhitespaceFields::test_whitespace_only_blocked[chromium-website- ]
Duration: 33.2s
TestsPassedFailedPass RateTime
550100.0%2m 49s
📌 Woo Commerce Signup8 ✅ 7 ❌ 1 87.5%
✅ PASS
1.Woo Login Success
8.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (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 — Woo Login Success verified successfully

tests/test_signup_flows_complete.py::TestWooCommerceSignup::test_woo_login_success[chromium]
Duration: 8.5s
✅ PASS
2.Woo Data Room Connected
40.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Woo Data Room Connected
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Woo Data Room Connected verified successfully

tests/test_signup_flows_complete.py::TestWooCommerceSignup::test_woo_data_room_connected[chromium]
Duration: 40.0s
✅ PASS
3.Woo Store Url In Data Room
40.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Woo Store Url In Data Room
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Woo Store Url In Data Room verified successfully

tests/test_signup_flows_complete.py::TestWooCommerceSignup::test_woo_store_url_in_data_room[chromium]
Duration: 40.1s
✅ PASS
4.Woo Connect Dialog Shows Connected
40.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Woo Connect Dialog Shows Connected
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Woo Connect Dialog Shows Connected verified successfully

tests/test_signup_flows_complete.py::TestWooCommerceSignup::test_woo_connect_dialog_shows_connected[chromium]
Duration: 40.6s
✅ PASS
5.Woo Website Data Room Tab
39.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Woo Website Data Room Tab
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Woo Website Data Room Tab verified successfully

tests/test_signup_flows_complete.py::TestWooCommerceSignup::test_woo_website_data_room_tab[chromium]
Duration: 39.7s
✅ PASS
6.Woo Crm Data Room Tab
39.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Woo Crm Data Room Tab
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Woo Crm Data Room Tab verified successfully

tests/test_signup_flows_complete.py::TestWooCommerceSignup::test_woo_crm_data_room_tab[chromium]
Duration: 39.6s
❌ FAIL
7.Woo Wp Admin Rest Api Accessible
4.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Woo Wp Admin Rest Api Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert ('401' not in '<html><head><meta name="color-scheme" content="light dark"><meta charset="utf-8"></head><body><pre>{"code":"woocommerce_rest_cannot_view","message":"Sorry, you cannot list resources.","data":{"status":401}}</pre><div class="json-formatter-container"></div></body></html>' '401' is contained here: <html><head><meta name="color-scheme" content="light dark"><meta charset="utf-8"></head><body><pre>{"code":"woocommerce_rest_cannot_view","message":"Sorry, you cannot list
Screenshot
Failure screenshot

tests/test_signup_flows_complete.py::TestWooCommerceSignup::test_woo_wp_admin_rest_api_accessible[chromium]
Duration: 4.4s
✅ PASS
8.Woo Wp Admin Accessible
5.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Woo Wp Admin Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Woo Wp Admin Accessible verified successfully

tests/test_signup_flows_complete.py::TestWooCommerceSignup::test_woo_wp_admin_accessible[chromium]
Duration: 5.4s
TestsPassedFailedPass RateTime
87187.5%3m 38s
Module Summary — Authentication
FeatureTestsPassedFailedPass RateDuration
Accessible Pages Under Lock17170100.0%10m 20s
Account Activation Banner660100.0%3m 35s
Boundary Conditions550100.0%2m 46s
Company Name Validation990100.0%37.5s
Creative Edge Cases76185.7%2m 31s
Dropdown Selections220100.0%8.9s
Empty Field Validation550100.0%31.0s
Empty Fields65183.3%2m 54s
Forgot Password Empty Field220100.0%24.7s
Forgot Password Invalid Email Formats13130100.0%2m 49s
Forgot Password Nav Back330100.0%27.2s
Forgot Password Navigation880100.0%1m 5s
Forgot Password Rate Limiting330100.0%35.8s
Forgot Password Security990100.0%1m 58s
Forgot Password Submission550100.0%54.6s
Forgot Password Valid Submission220100.0%25.1s
Invalid Credentials990100.0%1m 7s
Invalid Email Formats18180100.0%2m 21s
Invalid Emails15150100.0%8m 19s
Invalid Names10100100.0%5m 36s
Invalid Passwords109190.0%5m 4s
Invalid Website U R L770100.0%3m 54s
Locked Page Redirects330100.0%2m 8s
Login Authentication770100.0%48.2s
Login Forgot Password110100.0%6.4s
Login Functional Edge Cases14140100.0%3m 48s
Login Page Load770100.0%22.5s
Login Security330100.0%23.8s
Login Security Injections13130100.0%1m 35s
Manual Signup64266.7%1m 51s
Mid Onboarding Navigation330100.0%19.0s
Missing Required Fields550100.0%2m 46s
O T P Validation990100.0%6ms
Onboarding19190100.0%7m 59s
Onboarding File Upload220100.0%9.8s
Onboarding Product U R L440100.0%17.3s
Onboarding Step Completeness550100.0%1m 53s
Reset Password Form Validation770100.0%44.3s
Security Inputs770100.0%3m 54s
Shopify Onboarding2926389.7%8m 45s
Shopify Signup76185.7%2m 58s
Sign In770100.0%2m 48s
Sign In — Negative660100.0%39.1s
Signup Accessibility54180.0%16.7s
Submit Button State330100.0%11.2s
Website U R L Validation13130100.0%55.6s
Whitespace Fields550100.0%2m 49s
Woo Commerce Signup87187.5%3m 38s
Features: 48Tests: 369Passed: 358Failed: 11Pass Rate: 97.0%110m 29s
📊Dashboard1376 ✅ 1368 ❌ 899.4%
📌 Analytics Filters And C T As21 ✅ 21 100.0%
✅ PASS
1.Time Range Filter Visible
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
UI element visible and accessible on page
Result
✅ PASSED — Time Range Filter Visible verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_time_range_filter_visible[chromium-Today]
Duration: 1m 35s
✅ PASS
2.Event Type Filter Visible
1m 16s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
UI element visible and accessible on page
Result
✅ PASSED — Event Type Filter Visible verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_event_type_filter_visible[chromium]
Duration: 1m 16s
✅ PASS
3.Run A Campaign Cta Visible
13.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Run A Campaign Cta Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Run A Campaign Cta Visible verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_run_a_campaign_cta_visible[chromium]
Duration: 13.8s
✅ PASS
4.View All Events Link Visible
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View All Events Link Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — View All Events Link Visible verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_view_all_events_link_visible[chromium]
Duration: 1m 37s
✅ PASS
5.Time Range Filter Visible
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
UI element visible and accessible on page
Result
✅ PASSED — Time Range Filter Visible verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_time_range_filter_visible[chromium-Last week]
Duration: 1m 36s
✅ PASS
6.Time Range Filter Visible
46.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
UI element visible and accessible on page
Result
✅ PASSED — Time Range Filter Visible verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_time_range_filter_visible[chromium-Last month]
Duration: 46.7s
✅ PASS
7.Time Range Filter Visible
44.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
UI element visible and accessible on page
Result
✅ PASSED — Time Range Filter Visible verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_time_range_filter_visible[chromium-Last year]
Duration: 44.4s
✅ PASS
8.No Data State Handled
20.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: No Data State Handled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Data State Handled verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_no_data_state_handled[chromium]
Duration: 20.0s
✅ PASS
9.Time Range Filter Clickable
1m 17s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Time Range Filter Clickable verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_time_range_filter_clickable[chromium-Today]
Duration: 1m 17s
✅ PASS
10.Event Types In Filter
14.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
✅ PASSED — Event Types In Filter verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_event_types_in_filter[chromium]
Duration: 14.7s
✅ PASS
11.Run Campaign From Top Products
44.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Run Campaign From Top Products
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Run Campaign From Top Products verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_run_campaign_from_top_products[chromium]
Duration: 44.1s
✅ PASS
12.Run Campaign Cta Clickable
1m 17s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Run Campaign Cta Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Run Campaign Cta Clickable verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_run_campaign_cta_clickable[chromium]
Duration: 1m 17s
✅ PASS
13.View All Events Clickable
16.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View All Events Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — View All Events Clickable verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_view_all_events_clickable[chromium]
Duration: 16.1s
✅ PASS
14.Top Purchased Products Section
44.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Top Purchased Products Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Top Purchased Products Section verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_top_purchased_products_section[chromium]
Duration: 44.2s
✅ PASS
15.Top Viewed Products Section
13.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Top Viewed Products Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Top Viewed Products Section verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_top_viewed_products_section[chromium]
Duration: 13.7s
✅ PASS
16.Event Summary Section
15.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Event Summary Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Event Summary Section verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_event_summary_section[chromium]
Duration: 15.2s
✅ PASS
17.Recent Events Section
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Recent Events Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Recent Events Section verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_recent_events_section[chromium]
Duration: 1m 36s
✅ PASS
18.Event Timeline Section
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Event Timeline Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Event Timeline Section verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_event_timeline_section[chromium]
Duration: 1m 36s
✅ PASS
19.Time Range Filter Clickable
17.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Time Range Filter Clickable verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_time_range_filter_clickable[chromium-Last week]
Duration: 17.9s
✅ PASS
20.Time Range Filter Clickable
44.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Time Range Filter Clickable verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_time_range_filter_clickable[chromium-Last month]
Duration: 44.7s
✅ PASS
21.Time Range Filter Clickable
1m 15s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Time Range Filter Clickable verified successfully

tests/test_dashboard_view_config_modal.py::TestAnalyticsFiltersAndCTAs::test_time_range_filter_clickable[chromium-Last year]
Duration: 1m 15s
TestsPassedFailedPass RateTime
21210100.0%18m 40s
📌 Campaign Templates Section119 ✅ 112 ❌ 7 94.1%
✅ PASS
1.Campaign Templates Section Visible
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Templates Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Templates Section Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestCampaignTemplatesSection::test_campaign_templates_section_visible[chromium]
Duration: 1m 36s
❌ FAIL
2.Preset Campaign Card Visible
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Preset Campaign Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Campaign template card not found on dashboard: 'Browse abandonment recovery' assert 'browse abandonment recovery' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nwelcome back, mejbaur!\n\nlet\u2019s recover your lost revenue, automatically.\n\nbook a 1:1 session with our team to get started!\n\nbook now\n\nneed he
Screenshot
Failure screenshot

tests/test_markopolo_dashboard_advanced.py::TestCampaignTemplatesSection::test_preset_campaign_card_visible[chromium-Browse abandonment recovery]
Duration: 1m 11s
❌ FAIL
3.Preset Campaign Card Visible
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Preset Campaign Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Campaign template card not found on dashboard: 'Cart abandonment recovery' assert 'cart abandonment recovery' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nwelcome back, mejbaur!\n\nlet\u2019s recover your lost revenue, automatically.\n\nbook a 1:1 session with our team to get started!\n\nbook now\n\nneed help g
Screenshot
Failure screenshot

tests/test_markopolo_dashboard_advanced.py::TestCampaignTemplatesSection::test_preset_campaign_card_visible[chromium-Cart abandonment recovery]
Duration: 1m 10s
❌ FAIL
4.Preset Campaign Card Visible
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Preset Campaign Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Campaign template card not found on dashboard: 'Checkout abandonment recovery' assert 'checkout abandonment recovery' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nwelcome back, mejbaur!\n\nlet\u2019s recover your lost revenue, automatically.\n\nbook a 1:1 session with our team to get started!\n\nbook now\n\nnee
Screenshot
Failure screenshot

tests/test_markopolo_dashboard_advanced.py::TestCampaignTemplatesSection::test_preset_campaign_card_visible[chromium-Checkout abandonment recovery]
Duration: 1m 10s
✅ PASS
5.View Config Button Clickable
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View Config Button Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — View Config Button Clickable verified successfully

tests/test_markopolo_dashboard_advanced.py::TestCampaignTemplatesSection::test_view_config_button_clickable[chromium-Browse abandonment recovery]
Duration: 8.1s
✅ PASS
6.View Details Button Clickable
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View Details Button Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — View Details Button Clickable verified successfully

tests/test_markopolo_dashboard_advanced.py::TestCampaignTemplatesSection::test_view_details_button_clickable[chromium-Browse abandonment recovery]
Duration: 1m 9s
✅ PASS
7.All Three Templates Have Both Buttons
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: All Three Templates Have Both Buttons
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — All Three Templates Have Both Buttons verified successfully

tests/test_markopolo_dashboard_advanced.py::TestCampaignTemplatesSection::test_all_three_templates_have_both_buttons[chromium]
Duration: 1m 36s
✅ PASS
8.View Config Button Clickable
1m 39s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View Config Button Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — View Config Button Clickable verified successfully

tests/test_markopolo_dashboard_advanced.py::TestCampaignTemplatesSection::test_view_config_button_clickable[chromium-Cart abandonment recovery]
Duration: 1m 39s
✅ PASS
9.View Details Button Clickable
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View Details Button Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — View Details Button Clickable verified successfully

tests/test_markopolo_dashboard_advanced.py::TestCampaignTemplatesSection::test_view_details_button_clickable[chromium-Cart abandonment recovery]
Duration: 7.4s
✅ PASS
10.View Config Button Clickable
1m 38s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View Config Button Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — View Config Button Clickable verified successfully

tests/test_markopolo_dashboard_advanced.py::TestCampaignTemplatesSection::test_view_config_button_clickable[chromium-Checkout abandonment recovery]
Duration: 1m 38s
✅ PASS
11.View Details Button Clickable
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View Details Button Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — View Details Button Clickable verified successfully

tests/test_markopolo_dashboard_advanced.py::TestCampaignTemplatesSection::test_view_details_button_clickable[chromium-Checkout abandonment recovery]
Duration: 8.9s
✅ PASS
12.Campaign Template Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT016-template_cards_visible_tablet--edge]
Duration: 8.7s
✅ PASS
13.Campaign Template Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT005-view_config_button_count_gte_3--happy]
Duration: 1m 35s
✅ PASS
14.Campaign Template Scenario
6.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT011-view_details_cart_clickable-Cart abandonment recovery-happy]
Duration: 6.8s
✅ PASS
15.Campaign Template Scenario
37.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT017-section_present_in_dom--happy]
Duration: 37.8s
❌ FAIL
16.Campaign Template Scenario
38.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Expected ≥1 'View details' button, got 0 assert 0 >= 1
Screenshot
Failure screenshot

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT006-view_details_button_count_gte_3--happy]
Duration: 38.6s
✅ PASS
17.Campaign Template Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT001-section_heading_campaign_templates_visible--happy]
Duration: 1m 36s
✅ PASS
18.Campaign Template Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT012-view_details_checkout_clickable-Checkout abandonment recovery-happy]
Duration: 1m 12s
✅ PASS
19.Campaign Template Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT018-no_duplicate_template_names--edge]
Duration: 1m 11s
✅ PASS
20.Campaign Template Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT007-view_config_browse_clickable-Browse abandonment recovery-happy]
Duration: 7.4s
❌ FAIL
21.Campaign Template Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Template not visible: Browse abandonment recovery assert 'browse abandonment recovery' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nwelcome back, mejbaur!\n\nlet\u2019s recover your lost revenue, automatically.\n\nbook a 1:1 session with our team to get started!\n\nbook now\n\nneed help getting set up?\n\nbrows
Screenshot
Failure screenshot

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT002-browse_abandonment_card_visible-Browse abandonment recovery-happy]
Duration: 8.2s
✅ PASS
22.Campaign Template Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT019-view_config_no_logout-Browse abandonment recovery-edge]
Duration: 1m 9s
✅ PASS
23.Campaign Template Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT013-all_3_templates_have_both_buttons--happy]
Duration: 7.1s
❌ FAIL
24.Campaign Template Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Template not visible: Cart abandonment recovery assert 'cart abandonment recovery' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nwelcome back, mejbaur!\n\nlet\u2019s recover your lost revenue, automatically.\n\nbook a 1:1 session with our team to get started!\n\nbook now\n\nneed help getting set up?\n\nbrowse ou
Screenshot
Failure screenshot

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT003-cart_abandonment_card_visible-Cart abandonment recovery-happy]
Duration: 1m 9s
✅ PASS
25.Campaign Template Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT008-view_config_cart_clickable-Cart abandonment recovery-happy]
Duration: 1m 35s
✅ PASS
26.Campaign Template Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT020-view_details_no_logout-Browse abandonment recovery-edge]
Duration: 9.4s
✅ PASS
27.Campaign Template Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT009-view_config_checkout_clickable-Checkout abandonment recovery-happy]
Duration: 1m 10s
❌ FAIL
28.Campaign Template Scenario
10.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Templates missing after reload assert 'campaign templates' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nwelcome back, mejbaur!\n\nlet\u2019s recover your lost revenue, automatically.\n\nbook a 1:1 session with our team to get started!\n\nbook now\n\nneed help getting set up?\n\nbrowse our most helpful resources
Screenshot
Failure screenshot

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT014-section_visible_after_reload--edge]
Duration: 10.6s
✅ PASS
29.Campaign Template Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT004-checkout_abandonment_card_visible-Checkout abandonment recovery-happy]
Duration: 1m 36s
✅ PASS
30.Campaign Template Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT021-extra_template_scenario_21--happy]
Duration: 7.0s
✅ PASS
31.Campaign Template Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT010-view_details_browse_clickable-Browse abandonment recovery-happy]
Duration: 6.9s
✅ PASS
32.Campaign Template Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT022-extra_template_scenario_22--happy]
Duration: 1m 36s
✅ PASS
33.Campaign Template Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT040-extra_template_scenario_40--happy]
Duration: 7.4s
✅ PASS
34.Campaign Template Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT032-extra_template_scenario_32--happy]
Duration: 1m 37s
✅ PASS
35.Campaign Template Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT015-template_cards_visible_mobile--edge]
Duration: 1m 37s
✅ PASS
36.Campaign Template Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT023-extra_template_scenario_23--happy]
Duration: 8.8s
✅ PASS
37.Campaign Template Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT033-extra_template_scenario_33--happy]
Duration: 1m 10s
✅ PASS
38.Campaign Template Scenario
40.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT041-extra_template_scenario_41--happy]
Duration: 40.3s
✅ PASS
39.Campaign Template Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT047-extra_template_scenario_47--happy]
Duration: 1m 10s
✅ PASS
40.Campaign Template Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT024-extra_template_scenario_24--happy]
Duration: 38.2s
✅ PASS
41.Campaign Template Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT042-extra_template_scenario_42--happy]
Duration: 1m 10s
✅ PASS
42.Campaign Template Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT034-extra_template_scenario_34--happy]
Duration: 8.4s
✅ PASS
43.Campaign Template Scenario
37.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT048-extra_template_scenario_48--happy]
Duration: 37.9s
✅ PASS
44.Campaign Template Scenario
1m 39s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT025-extra_template_scenario_25--happy]
Duration: 1m 39s
✅ PASS
45.Campaign Template Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT043-extra_template_scenario_43--happy]
Duration: 7.4s
✅ PASS
46.Campaign Template Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT049-extra_template_scenario_49--happy]
Duration: 7.4s
✅ PASS
47.Campaign Template Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT035-extra_template_scenario_35--happy]
Duration: 1m 10s
✅ PASS
48.Campaign Template Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT044-extra_template_scenario_44--happy]
Duration: 1m 10s
✅ PASS
49.Campaign Template Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT026-extra_template_scenario_26--happy]
Duration: 1m 9s
✅ PASS
50.Campaign Template Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT050-extra_template_scenario_50--happy]
Duration: 1m 35s
✅ PASS
51.Campaign Template Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT027-extra_template_scenario_27--happy]
Duration: 7.8s
✅ PASS
52.Campaign Template Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT051-extra_template_scenario_51--happy]
Duration: 38.2s
✅ PASS
53.Campaign Template Scenario
38.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT045-extra_template_scenario_45--happy]
Duration: 38.7s
✅ PASS
54.Campaign Template Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT036-extra_template_scenario_36--happy]
Duration: 9.6s
✅ PASS
55.Campaign Template Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT046-extra_template_scenario_46--happy]
Duration: 7.9s
✅ PASS
56.Campaign Template Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT028-extra_template_scenario_28--happy]
Duration: 9.2s
✅ PASS
57.Campaign Template Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT052-extra_template_scenario_52--happy]
Duration: 1m 11s
✅ PASS
58.Campaign Template Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT037-extra_template_scenario_37--happy]
Duration: 7.9s
✅ PASS
59.Campaign Template Scenario
37.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT029-extra_template_scenario_29--happy]
Duration: 37.9s
✅ PASS
60.Campaign Template Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT030-extra_template_scenario_30--happy]
Duration: 7.9s
✅ PASS
61.Campaign Template Scenario
39.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT053-extra_template_scenario_53--happy]
Duration: 39.3s
✅ PASS
62.Campaign Template Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT054-extra_template_scenario_54--happy]
Duration: 7.6s
✅ PASS
63.Campaign Template Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT038-extra_template_scenario_38--happy]
Duration: 7.1s
✅ PASS
64.Campaign Template Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT059-extra_template_scenario_59--happy]
Duration: 9.6s
✅ PASS
65.Campaign Template Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT031-extra_template_scenario_31--happy]
Duration: 7.6s
✅ PASS
66.Campaign Template Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT064-extra_template_scenario_64--happy]
Duration: 8.4s
✅ PASS
67.Campaign Template Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT055-extra_template_scenario_55--happy]
Duration: 7.5s
✅ PASS
68.Campaign Template Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT060-extra_template_scenario_60--happy]
Duration: 7.7s
✅ PASS
69.Campaign Template Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT039-extra_template_scenario_39--happy]
Duration: 9.1s
✅ PASS
70.Campaign Template Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT065-extra_template_scenario_65--happy]
Duration: 8.7s
✅ PASS
71.Campaign Template Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT056-extra_template_scenario_56--happy]
Duration: 7.1s
✅ PASS
72.Campaign Template Scenario
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT066-extra_template_scenario_66--happy]
Duration: 8.9s
✅ PASS
73.Campaign Template Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT061-extra_template_scenario_61--happy]
Duration: 8.1s
✅ PASS
74.Campaign Template Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT067-extra_template_scenario_67--happy]
Duration: 7.4s
✅ PASS
75.Campaign Template Scenario
6.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT062-extra_template_scenario_62--happy]
Duration: 6.8s
✅ PASS
76.Campaign Template Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT057-extra_template_scenario_57--happy]
Duration: 7.7s
✅ PASS
77.Campaign Template Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT069-extra_template_scenario_69--happy]
Duration: 1m 37s
✅ PASS
78.Campaign Template Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT068-extra_template_scenario_68--happy]
Duration: 7.7s
✅ PASS
79.Campaign Template Scenario
10.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT063-extra_template_scenario_63--happy]
Duration: 10.8s
✅ PASS
80.Campaign Template Scenario
9.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT058-extra_template_scenario_58--happy]
Duration: 9.5s
✅ PASS
81.Campaign Template Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT073-extra_template_scenario_73--happy]
Duration: 6.9s
✅ PASS
82.Campaign Template Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT070-extra_template_scenario_70--happy]
Duration: 8.1s
✅ PASS
83.Campaign Template Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT074-extra_template_scenario_74--happy]
Duration: 9.0s
✅ PASS
84.Campaign Template Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT071-extra_template_scenario_71--happy]
Duration: 9.1s
✅ PASS
85.Campaign Template Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT077-extra_template_scenario_77--happy]
Duration: 7.1s
✅ PASS
86.Campaign Template Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT080-extra_template_scenario_80--happy]
Duration: 7.1s
✅ PASS
87.Campaign Template Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT075-extra_template_scenario_75--happy]
Duration: 8.6s
✅ PASS
88.Campaign Template Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT078-extra_template_scenario_78--happy]
Duration: 7.0s
✅ PASS
89.Campaign Template Scenario
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT072-extra_template_scenario_72--happy]
Duration: 10.0s
✅ PASS
90.Campaign Template Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT081-extra_template_scenario_81--happy]
Duration: 8.0s
✅ PASS
91.Campaign Template Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT076-extra_template_scenario_76--happy]
Duration: 7.4s
✅ PASS
92.Campaign Template Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT079-extra_template_scenario_79--happy]
Duration: 7.0s
✅ PASS
93.Campaign Template Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT085-extra_template_scenario_85--happy]
Duration: 1m 9s
✅ PASS
94.Campaign Template Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT087-extra_template_scenario_87--happy]
Duration: 7.8s
✅ PASS
95.Campaign Template Scenario
38.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT082-extra_template_scenario_82--happy]
Duration: 38.8s
✅ PASS
96.Campaign Template Scenario
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT083-extra_template_scenario_83--happy]
Duration: 8.9s
✅ PASS
97.Campaign Template Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT089-extra_template_scenario_89--happy]
Duration: 8.4s
✅ PASS
98.Campaign Template Scenario
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT088-extra_template_scenario_88--happy]
Duration: 9.8s
✅ PASS
99.Campaign Template Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT086-extra_template_scenario_86--happy]
Duration: 8.4s
✅ PASS
100.Campaign Template Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT084-extra_template_scenario_84--happy]
Duration: 7.1s
✅ PASS
101.Campaign Template Scenario
38.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT090-extra_template_scenario_90--happy]
Duration: 38.4s
✅ PASS
102.Campaign Template Scenario
9.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT092-extra_template_scenario_92--happy]
Duration: 9.3s
✅ PASS
103.Campaign Template Scenario
10.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT091-extra_template_scenario_91--happy]
Duration: 10.2s
✅ PASS
104.Campaign Template Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT093-extra_template_scenario_93--happy]
Duration: 9.6s
✅ PASS
105.Campaign Template Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT095-extra_template_scenario_95--happy]
Duration: 8.3s
✅ PASS
106.Campaign Template Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT094-extra_template_scenario_94--happy]
Duration: 8.4s
✅ PASS
107.Campaign Template Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT096-extra_template_scenario_96--happy]
Duration: 8.4s
✅ PASS
108.Campaign Template Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT097-extra_template_scenario_97--happy]
Duration: 7.9s
✅ PASS
109.Campaign Template Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT098-extra_template_scenario_98--happy]
Duration: 9.0s
✅ PASS
110.Campaign Template Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT100-extra_template_scenario_100--happy]
Duration: 7.1s
✅ PASS
111.Campaign Template Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT099-extra_template_scenario_99--happy]
Duration: 7.7s
✅ PASS
112.Campaign Template Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT101-extra_template_scenario_101--happy]
Duration: 7.6s
✅ PASS
113.Campaign Template Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT103-extra_template_scenario_103--happy]
Duration: 7.2s
✅ PASS
114.Campaign Template Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT104-extra_template_scenario_104--happy]
Duration: 7.5s
✅ PASS
115.Campaign Template Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT102-extra_template_scenario_102--happy]
Duration: 7.1s
✅ PASS
116.Campaign Template Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT106-extra_template_scenario_106--happy]
Duration: 8.0s
✅ PASS
117.Campaign Template Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT108-extra_template_scenario_108--happy]
Duration: 7.5s
✅ PASS
118.Campaign Template Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT107-extra_template_scenario_107--happy]
Duration: 38.0s
✅ PASS
119.Campaign Template Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Template Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Template Scenario verified successfully

tests/test_home_module_world_class.py::TestCampaignTemplatesSection::test_campaign_template_scenario[chromium-CT105-extra_template_scenario_105--happy]
Duration: 1m 35s
TestsPassedFailedPass RateTime
119112794.1%61m 49s
📌 Dashboard6 ✅ 6 100.0%
✅ PASS
1.Dropdownmenu And Values Are Displayed
4.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
UI element visible and accessible on page
Result
✅ PASSED — Dropdownmenu And Values Are Displayed verified successfully

tests/test_markopolo_dashboard.py::test_dropDownMenu_and_values_are_displayed[chromium]
Duration: 4.8s
✅ PASS
2.Voice Call Section Visibility
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Call Section Visibility
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Call Section Visibility verified successfully

tests/test_markopolo_dashboard.py::test_voice_call_section_visibility[chromium]
Duration: 1m 36s
✅ PASS
3.Enter Countrycode And Phonenumber
1m 23s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Enter Countrycode And Phonenumber
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Enter Countrycode And Phonenumber verified successfully

tests/test_markopolo_dashboard.py::test_enter_countryCode_and_phoneNumber[chromium]
Duration: 1m 23s
✅ PASS
4.Phonenumber Is Removed
4.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Phonenumber Is Removed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Phonenumber Is Removed verified successfully

tests/test_markopolo_dashboard.py::test_phoneNumber_Is_Removed[chromium]
Duration: 4.5s
✅ PASS
5.Addbutton Is Disabled
1m 8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Addbutton Is Disabled
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Addbutton Is Disabled verified successfully

tests/test_markopolo_dashboard.py::test_addButton_is_disabled[chromium]
Duration: 1m 8s
✅ PASS
6.Voicecall Is Generated
35.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voicecall Is Generated
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voicecall Is Generated verified successfully

tests/test_markopolo_dashboard.py::test_voiceCall_is_generated[chromium]
Duration: 35.6s
TestsPassedFailedPass RateTime
660100.0%4m 53s
📌 Dashboard Comprehensive4 ✅ 4 100.0%
✅ PASS
1.Dashboard Stats And Activity
39.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Dashboard Stats And Activity
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Dashboard Stats And Activity verified successfully

tests/test_dashboard_comprehensive.py::TestDashboardComprehensive::test_dashboard_stats_and_activity[chromium]
Duration: 39.1s
✅ PASS
2.Dashboard Voice Call Full Flow
2m 43s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Dashboard Voice Call Full Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Dashboard Voice Call Full Flow verified successfully

tests/test_dashboard_comprehensive.py::TestDashboardComprehensive::test_dashboard_voice_call_full_flow[chromium]
Duration: 2m 43s
✅ PASS
3.Sidebar Navigation All Links
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Navigation All Links
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sidebar Navigation All Links verified successfully

tests/test_dashboard_comprehensive.py::TestDashboardComprehensive::test_sidebar_navigation_all_links[chromium]
Duration: 1m 37s
✅ PASS
4.Workspace Switching
1m 8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Switching
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Switching verified successfully

tests/test_dashboard_comprehensive.py::TestDashboardComprehensive::test_workspace_switching[chromium]
Duration: 1m 8s
TestsPassedFailedPass RateTime
440100.0%6m 6s
📌 Dashboard Date Range2 ✅ 2 100.0%
✅ PASS
1.Date Range Picker Visible
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Date Range Picker Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Date Range Picker Visible verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardDateRange::test_date_range_picker_visible[chromium]
Duration: 1m 10s
✅ PASS
2.Date Range Selection Updates Data
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Date Range Selection Updates Data
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Date Range Selection Updates Data verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardDateRange::test_date_range_selection_updates_data[chromium]
Duration: 9.2s
TestsPassedFailedPass RateTime
220100.0%1m 19s
📌 Dashboard K P I Cards3 ✅ 3 100.0%
✅ PASS
1.Kpi Cards Or Stats Visible
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Cards Or Stats Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kpi Cards Or Stats Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardKPICards::test_kpi_cards_or_stats_visible[chromium]
Duration: 38.3s
✅ PASS
2.Kpi Values Are Non Negative
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Values Are Non Negative
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Values Are Non Negative verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardKPICards::test_kpi_values_are_non_negative[chromium]
Duration: 7.8s
✅ PASS
3.Empty State Handled For New Account
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Empty State Handled For New Account
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty State Handled For New Account verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardKPICards::test_empty_state_handled_for_new_account[chromium]
Duration: 1m 11s
TestsPassedFailedPass RateTime
330100.0%1m 57s
📌 Dashboard K P I Display11 ✅ 11 100.0%
✅ PASS
1.Dashboard Loads With Kpi Cards
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Dashboard Loads With Kpi Cards
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Dashboard Loads With Kpi Cards verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPIDisplay::test_dashboard_loads_with_kpi_cards[chromium]
Duration: 8.1s
✅ PASS
2.Kpi Card Visible
40.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kpi Card Visible verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPIDisplay::test_kpi_card_visible[chromium-Revenue]
Duration: 40.1s
✅ PASS
3.Kpi No Infinite Loading
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi No Infinite Loading
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kpi No Infinite Loading verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPIDisplay::test_kpi_no_infinite_loading[chromium]
Duration: 1m 36s
✅ PASS
4.Kpi Card Visible
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kpi Card Visible verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPIDisplay::test_kpi_card_visible[chromium-ROAS]
Duration: 1m 37s
✅ PASS
5.Kpi Card Visible
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kpi Card Visible verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPIDisplay::test_kpi_card_visible[chromium-Campaigns]
Duration: 8.4s
✅ PASS
6.Kpi Card Visible
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kpi Card Visible verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPIDisplay::test_kpi_card_visible[chromium-Leads]
Duration: 1m 37s
✅ PASS
7.Kpi Card Visible
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kpi Card Visible verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPIDisplay::test_kpi_card_visible[chromium-Conversion]
Duration: 1m 11s
✅ PASS
8.Kpi Card Visible
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kpi Card Visible verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPIDisplay::test_kpi_card_visible[chromium-Orders]
Duration: 8.9s
✅ PASS
9.Revenue Kpi Has Currency Format
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Revenue Kpi Has Currency Format
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Revenue Kpi Has Currency Format verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPIDisplay::test_revenue_kpi_has_currency_format[chromium]
Duration: 1m 11s
✅ PASS
10.Kpi Values Are Numeric
40.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Values Are Numeric
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Values Are Numeric verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPIDisplay::test_kpi_values_are_numeric[chromium]
Duration: 40.2s
✅ PASS
11.Kpi Values Not Nan Or Undefined
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Values Not Nan Or Undefined
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Values Not Nan Or Undefined verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPIDisplay::test_kpi_values_not_nan_or_undefined[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
11110100.0%10m 34s
📌 Dashboard K P I Navigation3 ✅ 3 100.0%
✅ PASS
1.Campaigns Kpi Click Navigates
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaigns Kpi Click Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Campaigns Kpi Click Navigates verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPINavigation::test_campaigns_kpi_click_navigates[chromium]
Duration: 1m 36s
✅ PASS
2.Leads Kpi Click Navigates
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Leads Kpi Click Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Leads Kpi Click Navigates verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPINavigation::test_leads_kpi_click_navigates[chromium]
Duration: 8.5s
✅ PASS
3.Analytics Link From Dashboard
42.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Analytics Link From Dashboard
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Link From Dashboard verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardKPINavigation::test_analytics_link_from_dashboard[chromium]
Duration: 42.1s
TestsPassedFailedPass RateTime
330100.0%2m 27s
📌 Dashboard Load6 ✅ 5 ❌ 1 83.3%
❌ FAIL
1.Dashboard Loads Fast Enough
1m 8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Dashboard Loads Fast Enough
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Dashboard took 67.6s to load (too slow) assert 67.6112596988678 < 60
Screenshot
Failure screenshot

tests/test_markopolo_dashboard_advanced.py::TestDashboardLoad::test_dashboard_loads_fast_enough[chromium]
Duration: 1m 8s
✅ PASS
2.No Js Errors On Dashboard
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: No Js Errors On Dashboard
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors On Dashboard verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardLoad::test_no_js_errors_on_dashboard[chromium]
Duration: 1m 10s
✅ PASS
3.No Broken Images On Dashboard
14.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: No Broken Images On Dashboard
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Broken Images On Dashboard verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardLoad::test_no_broken_images_on_dashboard[chromium]
Duration: 14.4s
✅ PASS
4.Dashboard Url After Login
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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 — Dashboard Url After Login verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardLoad::test_dashboard_url_after_login[chromium]
Duration: 38.0s
✅ PASS
5.Dashboard Has Content
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Dashboard Has Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Dashboard Has Content verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardLoad::test_dashboard_has_content[chromium]
Duration: 1m 36s
✅ PASS
6.Page Title Is Meaningful
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Page Title Is Meaningful
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Title Is Meaningful verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardLoad::test_page_title_is_meaningful[chromium]
Duration: 1m 10s
TestsPassedFailedPass RateTime
65183.3%5m 56s
📌 Dashboard Responsive2 ✅ 2 100.0%
✅ PASS
1.Dashboard Usable On Tablet Viewport
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Dashboard Usable On Tablet Viewport
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Dashboard Usable On Tablet Viewport verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardResponsive::test_dashboard_usable_on_tablet_viewport[chromium]
Duration: 1m 36s
✅ PASS
2.Dashboard Usable On Mobile Viewport
41.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Dashboard Usable On Mobile Viewport
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Dashboard Usable On Mobile Viewport verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardResponsive::test_dashboard_usable_on_mobile_viewport[chromium]
Duration: 41.1s
TestsPassedFailedPass RateTime
220100.0%2m 17s
📌 Dashboard Summary Cards3 ✅ 3 100.0%
✅ PASS
1.Total Campaigns Count Displayed
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Total Campaigns Count Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Total Campaigns Count Displayed verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardSummaryCards::test_total_campaigns_count_displayed[chromium]
Duration: 8.4s
✅ PASS
2.Dashboard Channel Breakdown Visible
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Dashboard Channel Breakdown Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Dashboard Channel Breakdown Visible verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardSummaryCards::test_dashboard_channel_breakdown_visible[chromium]
Duration: 8.4s
✅ PASS
3.Dashboard Recent Activity Section
41.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Dashboard Recent Activity Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Dashboard Recent Activity Section verified successfully

tests/test_markopolo_dashboard_kpi_navigation.py::TestDashboardSummaryCards::test_dashboard_recent_activity_section[chromium]
Duration: 41.1s
TestsPassedFailedPass RateTime
330100.0%57.9s
📌 Dashboard Welcome Section3 ✅ 3 100.0%
✅ PASS
1.Book Session Button Visible
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Book Session Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Book Session Button Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardWelcomeSection::test_book_session_button_visible[chromium]
Duration: 7.6s
✅ PASS
2.Sidebar Group Headers Visible
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Group Headers Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sidebar Group Headers Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardWelcomeSection::test_sidebar_group_headers_visible[chromium]
Duration: 7.4s
✅ PASS
3.Welcome Message Shows User Name
12.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Message Shows User Name
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Message Shows User Name verified successfully

tests/test_markopolo_dashboard_advanced.py::TestDashboardWelcomeSection::test_welcome_message_shows_user_name[chromium]
Duration: 12.7s
TestsPassedFailedPass RateTime
330100.0%27.8s
📌 Help And Support1 ✅ 1 100.0%
✅ PASS
1.Help Or Support Link Accessible
38.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Or Support Link Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Or Support Link Accessible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestHelpAndSupport::test_help_or_support_link_accessible[chromium]
Duration: 38.1s
TestsPassedFailedPass RateTime
110100.0%38.1s
📌 Help Resources Section114 ✅ 114 100.0%
✅ PASS
1.Help Section Heading Visible
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Section Heading Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Help Section Heading Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestHelpResourcesSection::test_help_section_heading_visible[chromium]
Duration: 7.9s
✅ PASS
2.Help Resource Topic Visible
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Topic Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Help Resource Topic Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestHelpResourcesSection::test_help_resource_topic_visible[chromium-MarkTag]
Duration: 38.3s
✅ PASS
3.Help Resource Topic Visible
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Topic Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Help Resource Topic Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestHelpResourcesSection::test_help_resource_topic_visible[chromium-abandonment]
Duration: 7.9s
✅ PASS
4.Help Resource Topic Visible
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Topic Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Help Resource Topic Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestHelpResourcesSection::test_help_resource_topic_visible[chromium-Voice AI]
Duration: 1m 36s
✅ PASS
5.Help Resource Topic Visible
39.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Topic Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Help Resource Topic Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestHelpResourcesSection::test_help_resource_topic_visible[chromium-recovery]
Duration: 39.1s
✅ PASS
6.Help Resource Topic Visible
38.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Topic Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Help Resource Topic Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestHelpResourcesSection::test_help_resource_topic_visible[chromium-WhatsApp]
Duration: 38.7s
✅ PASS
7.Help Resource Topic Visible
38.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Topic Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Help Resource Topic Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestHelpResourcesSection::test_help_resource_topic_visible[chromium-revenue]
Duration: 38.4s
✅ PASS
8.Help Resources Count
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resources Count
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resources Count verified successfully

tests/test_markopolo_dashboard_advanced.py::TestHelpResourcesSection::test_help_resources_count[chromium]
Duration: 1m 36s
✅ PASS
9.Help Resource Scenario
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR016-section_loads_below_fold_scroll--edge]
Duration: 10.3s
✅ PASS
10.Help Resource Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR005-voice_ai_topic_visible-Voice AI-happy]
Duration: 1m 36s
✅ PASS
11.Help Resource Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR011-help_links_not_broken--happy]
Duration: 6.9s
✅ PASS
12.Help Resource Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR017-help_topic_order_logical--edge]
Duration: 38.0s
✅ PASS
13.Help Resource Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR006-whatsapp_topic_visible-WhatsApp-happy]
Duration: 1m 36s
✅ PASS
14.Help Resource Scenario
38.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR001-help_section_heading_visible--happy]
Duration: 38.6s
✅ PASS
15.Help Resource Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR012-section_visible_on_mobile--edge]
Duration: 1m 10s
✅ PASS
16.Help Resource Scenario
37.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR018-no_broken_links_in_help--happy]
Duration: 37.8s
✅ PASS
17.Help Resource Scenario
39.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR007-revenue_topic_visible-revenue-happy]
Duration: 39.3s
✅ PASS
18.Help Resource Scenario
40.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR002-marktag_topic_visible-MarkTag-happy]
Duration: 40.0s
✅ PASS
19.Help Resource Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR019-heading_not_in_title_tag--edge]
Duration: 7.0s
✅ PASS
20.Help Resource Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR003-abandonment_topic_visible-abandonment-happy]
Duration: 6.9s
✅ PASS
21.Help Resource Scenario
39.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR013-section_visible_on_tablet--edge]
Duration: 39.3s
✅ PASS
22.Help Resource Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR008-at_least_4_topics_visible--happy]
Duration: 6.9s
✅ PASS
23.Help Resource Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR020-topics_accessible_via_keyboard--edge]
Duration: 1m 10s
✅ PASS
24.Help Resource Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR009-section_not_empty--happy]
Duration: 7.2s
✅ PASS
25.Help Resource Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR014-help_link_no_logout--edge]
Duration: 7.8s
✅ PASS
26.Help Resource Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR021-extra_help_scenario_21--happy]
Duration: 7.0s
✅ PASS
27.Help Resource Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR004-recovery_topic_visible-recovery-happy]
Duration: 1m 11s
✅ PASS
28.Help Resource Scenario
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR010-section_visible_after_reload--edge]
Duration: 10.3s
✅ PASS
29.Help Resource Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR022-extra_help_scenario_22--happy]
Duration: 1m 35s
✅ PASS
30.Help Resource Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR032-extra_help_scenario_32--happy]
Duration: 7.3s
✅ PASS
31.Help Resource Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR040-extra_help_scenario_40--happy]
Duration: 1m 36s
✅ PASS
32.Help Resource Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR015-all_6_topics_covered--happy]
Duration: 1m 36s
✅ PASS
33.Help Resource Scenario
38.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR023-extra_help_scenario_23--happy]
Duration: 38.8s
✅ PASS
34.Help Resource Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR041-extra_help_scenario_41--happy]
Duration: 7.9s
✅ PASS
35.Help Resource Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR033-extra_help_scenario_33--happy]
Duration: 1m 36s
✅ PASS
36.Help Resource Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR047-extra_help_scenario_47--happy]
Duration: 1m 12s
✅ PASS
37.Help Resource Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR024-extra_help_scenario_24--happy]
Duration: 7.2s
✅ PASS
38.Help Resource Scenario
9.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR042-extra_help_scenario_42--happy]
Duration: 9.5s
✅ PASS
39.Help Resource Scenario
10.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR034-extra_help_scenario_34--happy]
Duration: 10.6s
✅ PASS
40.Help Resource Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR048-extra_help_scenario_48--happy]
Duration: 7.3s
✅ PASS
41.Help Resource Scenario
9.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR043-extra_help_scenario_43--happy]
Duration: 9.3s
✅ PASS
42.Help Resource Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR049-extra_help_scenario_49--happy]
Duration: 38.0s
✅ PASS
43.Help Resource Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR025-extra_help_scenario_25--happy]
Duration: 1m 37s
✅ PASS
44.Help Resource Scenario
39.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR035-extra_help_scenario_35--happy]
Duration: 39.8s
✅ PASS
45.Help Resource Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR026-extra_help_scenario_26--happy]
Duration: 6.9s
✅ PASS
46.Help Resource Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR044-extra_help_scenario_44--happy]
Duration: 1m 9s
✅ PASS
47.Help Resource Scenario
38.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR050-extra_help_scenario_50--happy]
Duration: 38.7s
✅ PASS
48.Help Resource Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR027-extra_help_scenario_27--happy]
Duration: 7.3s
✅ PASS
49.Help Resource Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR051-extra_help_scenario_51--happy]
Duration: 7.2s
✅ PASS
50.Help Resource Scenario
37.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR045-extra_help_scenario_45--happy]
Duration: 37.7s
✅ PASS
51.Help Resource Scenario
39.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR036-extra_help_scenario_36--happy]
Duration: 39.9s
✅ PASS
52.Help Resource Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR046-extra_help_scenario_46--happy]
Duration: 8.2s
✅ PASS
53.Help Resource Scenario
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR028-extra_help_scenario_28--happy]
Duration: 10.0s
✅ PASS
54.Help Resource Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR052-extra_help_scenario_52--happy]
Duration: 7.3s
✅ PASS
55.Help Resource Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR037-extra_help_scenario_37--happy]
Duration: 8.1s
✅ PASS
56.Help Resource Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR029-extra_help_scenario_29--happy]
Duration: 7.6s
✅ PASS
57.Help Resource Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR030-extra_help_scenario_30--happy]
Duration: 8.4s
✅ PASS
58.Help Resource Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR053-extra_help_scenario_53--happy]
Duration: 7.1s
✅ PASS
59.Help Resource Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR038-extra_help_scenario_38--happy]
Duration: 7.1s
✅ PASS
60.Help Resource Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR054-extra_help_scenario_54--happy]
Duration: 1m 36s
✅ PASS
61.Help Resource Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR059-extra_help_scenario_59--happy]
Duration: 8.7s
✅ PASS
62.Help Resource Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR031-extra_help_scenario_31--happy]
Duration: 7.8s
✅ PASS
63.Help Resource Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR064-extra_help_scenario_64--happy]
Duration: 7.3s
✅ PASS
64.Help Resource Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR055-extra_help_scenario_55--happy]
Duration: 7.1s
✅ PASS
65.Help Resource Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR039-extra_help_scenario_39--happy]
Duration: 9.0s
✅ PASS
66.Help Resource Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR065-extra_help_scenario_65--happy]
Duration: 8.8s
✅ PASS
67.Help Resource Scenario
38.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR060-extra_help_scenario_60--happy]
Duration: 38.1s
✅ PASS
68.Help Resource Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR056-extra_help_scenario_56--happy]
Duration: 7.7s
✅ PASS
69.Help Resource Scenario
39.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR066-extra_help_scenario_66--happy]
Duration: 39.5s
✅ PASS
70.Help Resource Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR061-extra_help_scenario_61--happy]
Duration: 8.0s
✅ PASS
71.Help Resource Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR067-extra_help_scenario_67--happy]
Duration: 7.8s
✅ PASS
72.Help Resource Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR062-extra_help_scenario_62--happy]
Duration: 7.0s
✅ PASS
73.Help Resource Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR057-extra_help_scenario_57--happy]
Duration: 7.9s
✅ PASS
74.Help Resource Scenario
9.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR069-extra_help_scenario_69--happy]
Duration: 9.9s
✅ PASS
75.Help Resource Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR068-extra_help_scenario_68--happy]
Duration: 6.9s
✅ PASS
76.Help Resource Scenario
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR063-extra_help_scenario_63--happy]
Duration: 8.9s
✅ PASS
77.Help Resource Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR058-extra_help_scenario_58--happy]
Duration: 1m 12s
✅ PASS
78.Help Resource Scenario
38.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR073-extra_help_scenario_73--happy]
Duration: 38.6s
✅ PASS
79.Help Resource Scenario
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR070-extra_help_scenario_70--happy]
Duration: 10.0s
✅ PASS
80.Help Resource Scenario
9.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR074-extra_help_scenario_74--happy]
Duration: 9.9s
✅ PASS
81.Help Resource Scenario
39.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR071-extra_help_scenario_71--happy]
Duration: 39.7s
✅ PASS
82.Help Resource Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR077-extra_help_scenario_77--happy]
Duration: 7.6s
✅ PASS
83.Help Resource Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR080-extra_help_scenario_80--happy]
Duration: 8.6s
✅ PASS
84.Help Resource Scenario
10.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR075-extra_help_scenario_75--happy]
Duration: 10.2s
✅ PASS
85.Help Resource Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR078-extra_help_scenario_78--happy]
Duration: 7.3s
✅ PASS
86.Help Resource Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR081-extra_help_scenario_81--happy]
Duration: 7.6s
✅ PASS
87.Help Resource Scenario
6.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR076-extra_help_scenario_76--happy]
Duration: 6.8s
✅ PASS
88.Help Resource Scenario
40.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR072-extra_help_scenario_72--happy]
Duration: 40.8s
✅ PASS
89.Help Resource Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR082-extra_help_scenario_82--happy]
Duration: 1m 10s
✅ PASS
90.Help Resource Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR079-extra_help_scenario_79--happy]
Duration: 7.1s
✅ PASS
91.Help Resource Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR085-extra_help_scenario_85--happy]
Duration: 7.2s
✅ PASS
92.Help Resource Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR087-extra_help_scenario_87--happy]
Duration: 7.2s
✅ PASS
93.Help Resource Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR083-extra_help_scenario_83--happy]
Duration: 7.7s
✅ PASS
94.Help Resource Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR089-extra_help_scenario_89--happy]
Duration: 1m 10s
✅ PASS
95.Help Resource Scenario
10.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR088-extra_help_scenario_88--happy]
Duration: 10.2s
✅ PASS
96.Help Resource Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR086-extra_help_scenario_86--happy]
Duration: 9.6s
✅ PASS
97.Help Resource Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR084-extra_help_scenario_84--happy]
Duration: 8.2s
✅ PASS
98.Help Resource Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR090-extra_help_scenario_90--happy]
Duration: 7.9s
✅ PASS
99.Help Resource Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR092-extra_help_scenario_92--happy]
Duration: 8.2s
✅ PASS
100.Help Resource Scenario
38.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR091-extra_help_scenario_91--happy]
Duration: 38.6s
✅ PASS
101.Help Resource Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR093-extra_help_scenario_93--happy]
Duration: 9.0s
✅ PASS
102.Help Resource Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR095-extra_help_scenario_95--happy]
Duration: 9.1s
✅ PASS
103.Help Resource Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR094-extra_help_scenario_94--happy]
Duration: 9.4s
✅ PASS
104.Help Resource Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR096-extra_help_scenario_96--happy]
Duration: 7.0s
✅ PASS
105.Help Resource Scenario
9.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR097-extra_help_scenario_97--happy]
Duration: 9.3s
✅ PASS
106.Help Resource Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR098-extra_help_scenario_98--happy]
Duration: 7.1s
✅ PASS
107.Help Resource Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR099-extra_help_scenario_99--happy]
Duration: 7.5s
✅ PASS
108.Help Resource Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR100-extra_help_scenario_100--happy]
Duration: 7.2s
✅ PASS
109.Help Resource Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR101-extra_help_scenario_101--happy]
Duration: 38.2s
✅ PASS
110.Help Resource Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR103-extra_help_scenario_103--happy]
Duration: 6.9s
✅ PASS
111.Help Resource Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR104-extra_help_scenario_104--happy]
Duration: 7.6s
✅ PASS
112.Help Resource Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR102-extra_help_scenario_102--happy]
Duration: 1m 36s
✅ PASS
113.Help Resource Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR106-extra_help_scenario_106--happy]
Duration: 7.5s
✅ PASS
114.Help Resource Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Help Resource Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Help Resource Scenario verified successfully

tests/test_home_module_world_class.py::TestHelpResourcesSection::test_help_resource_scenario[chromium-HR105-extra_help_scenario_105--happy]
Duration: 7.0s
TestsPassedFailedPass RateTime
1141140100.0%51m 31s
📌 Home Page Core Load113 ✅ 113 100.0%
✅ PASS
1.Load Scenario
14.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL001-root_url_loads_dashboard_content-kw0-happy]
Duration: 14.0s
✅ PASS
2.Load Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL011-body_text_has_analytics_link-kw10-happy]
Duration: 1m 36s
✅ PASS
3.Load Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL017-body_shows_cart_abandonment-kw16-happy]
Duration: 7.0s
✅ PASS
4.Load Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL006-body_text_has_campaign_agent_header-kw5-happy]
Duration: 1m 9s
✅ PASS
5.Load Scenario
37.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL012-body_text_has_welcome_back-kw11-happy]
Duration: 37.8s
✅ PASS
6.Load Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL018-body_shows_checkout_abandonment-kw17-happy]
Duration: 1m 9s
✅ PASS
7.Load Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL007-body_text_has_leads_link-kw6-happy]
Duration: 38.2s
✅ PASS
8.Load Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL002-dashboard_has_sidebar-kw1-happy]
Duration: 7.2s
✅ PASS
9.Load Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL019-kpi_or_stat_section_present-kw18-happy]
Duration: 1m 35s
✅ PASS
10.Load Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL013-body_text_has_plan_billing-kw12-happy]
Duration: 6.9s
✅ PASS
11.Load Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL008-body_text_has_integrations_link-kw7-happy]
Duration: 1m 9s
✅ PASS
12.Load Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL003-page_title_not_blank-kw2-happy]
Duration: 1m 9s
✅ PASS
13.Load Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL020-numeric_values_present_in_body-kw19-happy]
Duration: 7.4s
✅ PASS
14.Load Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL009-body_text_has_content_link-kw8-happy]
Duration: 7.7s
✅ PASS
15.Load Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL004-page_title_no_undefined-kw3-happy]
Duration: 7.0s
✅ PASS
16.Load Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL014-body_shows_help_resources-kw13-happy]
Duration: 1m 36s
✅ PASS
17.Load Scenario
39.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL021-no_nan_values_in_body-kw20-happy]
Duration: 39.2s
✅ PASS
18.Load Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL010-body_text_has_data_room_link-kw9-happy]
Duration: 7.4s
✅ PASS
19.Load Scenario
38.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL022-no_undefined_values_in_body-kw21-happy]
Duration: 38.7s
✅ PASS
20.Load Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL015-body_shows_campaign_templates-kw14-happy]
Duration: 7.7s
✅ PASS
21.Load Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL032-logo_element_present-kw31-happy]
Duration: 38.0s
✅ PASS
22.Load Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL005-body_text_has_marktag_header-kw4-happy]
Duration: 7.3s
✅ PASS
23.Load Scenario
37.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL040-metatag_charset_utf8-kw39-happy]
Duration: 37.7s
✅ PASS
24.Load Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL023-no_null_literal_in_kpi-kw22-happy]
Duration: 1m 36s
✅ PASS
25.Load Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL033-nav_element_present-kw32-happy]
Duration: 8.8s
✅ PASS
26.Load Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL041-back_button_stays_logged_in-kw40-edge]
Duration: 1m 12s
✅ PASS
27.Load Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL016-body_shows_browse_abandonment-kw15-happy]
Duration: 7.4s
✅ PASS
28.Load Scenario
39.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL024-page_loads_under_15s-kw23-happy]
Duration: 39.0s
✅ PASS
29.Load Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL042-forward_nav_works-kw41-edge]
Duration: 1m 10s
✅ PASS
30.Load Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL034-profile_area_visible-kw33-happy]
Duration: 1m 36s
✅ PASS
31.Load Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL048-multiple_tabs_no_session_conflict-kw47-edge]
Duration: 7.1s
✅ PASS
32.Load Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL025-spinner_count_low_after_5s-kw24-happy]
Duration: 1m 35s
✅ PASS
33.Load Scenario
41.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL043-reload_keeps_session-kw42-edge]
Duration: 41.3s
✅ PASS
34.Load Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL049-100_percent_zoom_renders_ok-kw48-edge]
Duration: 7.8s
✅ PASS
35.Load Scenario
38.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL035-book_session_cta_present-kw34-happy]
Duration: 38.4s
✅ PASS
36.Load Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL044-direct_nav_to_slash-kw43-edge]
Duration: 7.3s
✅ PASS
37.Load Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL050-150_percent_zoom_renders_ok-kw49-edge]
Duration: 8.0s
✅ PASS
38.Load Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL026-no_horizontal_overflow_at_1280-kw25-happy]
Duration: 7.4s
✅ PASS
39.Load Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL036-voice_section_text_present-kw35-happy]
Duration: 1m 10s
✅ PASS
40.Load Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL051-200_percent_zoom_no_overflow-kw50-edge]
Duration: 7.7s
✅ PASS
41.Load Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL027-url_not_login_after_login-kw26-happy]
Duration: 8.1s
✅ PASS
42.Load Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL045-nav_to_unknown_path_graceful-kw44-edge]
Duration: 7.8s
✅ PASS
43.Load Scenario
37.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL046-very_long_scroll_no_crash-kw45-edge]
Duration: 37.7s
✅ PASS
44.Load Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL028-url_not_onboarding_after_login-kw27-happy]
Duration: 7.3s
✅ PASS
45.Load Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL052-print_media_query_no_crash-kw51-edge]
Duration: 6.9s
✅ PASS
46.Load Scenario
39.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL037-page_uses_https-kw36-happy]
Duration: 39.8s
✅ PASS
47.Load Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL047-rapid_resize_no_crash-kw46-edge]
Duration: 8.1s
✅ PASS
48.Load Scenario
38.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL029-sidebar_has_at_least_5_links-kw28-happy]
Duration: 38.9s
✅ PASS
49.Load Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL053-dark_mode_body_text_present-kw52-edge]
Duration: 7.4s
✅ PASS
50.Load Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL030-body_length_over_200_chars-kw29-happy]
Duration: 7.0s
✅ PASS
51.Load Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL054-focus_visible_on_first_tab-kw53-edge]
Duration: 1m 9s
✅ PASS
52.Load Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL038-no_mixed_content_warnings-kw37-happy]
Duration: 7.2s
✅ PASS
53.Load Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL031-no_broken_images-kw30-happy]
Duration: 9.0s
✅ PASS
54.Load Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL055-escape_key_closes_any_open_modal-kw54-edge]
Duration: 7.8s
✅ PASS
55.Load Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL060-empty_cache_cold_load_works-kw59-edge]
Duration: 7.3s
✅ PASS
56.Load Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL039-correct_favicon_present-kw38-happy]
Duration: 7.4s
✅ PASS
57.Load Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL065-script_tag_in_path_not_executed-kw64-adversarial]
Duration: 7.0s
✅ PASS
58.Load Scenario
38.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL056-extra_query_param_loads_dashboard-kw55-edge]
Duration: 38.9s
✅ PASS
59.Load Scenario
39.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL066-open_redirect_not_followed-kw65-adversarial]
Duration: 39.3s
✅ PASS
60.Load Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL061-xss_in_url_param_not_rendered-kw60-adversarial]
Duration: 7.9s
✅ PASS
61.Load Scenario
39.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL057-hash_fragment_ignored_gracefully-kw56-edge]
Duration: 39.3s
✅ PASS
62.Load Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL067-path_traversal_attempt_blocked-kw66-adversarial]
Duration: 7.2s
✅ PASS
63.Load Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL069-null_byte_in_path_handled-kw68-adversarial]
Duration: 1m 12s
✅ PASS
64.Load Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL062-sql_injection_in_url_ignored-kw61-adversarial]
Duration: 7.8s
✅ PASS
65.Load Scenario
9.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL068-base64_payload_in_param_not_executed-kw67-adversarial]
Duration: 9.9s
✅ PASS
66.Load Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL058-trailing_slash_loads_same_page-kw57-edge]
Duration: 7.9s
✅ PASS
67.Load Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL063-js_scheme_url_blocked-kw62-adversarial]
Duration: 1m 10s
✅ PASS
68.Load Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL070-unicode_homoglyph_url_handled-kw69-adversarial]
Duration: 7.8s
✅ PASS
69.Load Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL073-third_party_timeout_no_crash-kw72-degraded]
Duration: 7.4s
✅ PASS
70.Load Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL064-iframe_injection_not_rendered-kw63-adversarial]
Duration: 1m 11s
✅ PASS
71.Load Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL074-js_error_from_analytics_not_surface-kw73-degraded]
Duration: 8.4s
✅ PASS
72.Load Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL059-uppercase_url_redirects_or_loads-kw58-edge]
Duration: 8.3s
✅ PASS
73.Load Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL071-slow_3g_dashboard_still_functional-kw70-degraded]
Duration: 8.5s
✅ PASS
74.Load Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL077-404_for_unknown_asset_not_crash-kw76-degraded]
Duration: 7.6s
✅ PASS
75.Load Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL075-session_cookie_missing_redirects_login-kw74-degraded]
Duration: 7.3s
✅ PASS
76.Load Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL080-cdn_asset_404_graceful-kw79-degraded]
Duration: 7.6s
✅ PASS
77.Load Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL078-websocket_fail_no_break-kw77-degraded]
Duration: 6.9s
✅ PASS
78.Load Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL072-partial_api_failure_shows_something-kw71-degraded]
Duration: 38.0s
✅ PASS
79.Load Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL081-memory_not_double_after_load-kw80-degraded]
Duration: 9.4s
✅ PASS
80.Load Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL076-expired_token_redirects_login-kw75-degraded]
Duration: 8.1s
✅ PASS
81.Load Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL085-page_recovers_after_network_blip-kw84-degraded]
Duration: 6.9s
✅ PASS
82.Load Scenario
40.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL079-service_worker_update_no_break-kw78-degraded]
Duration: 40.9s
✅ PASS
83.Load Scenario
38.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL082-no_infinite_rerender_loop-kw81-degraded]
Duration: 38.1s
✅ PASS
84.Load Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL087-csp_header_blocks_inline-kw86-degraded]
Duration: 9.6s
✅ PASS
85.Load Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL083-console_error_not_critical-kw82-degraded]
Duration: 8.0s
✅ PASS
86.Load Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL089-empty_workspace_still_renders-kw88-degraded]
Duration: 9.1s
✅ PASS
87.Load Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL088-rate_limit_on_api_shows_ui-kw87-degraded]
Duration: 7.5s
✅ PASS
88.Load Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL086-stale_cache_purge_no_break-kw85-degraded]
Duration: 9.1s
✅ PASS
89.Load Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL090-brand_new_account_shows_onboarding-kw89-degraded]
Duration: 8.4s
✅ PASS
90.Load Scenario
40.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL084-body_has_content_even_if_kpi_0-kw83-degraded]
Duration: 40.1s
✅ PASS
91.Load Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL091-reloads_within_30s_retain_session-kw90-edge]
Duration: 7.5s
✅ PASS
92.Load Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL093-no_duplicate_h1_on_page-kw92-happy]
Duration: 7.5s
✅ PASS
93.Load Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL095-og_tags_not_required_but_no_crash-kw94-happy]
Duration: 1m 10s
✅ PASS
94.Load Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL094-canonical_link_or_no_seo_penalty-kw93-happy]
Duration: 8.4s
✅ PASS
95.Load Scenario
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL092-breadcrumb_or_title_matches_page-kw91-happy]
Duration: 9.8s
✅ PASS
96.Load Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL096-viewport_meta_tag_present-kw95-happy]
Duration: 8.8s
✅ PASS
97.Load Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL097-charset_declared_in_html-kw96-happy]
Duration: 7.1s
✅ PASS
98.Load Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL099-all_buttons_have_type_attribute-kw98-edge]
Duration: 7.3s
✅ PASS
99.Load Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL098-lang_attribute_on_html_element-kw97-happy]
Duration: 1m 37s
✅ PASS
100.Load Scenario
9.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL100-no_tabindex_gt_0-kw99-edge]
Duration: 9.7s
✅ PASS
101.Load Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL101-focus_order_logical-kw100-edge]
Duration: 7.0s
✅ PASS
102.Load Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL104-error_boundary_not_shown-kw103-happy]
Duration: 7.0s
✅ PASS
103.Load Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL105-react_error_overlay_not_shown-kw104-happy]
Duration: 6.9s
✅ PASS
104.Load Scenario
39.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL102-aria_roles_valid_on_landmarks-kw101-happy]
Duration: 39.3s
✅ PASS
105.Load Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL107-no_internal_ip_in_source-kw106-adversarial]
Duration: 7.3s
✅ PASS
106.Load Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL103-skip_link_or_main_landmark_present-kw102-happy]
Duration: 7.7s
✅ PASS
107.Load Scenario
37.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL106-no_localhost_url_in_prod_source-kw105-adversarial]
Duration: 37.8s
✅ PASS
108.Load Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL109-no_sensitive_key_in_source-kw108-adversarial]
Duration: 7.0s
✅ PASS
109.Load Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL110-google_font_loads_or_fallback-kw109-degraded]
Duration: 1m 9s
✅ PASS
110.Load Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL111-css_bundle_loads_no_fouc-kw110-happy]
Duration: 1m 10s
✅ PASS
111.Load Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL108-api_url_uses_https-kw107-happy]
Duration: 1m 9s
✅ PASS
112.Load Scenario
39.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL112-js_bundle_no_404-kw111-happy]
Duration: 39.6s
✅ PASS
113.Load Scenario
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Load Scenario
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load Scenario verified successfully

tests/test_home_module_world_class.py::TestHomePageCoreLoad::test_load_scenario[chromium-HL113-favicon_loads-kw112-happy]
Duration: 38.5s
TestsPassedFailedPass RateTime
1131130100.0%52m 29s
📌 K P I Cards And Stats100 ✅ 100 100.0%
✅ PASS
1.Kpi Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI016-date_range_picker_visible--happy]
Duration: 1m 11s
✅ PASS
2.Kpi Scenario
6.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI005-conversion_kpi_visible-Conversion-happy]
Duration: 6.8s
✅ PASS
3.Kpi Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI011-no_infinite_spinner--happy]
Duration: 1m 36s
✅ PASS
4.Kpi Scenario
38.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI017-last_7_days_filter_works-Last 7-happy]
Duration: 38.9s
✅ PASS
5.Kpi Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI006-orders_kpi_visible-Orders-happy]
Duration: 7.0s
✅ PASS
6.Kpi Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI001-revenue_kpi_visible-Revenue-happy]
Duration: 7.2s
✅ PASS
7.Kpi Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI012-revenue_has_currency_format-Revenue-happy]
Duration: 1m 37s
✅ PASS
8.Kpi Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI018-last_30_days_filter_works-Last 30-happy]
Duration: 1m 9s
✅ PASS
9.Kpi Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI007-at_least_2_kpis_visible--happy]
Duration: 8.5s
✅ PASS
10.Kpi Scenario
39.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI002-roas_kpi_visible-ROAS-happy]
Duration: 39.3s
✅ PASS
11.Kpi Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI003-campaigns_kpi_visible-Campaigns-happy]
Duration: 7.0s
✅ PASS
12.Kpi Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI019-kpi_updates_on_date_change--edge]
Duration: 1m 35s
✅ PASS
13.Kpi Scenario
37.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI013-kpi_not_negative_count--happy]
Duration: 37.7s
✅ PASS
14.Kpi Scenario
39.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI008-kpi_values_numeric_not_empty--happy]
Duration: 39.6s
✅ PASS
15.Kpi Scenario
37.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI020-zero_values_shown_not_dash--edge]
Duration: 37.9s
✅ PASS
16.Kpi Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI009-no_nan_in_kpi_values--happy]
Duration: 7.8s
✅ PASS
17.Kpi Scenario
1m 18s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI014-campaign_kpi_click_navigates-Campaigns-happy]
Duration: 1m 18s
✅ PASS
18.Kpi Scenario
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI021-kpi_visible_after_reload--edge]
Duration: 1m 13s
✅ PASS
19.Kpi Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI004-leads_kpi_visible-Leads-happy]
Duration: 38.0s
✅ PASS
20.Kpi Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI010-no_undefined_in_kpi_values--happy]
Duration: 1m 36s
✅ PASS
21.Kpi Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI022-kpi_visible_on_mobile--edge]
Duration: 8.3s
✅ PASS
22.Kpi Scenario
37.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI032-extra_kpi_scenario_32--happy]
Duration: 37.6s
✅ PASS
23.Kpi Scenario
37.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI040-extra_kpi_scenario_40--happy]
Duration: 37.7s
✅ PASS
24.Kpi Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI015-leads_kpi_click_works-Leads-happy]
Duration: 1m 36s
✅ PASS
25.Kpi Scenario
39.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI023-kpi_visible_on_tablet--edge]
Duration: 39.1s
✅ PASS
26.Kpi Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI041-extra_kpi_scenario_41--happy]
Duration: 7.6s
✅ PASS
27.Kpi Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI033-extra_kpi_scenario_33--happy]
Duration: 7.0s
✅ PASS
28.Kpi Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI047-extra_kpi_scenario_47--happy]
Duration: 8.7s
✅ PASS
29.Kpi Scenario
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI024-empty_account_kpi_shows_zero--degraded]
Duration: 38.5s
✅ PASS
30.Kpi Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI042-extra_kpi_scenario_42--happy]
Duration: 38.2s
✅ PASS
31.Kpi Scenario
38.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI034-extra_kpi_scenario_34--happy]
Duration: 38.7s
✅ PASS
32.Kpi Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI048-extra_kpi_scenario_48--happy]
Duration: 6.9s
✅ PASS
33.Kpi Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI043-extra_kpi_scenario_43--happy]
Duration: 7.2s
✅ PASS
34.Kpi Scenario
38.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI025-kpi_api_fail_graceful--degraded]
Duration: 38.7s
✅ PASS
35.Kpi Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI049-extra_kpi_scenario_49--happy]
Duration: 1m 36s
✅ PASS
36.Kpi Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI035-extra_kpi_scenario_35--happy]
Duration: 38.0s
✅ PASS
37.Kpi Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI026-extra_kpi_scenario_26--happy]
Duration: 1m 10s
✅ PASS
38.Kpi Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI044-extra_kpi_scenario_44--happy]
Duration: 1m 11s
✅ PASS
39.Kpi Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI050-extra_kpi_scenario_50--happy]
Duration: 8.1s
✅ PASS
40.Kpi Scenario
6.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI027-extra_kpi_scenario_27--happy]
Duration: 6.8s
✅ PASS
41.Kpi Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI045-extra_kpi_scenario_45--happy]
Duration: 8.7s
✅ PASS
42.Kpi Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI051-extra_kpi_scenario_51--happy]
Duration: 1m 12s
✅ PASS
43.Kpi Scenario
40.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI036-extra_kpi_scenario_36--happy]
Duration: 40.5s
✅ PASS
44.Kpi Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI046-extra_kpi_scenario_46--happy]
Duration: 38.2s
✅ PASS
45.Kpi Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI028-extra_kpi_scenario_28--happy]
Duration: 8.5s
✅ PASS
46.Kpi Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI052-extra_kpi_scenario_52--happy]
Duration: 38.3s
✅ PASS
47.Kpi Scenario
39.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI037-extra_kpi_scenario_37--happy]
Duration: 39.0s
✅ PASS
48.Kpi Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI029-extra_kpi_scenario_29--happy]
Duration: 7.1s
✅ PASS
49.Kpi Scenario
38.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI030-extra_kpi_scenario_30--happy]
Duration: 38.4s
✅ PASS
50.Kpi Scenario
39.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI053-extra_kpi_scenario_53--happy]
Duration: 39.4s
✅ PASS
51.Kpi Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI054-extra_kpi_scenario_54--happy]
Duration: 9.0s
✅ PASS
52.Kpi Scenario
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI038-extra_kpi_scenario_38--happy]
Duration: 1m 13s
✅ PASS
53.Kpi Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI059-extra_kpi_scenario_59--happy]
Duration: 8.2s
✅ PASS
54.Kpi Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI031-extra_kpi_scenario_31--happy]
Duration: 7.7s
✅ PASS
55.Kpi Scenario
9.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI064-extra_kpi_scenario_64--happy]
Duration: 9.3s
✅ PASS
56.Kpi Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI055-extra_kpi_scenario_55--happy]
Duration: 7.3s
✅ PASS
57.Kpi Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI039-extra_kpi_scenario_39--happy]
Duration: 7.7s
✅ PASS
58.Kpi Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI065-extra_kpi_scenario_65--happy]
Duration: 7.9s
✅ PASS
59.Kpi Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI060-extra_kpi_scenario_60--happy]
Duration: 7.4s
✅ PASS
60.Kpi Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI056-extra_kpi_scenario_56--happy]
Duration: 7.7s
✅ PASS
61.Kpi Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI066-extra_kpi_scenario_66--happy]
Duration: 8.4s
✅ PASS
62.Kpi Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI061-extra_kpi_scenario_61--happy]
Duration: 7.6s
✅ PASS
63.Kpi Scenario
40.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI067-extra_kpi_scenario_67--happy]
Duration: 40.1s
✅ PASS
64.Kpi Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI062-extra_kpi_scenario_62--happy]
Duration: 7.9s
✅ PASS
65.Kpi Scenario
6.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI057-extra_kpi_scenario_57--happy]
Duration: 6.8s
✅ PASS
66.Kpi Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI069-extra_kpi_scenario_69--happy]
Duration: 9.2s
✅ PASS
67.Kpi Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI068-extra_kpi_scenario_68--happy]
Duration: 38.2s
✅ PASS
68.Kpi Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI063-extra_kpi_scenario_63--happy]
Duration: 9.1s
✅ PASS
69.Kpi Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI058-extra_kpi_scenario_58--happy]
Duration: 7.2s
✅ PASS
70.Kpi Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI073-extra_kpi_scenario_73--happy]
Duration: 8.2s
✅ PASS
71.Kpi Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI070-extra_kpi_scenario_70--happy]
Duration: 8.4s
✅ PASS
72.Kpi Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI074-extra_kpi_scenario_74--happy]
Duration: 8.3s
✅ PASS
73.Kpi Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI071-extra_kpi_scenario_71--happy]
Duration: 8.0s
✅ PASS
74.Kpi Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI077-extra_kpi_scenario_77--happy]
Duration: 7.4s
✅ PASS
75.Kpi Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI080-extra_kpi_scenario_80--happy]
Duration: 9.1s
✅ PASS
76.Kpi Scenario
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI075-extra_kpi_scenario_75--happy]
Duration: 9.8s
✅ PASS
77.Kpi Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI078-extra_kpi_scenario_78--happy]
Duration: 7.8s
✅ PASS
78.Kpi Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI076-extra_kpi_scenario_76--happy]
Duration: 7.0s
✅ PASS
79.Kpi Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI072-extra_kpi_scenario_72--happy]
Duration: 7.5s
✅ PASS
80.Kpi Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI081-extra_kpi_scenario_81--happy]
Duration: 38.2s
✅ PASS
81.Kpi Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI082-extra_kpi_scenario_82--happy]
Duration: 7.8s
✅ PASS
82.Kpi Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI079-extra_kpi_scenario_79--happy]
Duration: 7.3s
✅ PASS
83.Kpi Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI085-extra_kpi_scenario_85--happy]
Duration: 8.6s
✅ PASS
84.Kpi Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI087-extra_kpi_scenario_87--happy]
Duration: 8.3s
✅ PASS
85.Kpi Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI083-extra_kpi_scenario_83--happy]
Duration: 7.6s
✅ PASS
86.Kpi Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI089-extra_kpi_scenario_89--happy]
Duration: 7.3s
✅ PASS
87.Kpi Scenario
10.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI088-extra_kpi_scenario_88--happy]
Duration: 10.4s
✅ PASS
88.Kpi Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI086-extra_kpi_scenario_86--happy]
Duration: 8.8s
✅ PASS
89.Kpi Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI090-extra_kpi_scenario_90--happy]
Duration: 7.4s
✅ PASS
90.Kpi Scenario
39.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI084-extra_kpi_scenario_84--happy]
Duration: 39.9s
✅ PASS
91.Kpi Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI092-extra_kpi_scenario_92--happy]
Duration: 9.0s
✅ PASS
92.Kpi Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI091-extra_kpi_scenario_91--happy]
Duration: 7.2s
✅ PASS
93.Kpi Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI093-extra_kpi_scenario_93--happy]
Duration: 8.6s
✅ PASS
94.Kpi Scenario
9.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI095-extra_kpi_scenario_95--happy]
Duration: 9.3s
✅ PASS
95.Kpi Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI094-extra_kpi_scenario_94--happy]
Duration: 8.8s
✅ PASS
96.Kpi Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI096-extra_kpi_scenario_96--happy]
Duration: 7.7s
✅ PASS
97.Kpi Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI097-extra_kpi_scenario_97--happy]
Duration: 7.7s
✅ PASS
98.Kpi Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI098-extra_kpi_scenario_98--happy]
Duration: 8.5s
✅ PASS
99.Kpi Scenario
37.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI099-extra_kpi_scenario_99--happy]
Duration: 37.7s
✅ PASS
100.Kpi Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Kpi Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Scenario verified successfully

tests/test_home_module_world_class.py::TestKPICardsAndStats::test_kpi_scenario[chromium-KPI100-extra_kpi_scenario_100--happy]
Duration: 7.1s
TestsPassedFailedPass RateTime
1001000100.0%43m 24s
📌 Leads Page11 ✅ 11 100.0%
✅ PASS
1.Leads Page Loads
43.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Leads Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Page Loads verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLeadsPage::test_leads_page_loads[chromium]
Duration: 43.2s
✅ PASS
2.Leads Page Heading Visible
42.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Leads Page Heading Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Page Heading Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLeadsPage::test_leads_page_heading_visible[chromium]
Duration: 42.4s
✅ PASS
3.Leads Tab Visible
41.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Leads Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Tab Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLeadsPage::test_leads_tab_visible[chromium]
Duration: 41.7s
✅ PASS
4.Segments Tab Visible
41.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Segments Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Segments Tab Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLeadsPage::test_segments_tab_visible[chromium]
Duration: 41.3s
✅ PASS
5.Upload Leads Button Visible
10.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Upload Leads Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Upload Leads Button Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLeadsPage::test_upload_leads_button_visible[chromium]
Duration: 10.5s
✅ PASS
6.Create Audiences Button Visible
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Create Audiences Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Create Audiences Button Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLeadsPage::test_create_audiences_button_visible[chromium]
Duration: 1m 36s
✅ PASS
7.Leads Pagination Visible
41.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Leads Pagination Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Pagination Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLeadsPage::test_leads_pagination_visible[chromium]
Duration: 41.3s
✅ PASS
8.Segments Tab Navigates
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Segments Tab Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Segments Tab Navigates verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLeadsPage::test_segments_tab_navigates[chromium]
Duration: 1m 36s
✅ PASS
9.Leads List Table Columns
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Leads List Table Columns
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads List Table Columns verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLeadsPage::test_leads_list_table_columns[chromium]
Duration: 1m 37s
✅ PASS
10.Leads List Has Data
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Leads List Has Data
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads List Has Data verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLeadsPage::test_leads_list_has_data[chromium]
Duration: 10.3s
✅ PASS
11.Leads Sidebar Link Active When On Leads
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Leads Sidebar Link Active When On Leads
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Sidebar Link Active When On Leads verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLeadsPage::test_leads_sidebar_link_active_when_on_leads[chromium]
Duration: 1m 13s
TestsPassedFailedPass RateTime
11110100.0%9m 53s
📌 Logo Navigation1 ✅ 1 100.0%
✅ PASS
1.Logo Navigates To Dashboard
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Logo Navigates To Dashboard
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Logo Navigates To Dashboard verified successfully

tests/test_markopolo_dashboard_advanced.py::TestLogoNavigation::test_logo_navigates_to_dashboard[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
110100.0%1m 36s
📌 Notification Bell2 ✅ 2 100.0%
✅ PASS
1.Notification Bell Visible
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Bell Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Notification Bell Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestNotificationBell::test_notification_bell_visible[chromium]
Duration: 7.2s
✅ PASS
2.Notification Bell Opens Panel
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Bell Opens Panel
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Bell Opens Panel verified successfully

tests/test_markopolo_dashboard_advanced.py::TestNotificationBell::test_notification_bell_opens_panel[chromium]
Duration: 7.2s
TestsPassedFailedPass RateTime
220100.0%14.4s
📌 Notification System100 ✅ 100 100.0%
✅ PASS
1.Notification Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT010-notification_scenario_10-happy]
Duration: 1m 9s
✅ PASS
2.Notification Scenario
38.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT016-notification_scenario_16-happy]
Duration: 38.4s
✅ PASS
3.Notification Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT005-notification_scenario_5-happy]
Duration: 7.0s
✅ PASS
4.Notification Scenario
38.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT011-notification_scenario_11-happy]
Duration: 38.4s
✅ PASS
5.Notification Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT017-notification_scenario_17-happy]
Duration: 7.6s
✅ PASS
6.Notification Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT006-notification_scenario_6-happy]
Duration: 8.0s
✅ PASS
7.Notification Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT001-notification_scenario_1-happy]
Duration: 1m 10s
✅ PASS
8.Notification Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT018-notification_scenario_18-happy]
Duration: 8.0s
✅ PASS
9.Notification Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT012-notification_scenario_12-happy]
Duration: 1m 10s
✅ PASS
10.Notification Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT007-notification_scenario_7-happy]
Duration: 7.4s
✅ PASS
11.Notification Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT002-notification_scenario_2-happy]
Duration: 38.3s
✅ PASS
12.Notification Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT019-notification_scenario_19-happy]
Duration: 7.1s
✅ PASS
13.Notification Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT008-notification_scenario_8-happy]
Duration: 7.5s
✅ PASS
14.Notification Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT003-notification_scenario_3-happy]
Duration: 1m 10s
✅ PASS
15.Notification Scenario
38.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT013-notification_scenario_13-happy]
Duration: 38.9s
✅ PASS
16.Notification Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT020-notification_scenario_20-happy]
Duration: 8.7s
✅ PASS
17.Notification Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT009-notification_scenario_9-happy]
Duration: 6.9s
✅ PASS
18.Notification Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT014-notification_scenario_14-happy]
Duration: 6.9s
✅ PASS
19.Notification Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT021-notification_scenario_21-happy]
Duration: 1m 37s
✅ PASS
20.Notification Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT004-notification_scenario_4-happy]
Duration: 1m 36s
✅ PASS
21.Notification Scenario
9.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT031-notification_scenario_31-happy]
Duration: 9.9s
✅ PASS
22.Notification Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT022-notification_scenario_22-happy]
Duration: 8.8s
✅ PASS
23.Notification Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT032-notification_scenario_32-happy]
Duration: 1m 35s
✅ PASS
24.Notification Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT040-notification_scenario_40-happy]
Duration: 7.2s
✅ PASS
25.Notification Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT015-notification_scenario_15-happy]
Duration: 1m 9s
✅ PASS
26.Notification Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT023-notification_scenario_23-happy]
Duration: 1m 36s
✅ PASS
27.Notification Scenario
41.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT033-notification_scenario_33-happy]
Duration: 41.7s
✅ PASS
28.Notification Scenario
38.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT041-notification_scenario_41-happy]
Duration: 38.8s
✅ PASS
29.Notification Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT047-notification_scenario_47-happy]
Duration: 1m 9s
✅ PASS
30.Notification Scenario
10.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT024-notification_scenario_24-happy]
Duration: 10.5s
✅ PASS
31.Notification Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT042-notification_scenario_42-happy]
Duration: 1m 36s
✅ PASS
32.Notification Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT034-notification_scenario_34-happy]
Duration: 1m 36s
✅ PASS
33.Notification Scenario
10.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT048-notification_scenario_48-happy]
Duration: 10.1s
✅ PASS
34.Notification Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT043-notification_scenario_43-happy]
Duration: 7.0s
✅ PASS
35.Notification Scenario
37.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT049-notification_scenario_49-happy]
Duration: 37.7s
✅ PASS
36.Notification Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT025-notification_scenario_25-happy]
Duration: 1m 35s
✅ PASS
37.Notification Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT035-notification_scenario_35-happy]
Duration: 8.0s
✅ PASS
38.Notification Scenario
37.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT044-notification_scenario_44-happy]
Duration: 37.6s
✅ PASS
39.Notification Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT050-notification_scenario_50-happy]
Duration: 7.4s
✅ PASS
40.Notification Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT026-notification_scenario_26-happy]
Duration: 1m 11s
✅ PASS
41.Notification Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT027-notification_scenario_27-happy]
Duration: 8.4s
✅ PASS
42.Notification Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT045-notification_scenario_45-happy]
Duration: 9.0s
✅ PASS
43.Notification Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT051-notification_scenario_51-happy]
Duration: 1m 11s
✅ PASS
44.Notification Scenario
39.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT036-notification_scenario_36-happy]
Duration: 39.7s
✅ PASS
45.Notification Scenario
40.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT046-notification_scenario_46-happy]
Duration: 40.3s
✅ PASS
46.Notification Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT028-notification_scenario_28-happy]
Duration: 8.8s
✅ PASS
47.Notification Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT053-notification_scenario_53-happy]
Duration: 38.0s
✅ PASS
48.Notification Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT037-notification_scenario_37-happy]
Duration: 8.3s
✅ PASS
49.Notification Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT052-notification_scenario_52-happy]
Duration: 7.3s
✅ PASS
50.Notification Scenario
39.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT029-notification_scenario_29-happy]
Duration: 39.1s
✅ PASS
51.Notification Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT030-notification_scenario_30-happy]
Duration: 8.1s
✅ PASS
52.Notification Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT038-notification_scenario_38-happy]
Duration: 9.0s
✅ PASS
53.Notification Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT054-notification_scenario_54-happy]
Duration: 7.0s
✅ PASS
54.Notification Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT059-notification_scenario_59-happy]
Duration: 8.0s
✅ PASS
55.Notification Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT055-notification_scenario_55-happy]
Duration: 7.8s
✅ PASS
56.Notification Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT064-notification_scenario_64-happy]
Duration: 38.0s
✅ PASS
57.Notification Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT065-notification_scenario_65-happy]
Duration: 7.7s
✅ PASS
58.Notification Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT060-notification_scenario_60-happy]
Duration: 7.2s
✅ PASS
59.Notification Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT039-notification_scenario_39-happy]
Duration: 1m 12s
✅ PASS
60.Notification Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT056-notification_scenario_56-happy]
Duration: 7.5s
✅ PASS
61.Notification Scenario
9.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT066-notification_scenario_66-happy]
Duration: 9.7s
✅ PASS
62.Notification Scenario
38.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT061-notification_scenario_61-happy]
Duration: 38.4s
✅ PASS
63.Notification Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT067-notification_scenario_67-happy]
Duration: 7.8s
✅ PASS
64.Notification Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT062-notification_scenario_62-happy]
Duration: 7.1s
✅ PASS
65.Notification Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT057-notification_scenario_57-happy]
Duration: 7.1s
✅ PASS
66.Notification Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT069-notification_scenario_69-happy]
Duration: 7.7s
✅ PASS
67.Notification Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT068-notification_scenario_68-happy]
Duration: 8.6s
✅ PASS
68.Notification Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT063-notification_scenario_63-happy]
Duration: 7.2s
✅ PASS
69.Notification Scenario
6.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT073-notification_scenario_73-happy]
Duration: 6.7s
✅ PASS
70.Notification Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT058-notification_scenario_58-happy]
Duration: 8.1s
✅ PASS
71.Notification Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT076-notification_scenario_76-happy]
Duration: 9.4s
✅ PASS
72.Notification Scenario
39.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT070-notification_scenario_70-happy]
Duration: 39.5s
✅ PASS
73.Notification Scenario
39.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT079-notification_scenario_79-happy]
Duration: 39.3s
✅ PASS
74.Notification Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT074-notification_scenario_74-happy]
Duration: 8.6s
✅ PASS
75.Notification Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT077-notification_scenario_77-happy]
Duration: 9.0s
✅ PASS
76.Notification Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT071-notification_scenario_71-happy]
Duration: 9.0s
✅ PASS
77.Notification Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT075-notification_scenario_75-happy]
Duration: 38.3s
✅ PASS
78.Notification Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT080-notification_scenario_80-happy]
Duration: 8.1s
✅ PASS
79.Notification Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT078-notification_scenario_78-happy]
Duration: 1m 10s
✅ PASS
80.Notification Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT072-notification_scenario_72-happy]
Duration: 7.8s
✅ PASS
81.Notification Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT081-notification_scenario_81-happy]
Duration: 8.4s
✅ PASS
82.Notification Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT084-notification_scenario_84-happy]
Duration: 8.0s
✅ PASS
83.Notification Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT082-notification_scenario_82-happy]
Duration: 1m 37s
✅ PASS
84.Notification Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT085-notification_scenario_85-happy]
Duration: 8.7s
✅ PASS
85.Notification Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT087-notification_scenario_87-happy]
Duration: 8.4s
✅ PASS
86.Notification Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT083-notification_scenario_83-happy]
Duration: 9.2s
✅ PASS
87.Notification Scenario
10.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT089-notification_scenario_89-happy]
Duration: 10.4s
✅ PASS
88.Notification Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT086-notification_scenario_86-happy]
Duration: 6.9s
✅ PASS
89.Notification Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT090-notification_scenario_90-happy]
Duration: 8.8s
✅ PASS
90.Notification Scenario
39.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT088-notification_scenario_88-happy]
Duration: 39.9s
✅ PASS
91.Notification Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT092-notification_scenario_92-happy]
Duration: 7.1s
✅ PASS
92.Notification Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT093-notification_scenario_93-happy]
Duration: 7.2s
✅ PASS
93.Notification Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT091-notification_scenario_91-happy]
Duration: 9.2s
✅ PASS
94.Notification Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT095-notification_scenario_95-happy]
Duration: 7.9s
✅ PASS
95.Notification Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT097-notification_scenario_97-happy]
Duration: 8.2s
✅ PASS
96.Notification Scenario
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT096-notification_scenario_96-happy]
Duration: 38.5s
✅ PASS
97.Notification Scenario
41.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT094-notification_scenario_94-happy]
Duration: 41.0s
✅ PASS
98.Notification Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT098-notification_scenario_98-happy]
Duration: 1m 10s
✅ PASS
99.Notification Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT099-notification_scenario_99-happy]
Duration: 8.0s
✅ PASS
100.Notification Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Notification Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Scenario verified successfully

tests/test_home_module_world_class.py::TestNotificationSystem::test_notification_scenario[chromium-NT100-notification_scenario_100-happy]
Duration: 7.8s
TestsPassedFailedPass RateTime
1001000100.0%46m 54s
📌 Responsive And Accessibility99 ✅ 99 100.0%
✅ PASS
1.Viewport Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA025-viewport_1024x768_tablet_landscape-1024-768-edge]
Duration: 1m 11s
✅ PASS
2.Viewport Scenario
39.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA020-viewport_414x896_mobile_iphone_11-414-896-edge]
Duration: 39.2s
✅ PASS
3.Viewport Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA026-viewport_1280x720_desktop_hd-1280-720-edge]
Duration: 1m 35s
✅ PASS
4.Viewport Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA021-viewport_540x720_mobile_xl-540-720-edge]
Duration: 1m 37s
✅ PASS
5.Viewport Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA016-viewport_320x568_mobile_xs-320-568-edge]
Duration: 7.8s
✅ PASS
6.Viewport Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA027-viewport_1366x768_desktop_common-1366-768-edge]
Duration: 1m 11s
✅ PASS
7.Viewport Scenario
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA022-viewport_600x800_phablet-600-800-edge]
Duration: 9.8s
✅ PASS
8.Viewport Scenario
10.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA017-viewport_375x667_mobile_sm-375-667-edge]
Duration: 10.1s
✅ PASS
9.Viewport Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA023-viewport_768x1024_tablet_ipad-768-1024-edge]
Duration: 8.2s
✅ PASS
10.Viewport Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA028-viewport_1440x900_desktop_wide-1440-900-edge]
Duration: 8.2s
✅ PASS
11.Viewport Scenario
40.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA018-viewport_375x812_mobile_iphone_x-375-812-edge]
Duration: 40.2s
✅ PASS
12.Viewport Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA024-viewport_800x1024_tablet_lg-800-1024-edge]
Duration: 1m 10s
✅ PASS
13.Viewport Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA029-viewport_1920x1080_desktop_fhd-1920-1080-edge]
Duration: 1m 11s
✅ PASS
14.Viewport Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA019-viewport_412x915_mobile_lg-412-915-edge]
Duration: 8.6s
✅ PASS
15.Viewport Scenario
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Viewport Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Viewport Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_viewport_scenario[chromium-RA030-viewport_2560x1440_desktop_qhd-2560-1440-edge]
Duration: 9.8s
✅ PASS
16.Responsive Scenario
39.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA010-nav_landmark_present-happy]
Duration: 39.4s
✅ PASS
17.Responsive Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA032-extra_responsive_scenario_32-happy]
Duration: 7.0s
✅ PASS
18.Responsive Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA005-content_readable_at_375-edge]
Duration: 1m 10s
✅ PASS
19.Responsive Scenario
37.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA011-focus_visible_on_interactive-happy]
Duration: 37.8s
✅ PASS
20.Responsive Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA033-extra_responsive_scenario_33-happy]
Duration: 1m 36s
✅ PASS
21.Responsive Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA006-tab_key_moves_focus-happy]
Duration: 1m 35s
✅ PASS
22.Responsive Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA001-no_overflow_at_1280-happy]
Duration: 38.2s
✅ PASS
23.Responsive Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA034-extra_responsive_scenario_34-happy]
Duration: 1m 10s
✅ PASS
24.Responsive Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA012-no_tabindex_above_0-edge]
Duration: 1m 10s
✅ PASS
25.Responsive Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA007-images_have_alt_text-happy]
Duration: 1m 37s
✅ PASS
26.Responsive Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA002-sidebar_visible_at_1280-happy]
Duration: 38.3s
✅ PASS
27.Responsive Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA035-extra_responsive_scenario_35-happy]
Duration: 8.3s
✅ PASS
28.Responsive Scenario
38.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA008-buttons_have_accessible_labels-happy]
Duration: 38.1s
✅ PASS
29.Responsive Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA003-sidebar_collapsed_at_375-edge]
Duration: 1m 11s
✅ PASS
30.Responsive Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA013-heading_hierarchy_logical-edge]
Duration: 1m 10s
✅ PASS
31.Responsive Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA036-extra_responsive_scenario_36-happy]
Duration: 1m 10s
✅ PASS
32.Responsive Scenario
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA009-main_landmark_present-happy]
Duration: 38.5s
✅ PASS
33.Responsive Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA014-color_contrast_not_checked-edge]
Duration: 1m 10s
✅ PASS
34.Responsive Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA037-extra_responsive_scenario_37-happy]
Duration: 7.8s
✅ PASS
35.Responsive Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA047-extra_responsive_scenario_47-happy]
Duration: 8.6s
✅ PASS
36.Responsive Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA004-mobile_menu_button_at_375-edge]
Duration: 1m 36s
✅ PASS
37.Responsive Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA038-extra_responsive_scenario_38-happy]
Duration: 7.4s
✅ PASS
38.Responsive Scenario
38.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA048-extra_responsive_scenario_48-happy]
Duration: 38.1s
✅ PASS
39.Responsive Scenario
1m 38s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA056-extra_responsive_scenario_56-happy]
Duration: 1m 38s
✅ PASS
40.Responsive Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA015-no_empty_links-happy]
Duration: 1m 11s
✅ PASS
41.Responsive Scenario
38.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA039-extra_responsive_scenario_39-happy]
Duration: 38.9s
✅ PASS
42.Responsive Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA057-extra_responsive_scenario_57-happy]
Duration: 7.8s
✅ PASS
43.Responsive Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA049-extra_responsive_scenario_49-happy]
Duration: 1m 36s
✅ PASS
44.Responsive Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA063-extra_responsive_scenario_63-happy]
Duration: 9.0s
✅ PASS
45.Responsive Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA040-extra_responsive_scenario_40-happy]
Duration: 1m 9s
✅ PASS
46.Responsive Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA058-extra_responsive_scenario_58-happy]
Duration: 38.0s
✅ PASS
47.Responsive Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA064-extra_responsive_scenario_64-happy]
Duration: 7.3s
✅ PASS
48.Responsive Scenario
1m 38s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA050-extra_responsive_scenario_50-happy]
Duration: 1m 38s
✅ PASS
49.Responsive Scenario
39.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA059-extra_responsive_scenario_59-happy]
Duration: 39.4s
✅ PASS
50.Responsive Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA065-extra_responsive_scenario_65-happy]
Duration: 7.0s
✅ PASS
51.Responsive Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA041-extra_responsive_scenario_41-happy]
Duration: 6.9s
✅ PASS
52.Responsive Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA051-extra_responsive_scenario_51-happy]
Duration: 1m 35s
✅ PASS
53.Responsive Scenario
37.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA066-extra_responsive_scenario_66-happy]
Duration: 37.9s
✅ PASS
54.Responsive Scenario
38.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA042-extra_responsive_scenario_42-happy]
Duration: 38.4s
✅ PASS
55.Responsive Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA060-extra_responsive_scenario_60-happy]
Duration: 1m 35s
✅ PASS
56.Responsive Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA043-extra_responsive_scenario_43-happy]
Duration: 8.7s
✅ PASS
57.Responsive Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA061-extra_responsive_scenario_61-happy]
Duration: 7.2s
✅ PASS
58.Responsive Scenario
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA067-extra_responsive_scenario_67-happy]
Duration: 38.5s
✅ PASS
59.Responsive Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA052-extra_responsive_scenario_52-happy]
Duration: 8.1s
✅ PASS
60.Responsive Scenario
39.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA062-extra_responsive_scenario_62-happy]
Duration: 39.8s
✅ PASS
61.Responsive Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA044-extra_responsive_scenario_44-happy]
Duration: 7.8s
✅ PASS
62.Responsive Scenario
38.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA069-extra_responsive_scenario_69-happy]
Duration: 38.8s
✅ PASS
63.Responsive Scenario
6.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA068-extra_responsive_scenario_68-happy]
Duration: 6.8s
✅ PASS
64.Responsive Scenario
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA053-extra_responsive_scenario_53-happy]
Duration: 38.5s
✅ PASS
65.Responsive Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA045-extra_responsive_scenario_45-happy]
Duration: 7.2s
✅ PASS
66.Responsive Scenario
6.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA046-extra_responsive_scenario_46-happy]
Duration: 6.8s
✅ PASS
67.Responsive Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA070-extra_responsive_scenario_70-happy]
Duration: 7.4s
✅ PASS
68.Responsive Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA054-extra_responsive_scenario_54-happy]
Duration: 1m 11s
✅ PASS
69.Responsive Scenario
39.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA075-extra_responsive_scenario_75-happy]
Duration: 39.6s
✅ PASS
70.Responsive Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA071-extra_responsive_scenario_71-happy]
Duration: 1m 11s
✅ PASS
71.Responsive Scenario
37.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA080-extra_responsive_scenario_80-happy]
Duration: 37.9s
✅ PASS
72.Responsive Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA081-extra_responsive_scenario_81-happy]
Duration: 7.0s
✅ PASS
73.Responsive Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA076-extra_responsive_scenario_76-happy]
Duration: 7.7s
✅ PASS
74.Responsive Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA055-extra_responsive_scenario_55-happy]
Duration: 8.3s
✅ PASS
75.Responsive Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA072-extra_responsive_scenario_72-happy]
Duration: 7.5s
✅ PASS
76.Responsive Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA082-extra_responsive_scenario_82-happy]
Duration: 38.3s
✅ PASS
77.Responsive Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA077-extra_responsive_scenario_77-happy]
Duration: 7.2s
✅ PASS
78.Responsive Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA078-extra_responsive_scenario_78-happy]
Duration: 7.1s
✅ PASS
79.Responsive Scenario
39.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA083-extra_responsive_scenario_83-happy]
Duration: 39.1s
✅ PASS
80.Responsive Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA073-extra_responsive_scenario_73-happy]
Duration: 8.2s
✅ PASS
81.Responsive Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA085-extra_responsive_scenario_85-happy]
Duration: 8.6s
✅ PASS
82.Responsive Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA084-extra_responsive_scenario_84-happy]
Duration: 9.1s
✅ PASS
83.Responsive Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA079-extra_responsive_scenario_79-happy]
Duration: 7.2s
✅ PASS
84.Responsive Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA089-extra_responsive_scenario_89-happy]
Duration: 7.1s
✅ PASS
85.Responsive Scenario
11.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA074-extra_responsive_scenario_74-happy]
Duration: 11.2s
✅ PASS
86.Responsive Scenario
40.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA092-extra_responsive_scenario_92-happy]
Duration: 40.3s
✅ PASS
87.Responsive Scenario
38.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA086-extra_responsive_scenario_86-happy]
Duration: 38.4s
✅ PASS
88.Responsive Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA095-extra_responsive_scenario_95-happy]
Duration: 7.5s
✅ PASS
89.Responsive Scenario
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA090-extra_responsive_scenario_90-happy]
Duration: 9.8s
✅ PASS
90.Responsive Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA093-extra_responsive_scenario_93-happy]
Duration: 8.8s
✅ PASS
91.Responsive Scenario
9.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA087-extra_responsive_scenario_87-happy]
Duration: 9.9s
✅ PASS
92.Responsive Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA091-extra_responsive_scenario_91-happy]
Duration: 8.3s
✅ PASS
93.Responsive Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA096-extra_responsive_scenario_96-happy]
Duration: 7.5s
✅ PASS
94.Responsive Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA094-extra_responsive_scenario_94-happy]
Duration: 7.5s
✅ PASS
95.Responsive Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA088-extra_responsive_scenario_88-happy]
Duration: 8.3s
✅ PASS
96.Responsive Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA097-extra_responsive_scenario_97-happy]
Duration: 8.6s
✅ PASS
97.Responsive Scenario
10.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA100-extra_responsive_scenario_100-happy]
Duration: 10.1s
✅ PASS
98.Responsive Scenario
38.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA098-extra_responsive_scenario_98-happy]
Duration: 38.6s
✅ PASS
99.Responsive Scenario
9.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Responsive Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Scenario verified successfully

tests/test_home_module_world_class.py::TestResponsiveAndAccessibility::test_responsive_scenario[chromium-RA099-extra_responsive_scenario_99-happy]
Duration: 9.7s
TestsPassedFailedPass RateTime
99990100.0%57m 56s
📌 Security And Performance101 ✅ 101 100.0%
✅ PASS
1.Security Scenario
37.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP010-dashboard_loads_under_10s-happy]
Duration: 37.7s
✅ PASS
2.Security Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP016-xss_in_url_not_executed-adversarial]
Duration: 1m 35s
✅ PASS
3.Security Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP005-no_secret_in_source-adversarial]
Duration: 1m 36s
✅ PASS
4.Security Scenario
6.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP011-dashboard_loads_under_15s-happy]
Duration: 6.7s
✅ PASS
5.Security Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP017-clickjacking_frame_busted-adversarial]
Duration: 38.3s
✅ PASS
6.Security Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP006-auth_token_not_in_url-adversarial]
Duration: 8.3s
✅ PASS
7.Security Scenario
38.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP001-page_served_over_https-happy]
Duration: 38.1s
✅ PASS
8.Security Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP018-csp_header_reference-adversarial]
Duration: 8.8s
✅ PASS
9.Security Scenario
44.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP012-no_spinners_after_5s-happy]
Duration: 44.8s
✅ PASS
10.Security Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP007-auth_token_not_in_localstorage_plain-adversarial]
Duration: 8.0s
✅ PASS
11.Security Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP002-no_mixed_content_http_resources-happy]
Duration: 38.2s
✅ PASS
12.Security Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP019-referrer_policy_present-adversarial]
Duration: 6.9s
✅ PASS
13.Security Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP008-cookies_have_secure_flag-adversarial]
Duration: 38.2s
✅ PASS
14.Security Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP003-no_password_in_source-adversarial]
Duration: 1m 10s
✅ PASS
15.Security Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP013-memory_not_doubled_after_load-happy]
Duration: 1m 37s
✅ PASS
16.Security Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP020-no_cors_errors_on_load-happy]
Duration: 7.2s
✅ PASS
17.Security Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP009-cookies_have_httponly_flag-adversarial]
Duration: 1m 12s
✅ PASS
18.Security Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP014-no_critical_js_errors-happy]
Duration: 7.4s
✅ PASS
19.Security Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP021-extra_security_scenario_21-happy]
Duration: 1m 10s
✅ PASS
20.Security Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP031-extra_security_scenario_31-happy]
Duration: 7.2s
✅ PASS
21.Security Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP004-no_api_key_in_source-adversarial]
Duration: 1m 36s
✅ PASS
22.Security Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP022-extra_security_scenario_22-happy]
Duration: 1m 35s
✅ PASS
23.Security Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP032-extra_security_scenario_32-happy]
Duration: 1m 36s
✅ PASS
24.Security Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP040-extra_security_scenario_40-happy]
Duration: 7.2s
✅ PASS
25.Security Scenario
39.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP015-no_console_errors-happy]
Duration: 39.0s
✅ PASS
26.Security Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP023-extra_security_scenario_23-happy]
Duration: 9.0s
✅ PASS
27.Security Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP041-extra_security_scenario_41-happy]
Duration: 38.0s
✅ PASS
28.Security Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP033-extra_security_scenario_33-happy]
Duration: 38.3s
✅ PASS
29.Security Scenario
37.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP047-extra_security_scenario_47-happy]
Duration: 37.7s
✅ PASS
30.Security Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP024-extra_security_scenario_24-happy]
Duration: 1m 36s
✅ PASS
31.Security Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP042-extra_security_scenario_42-happy]
Duration: 1m 9s
✅ PASS
32.Security Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP048-extra_security_scenario_48-happy]
Duration: 1m 9s
✅ PASS
33.Security Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP034-extra_security_scenario_34-happy]
Duration: 8.4s
✅ PASS
34.Security Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP043-extra_security_scenario_43-happy]
Duration: 6.9s
✅ PASS
35.Security Scenario
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP049-extra_security_scenario_49-happy]
Duration: 38.5s
✅ PASS
36.Security Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP025-extra_security_scenario_25-happy]
Duration: 8.5s
✅ PASS
37.Security Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP035-extra_security_scenario_35-happy]
Duration: 6.9s
✅ PASS
38.Security Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP050-extra_security_scenario_50-happy]
Duration: 7.2s
✅ PASS
39.Security Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP026-extra_security_scenario_26-happy]
Duration: 7.9s
✅ PASS
40.Security Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP044-extra_security_scenario_44-happy]
Duration: 8.2s
✅ PASS
41.Security Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP045-extra_security_scenario_45-happy]
Duration: 7.3s
✅ PASS
42.Security Scenario
40.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP027-extra_security_scenario_27-happy]
Duration: 40.8s
✅ PASS
43.Security Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP051-extra_security_scenario_51-happy]
Duration: 7.8s
✅ PASS
44.Security Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP036-extra_security_scenario_36-happy]
Duration: 8.5s
✅ PASS
45.Security Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP046-extra_security_scenario_46-happy]
Duration: 6.9s
✅ PASS
46.Security Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP028-extra_security_scenario_28-happy]
Duration: 7.3s
✅ PASS
47.Security Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP053-extra_security_scenario_53-happy]
Duration: 7.5s
✅ PASS
48.Security Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP037-extra_security_scenario_37-happy]
Duration: 7.3s
✅ PASS
49.Security Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP052-extra_security_scenario_52-happy]
Duration: 38.0s
✅ PASS
50.Security Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP029-extra_security_scenario_29-happy]
Duration: 7.1s
✅ PASS
51.Security Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP030-extra_security_scenario_30-happy]
Duration: 1m 9s
✅ PASS
52.Security Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP054-extra_security_scenario_54-happy]
Duration: 7.5s
✅ PASS
53.Security Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP059-extra_security_scenario_59-happy]
Duration: 7.3s
✅ PASS
54.Security Scenario
1m 38s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP038-extra_security_scenario_38-happy]
Duration: 1m 38s
✅ PASS
55.Security Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP055-extra_security_scenario_55-happy]
Duration: 7.2s
✅ PASS
56.Security Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP064-extra_security_scenario_64-happy]
Duration: 8.3s
✅ PASS
57.Security Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP065-extra_security_scenario_65-happy]
Duration: 7.2s
✅ PASS
58.Security Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP060-extra_security_scenario_60-happy]
Duration: 8.3s
✅ PASS
59.Security Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP039-extra_security_scenario_39-happy]
Duration: 8.5s
✅ PASS
60.Security Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP056-extra_security_scenario_56-happy]
Duration: 7.6s
✅ PASS
61.Security Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP068-extra_security_scenario_68-happy]
Duration: 1m 12s
✅ PASS
62.Security Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP066-extra_security_scenario_66-happy]
Duration: 8.1s
✅ PASS
63.Security Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP061-extra_security_scenario_61-happy]
Duration: 7.4s
✅ PASS
64.Security Scenario
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP062-extra_security_scenario_62-happy]
Duration: 10.0s
✅ PASS
65.Security Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP067-extra_security_scenario_67-happy]
Duration: 9.2s
✅ PASS
66.Security Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP057-extra_security_scenario_57-happy]
Duration: 7.3s
✅ PASS
67.Security Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP069-extra_security_scenario_69-happy]
Duration: 9.1s
✅ PASS
68.Security Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP063-extra_security_scenario_63-happy]
Duration: 7.3s
✅ PASS
69.Security Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP073-extra_security_scenario_73-happy]
Duration: 7.7s
✅ PASS
70.Security Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP058-extra_security_scenario_58-happy]
Duration: 9.4s
✅ PASS
71.Security Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP070-extra_security_scenario_70-happy]
Duration: 7.5s
✅ PASS
72.Security Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP079-extra_security_scenario_79-happy]
Duration: 7.9s
✅ PASS
73.Security Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP076-extra_security_scenario_76-happy]
Duration: 1m 11s
✅ PASS
74.Security Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP074-extra_security_scenario_74-happy]
Duration: 9.0s
✅ PASS
75.Security Scenario
9.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP077-extra_security_scenario_77-happy]
Duration: 9.5s
✅ PASS
76.Security Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP071-extra_security_scenario_71-happy]
Duration: 7.7s
✅ PASS
77.Security Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP080-extra_security_scenario_80-happy]
Duration: 7.8s
✅ PASS
78.Security Scenario
40.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP075-extra_security_scenario_75-happy]
Duration: 40.3s
✅ PASS
79.Security Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP072-extra_security_scenario_72-happy]
Duration: 8.3s
✅ PASS
80.Security Scenario
39.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP078-extra_security_scenario_78-happy]
Duration: 39.4s
✅ PASS
81.Security Scenario
10.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP081-extra_security_scenario_81-happy]
Duration: 10.5s
✅ PASS
82.Security Scenario
9.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP084-extra_security_scenario_84-happy]
Duration: 9.7s
✅ PASS
83.Security Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP082-extra_security_scenario_82-happy]
Duration: 7.2s
✅ PASS
84.Security Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP087-extra_security_scenario_87-happy]
Duration: 1m 10s
✅ PASS
85.Security Scenario
1m 38s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP085-extra_security_scenario_85-happy]
Duration: 1m 38s
✅ PASS
86.Security Scenario
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP083-extra_security_scenario_83-happy]
Duration: 9.8s
✅ PASS
87.Security Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP089-extra_security_scenario_89-happy]
Duration: 9.6s
✅ PASS
88.Security Scenario
38.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP086-extra_security_scenario_86-happy]
Duration: 38.9s
✅ PASS
89.Security Scenario
11.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP090-extra_security_scenario_90-happy]
Duration: 11.3s
✅ PASS
90.Security Scenario
9.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP088-extra_security_scenario_88-happy]
Duration: 9.3s
✅ PASS
91.Security Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP094-extra_security_scenario_94-happy]
Duration: 8.1s
✅ PASS
92.Security Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP092-extra_security_scenario_92-happy]
Duration: 7.2s
✅ PASS
93.Security Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP093-extra_security_scenario_93-happy]
Duration: 7.3s
✅ PASS
94.Security Scenario
9.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP091-extra_security_scenario_91-happy]
Duration: 9.7s
✅ PASS
95.Security Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP095-extra_security_scenario_95-happy]
Duration: 9.4s
✅ PASS
96.Security Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP096-extra_security_scenario_96-happy]
Duration: 8.5s
✅ PASS
97.Security Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP097-extra_security_scenario_97-happy]
Duration: 1m 10s
✅ PASS
98.Security Scenario
39.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP098-extra_security_scenario_98-happy]
Duration: 39.6s
✅ PASS
99.Security Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP099-extra_security_scenario_99-happy]
Duration: 7.8s
✅ PASS
100.Security Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP100-extra_security_scenario_100-happy]
Duration: 6.9s
✅ PASS
101.Security Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Security Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Scenario verified successfully

tests/test_home_module_world_class.py::TestSecurityAndPerformance::test_security_scenario[chromium-SP101-extra_security_scenario_101-happy]
Duration: 7.5s
TestsPassedFailedPass RateTime
1011010100.0%45m 59s
📌 Sidebar Navigation112 ✅ 112 100.0%
✅ PASS
1.Sidebar All Expected Links Present
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar All Expected Links Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sidebar All Expected Links Present verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_all_expected_links_present[chromium]
Duration: 1m 9s
✅ PASS
2.Content Page Loads
10.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Content Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Page Loads verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_content_page_loads[chromium]
Duration: 10.7s
✅ PASS
3.Sidebar Link Navigates Correctly
1m 39s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_dashboard_advanced.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Campaigns-/campaigns]
Duration: 1m 39s
✅ PASS
4.Sidebar Active State Updates
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Active State Updates
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sidebar Active State Updates verified successfully

tests/test_markopolo_dashboard_advanced.py::TestSidebarNavigation::test_sidebar_active_state_updates[chromium]
Duration: 1m 12s
✅ PASS
5.Sidebar Dashboard Link Goes Home
1m 15s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Dashboard Link Goes Home
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sidebar Dashboard Link Goes Home verified successfully

tests/test_markopolo_dashboard_advanced.py::TestSidebarNavigation::test_sidebar_dashboard_link_goes_home[chromium]
Duration: 1m 15s
✅ PASS
6.All Plan And Billing Link Works
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: All Plan And Billing Link Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — All Plan And Billing Link Works verified successfully

tests/test_markopolo_dashboard_advanced.py::TestSidebarNavigation::test_all_plan_and_billing_link_works[chromium]
Duration: 1m 37s
✅ PASS
7.Sidebar Link Navigates Correctly
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_dashboard_advanced.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Analytics-/analytics]
Duration: 1m 37s
✅ PASS
8.Sidebar Link Navigates Correctly
1m 14s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_dashboard_advanced.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Leads-/leads]
Duration: 1m 14s
✅ PASS
9.Sidebar Link Navigates Correctly
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_dashboard_advanced.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Content-/content]
Duration: 1m 36s
✅ PASS
10.Sidebar Link Navigates Correctly
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_dashboard_advanced.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Memory-/memory]
Duration: 1m 13s
✅ PASS
11.Sidebar Link Navigates Correctly
41.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_dashboard_advanced.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Integrations-/integrations]
Duration: 41.6s
✅ PASS
12.Sidebar Link Navigates Correctly
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_dashboard_advanced.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Data room-/data-room]
Duration: 1m 13s
✅ PASS
13.Sidebar Link Navigates Correctly
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_dashboard_advanced.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Plan and billing-/plan-and-billing]
Duration: 1m 35s
✅ PASS
14.Sidebar Link Navigates
17.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN005-Integrations-/integrations-happy]
Duration: 17.3s
✅ PASS
15.Sidebar Link Navigates
17.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN016-Analytics-/analytics-happy]
Duration: 17.7s
✅ PASS
16.Sidebar Link Navigates
10.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN001-Campaigns-/campaigns-happy]
Duration: 10.4s
✅ PASS
17.Direct Url Access
11.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-44-/integrations]
Duration: 11.5s
✅ PASS
18.Direct Url Access
12.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-55-/analytics]
Duration: 12.5s
✅ PASS
19.Active State Updates On Campaigns
10.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Active State Updates On Campaigns
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active State Updates On Campaigns verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_active_state_updates_on_campaigns[chromium]
Duration: 10.6s
✅ PASS
20.Active State Updates On Analytics
1m 14s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Active State Updates On Analytics
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active State Updates On Analytics verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_active_state_updates_on_analytics[chromium]
Duration: 1m 14s
✅ PASS
21.Active State Updates On Leads
11.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Active State Updates On Leads
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active State Updates On Leads verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_active_state_updates_on_leads[chromium]
Duration: 11.7s
✅ PASS
22.Logo Returns To Dashboard
1m 18s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Logo Returns To Dashboard
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Logo Returns To Dashboard verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_logo_returns_to_dashboard[chromium]
Duration: 1m 18s
✅ PASS
23.Marktag Header In Sidebar
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Marktag Header In Sidebar
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Marktag Header In Sidebar verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_marktag_header_in_sidebar[chromium]
Duration: 9.0s
✅ PASS
24.Campaign Agent Header In Sidebar
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaign Agent Header In Sidebar
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Agent Header In Sidebar verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_campaign_agent_header_in_sidebar[chromium]
Duration: 1m 9s
✅ PASS
25.Back Button Does Not Logout
1m 16s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Back Button Does Not Logout
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Back Button Does Not Logout verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_back_button_does_not_logout[chromium]
Duration: 1m 16s
✅ PASS
26.Campaigns Page Not Blank
10.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Campaigns Page Not Blank
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaigns Page Not Blank verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_campaigns_page_not_blank[chromium]
Duration: 10.4s
✅ PASS
27.Analytics Page Not Blank
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Analytics Page Not Blank
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Page Not Blank verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_analytics_page_not_blank[chromium]
Duration: 1m 36s
✅ PASS
28.Sidebar Link Navigates
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN011-Content-/content-edge]
Duration: 1m 36s
✅ PASS
29.Leads Page Not Blank
1m 14s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Leads Page Not Blank
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Page Not Blank verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_leads_page_not_blank[chromium]
Duration: 1m 14s
✅ PASS
30.Direct Url Access
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-50-/content]
Duration: 10.3s
✅ PASS
31.Sidebar Link Navigates
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN017-Leads-/leads-happy]
Duration: 1m 36s
✅ PASS
32.Integrations Page Not Blank
41.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Integrations Page Not Blank
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integrations Page Not Blank verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_integrations_page_not_blank[chromium]
Duration: 41.0s
✅ PASS
33.Data Room Page Not Blank
41.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Data Room Page Not Blank
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Data Room Page Not Blank verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_data_room_page_not_blank[chromium]
Duration: 41.3s
✅ PASS
34.Direct Url Access
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-56-/content]
Duration: 1m 36s
✅ PASS
35.Sidebar Link Navigates
10.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN006-Data room-/data-room-happy]
Duration: 10.5s
✅ PASS
36.Sidebar Link Count At Least 5
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Count At Least 5
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sidebar Link Count At Least 5 verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_count_at_least_5[chromium]
Duration: 38.0s
✅ PASS
37.Direct Url Access
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-45-/data-room]
Duration: 1m 36s
✅ PASS
38.No 404 On Campaigns
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: No 404 On Campaigns
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No 404 On Campaigns verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_no_404_on_campaigns[chromium]
Duration: 1m 12s
✅ PASS
39.No 404 On Leads
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: No 404 On Leads
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No 404 On Leads verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_no_404_on_leads[chromium]
Duration: 1m 36s
✅ PASS
40.Unknown Route Graceful
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Unknown Route Graceful
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Unknown Route Graceful verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_unknown_route_graceful[chromium]
Duration: 1m 36s
✅ PASS
41.Direct Url Campaigns Same As Sidebar
1m 17s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Campaigns Same As Sidebar
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Campaigns Same As Sidebar verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_campaigns_same_as_sidebar[chromium]
Duration: 1m 17s
✅ PASS
42.Direct Url Access
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-40-/campaigns]
Duration: 1m 12s
✅ PASS
43.Sidebar Link Navigates
1m 14s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN012-Integrations-/integrations-edge]
Duration: 1m 14s
✅ PASS
44.Direct Url Access
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-51-/integrations]
Duration: 10.3s
✅ PASS
45.Sidebar Link Navigates
1m 16s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN018-Content-/content-happy]
Duration: 1m 16s
✅ PASS
46.Direct Url Access
10.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-57-/integrations]
Duration: 10.8s
✅ PASS
47.Sidebar Link Navigates
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN007-Plan and billing-/plan-and-billing-happy]
Duration: 1m 37s
✅ PASS
48.Direct Url Access
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-46-/plan-and-billing]
Duration: 9.8s
✅ PASS
49.Sidebar Link Navigates
41.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN002-Analytics-/analytics-happy]
Duration: 41.5s
✅ PASS
50.Direct Url Access
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-41-/analytics]
Duration: 9.8s
✅ PASS
51.Sidebar Link Navigates
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN019-Integrations-/integrations-happy]
Duration: 1m 36s
✅ PASS
52.Sidebar Link Navigates
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN013-Data room-/data-room-edge]
Duration: 1m 12s
✅ PASS
53.Sidebar Link Navigates
9.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN003-Leads-/leads-happy]
Duration: 9.7s
✅ PASS
54.Sidebar Link Navigates
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN008-Campaigns-/campaigns-edge]
Duration: 1m 36s
✅ PASS
55.Direct Url Access
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-58-/data-room]
Duration: 1m 35s
✅ PASS
56.Direct Url Access
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-52-/data-room]
Duration: 1m 36s
✅ PASS
57.Direct Url Access
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-42-/leads]
Duration: 1m 12s
✅ PASS
58.Direct Url Access
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-47-/campaigns]
Duration: 1m 12s
✅ PASS
59.Sidebar Link Navigates
11.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN020-Data room-/data-room-happy]
Duration: 11.6s
✅ PASS
60.Direct Url Access
10.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-59-/plan-and-billing]
Duration: 10.7s
✅ PASS
61.Sidebar Link Navigates
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN009-Analytics-/analytics-edge]
Duration: 1m 37s
✅ PASS
62.Direct Url Access
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-48-/leads]
Duration: 1m 36s
✅ PASS
63.Sidebar Link Navigates
1m 38s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN004-Content-/content-happy]
Duration: 1m 38s
✅ PASS
64.Direct Url Access
10.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-43-/content]
Duration: 10.1s
✅ PASS
65.Sidebar Link Navigates
12.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN014-Plan and billing-/plan-and-billing-edge]
Duration: 12.4s
✅ PASS
66.Direct Url Access
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-53-/leads]
Duration: 1m 13s
✅ PASS
67.Direct Url Access
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-60-/campaigns]
Duration: 1m 12s
✅ PASS
68.Sidebar Link Navigates
10.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN010-Leads-/leads-edge]
Duration: 10.1s
✅ PASS
69.Direct Url Access
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-49-/analytics]
Duration: 1m 35s
✅ PASS
70.Direct Url Access
40.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-61-/analytics]
Duration: 40.9s
✅ PASS
71.Sidebar Link Navigates
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_sidebar_link_navigates[chromium-SN015-Campaigns-/campaigns-happy]
Duration: 1m 36s
✅ PASS
72.Direct Url Access
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-54-/campaigns]
Duration: 10.0s
✅ PASS
73.Direct Url Access
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-71-/integrations]
Duration: 1m 13s
✅ PASS
74.Direct Url Access
40.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-79-/plan-and-billing]
Duration: 40.7s
✅ PASS
75.Direct Url Access
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-62-/leads]
Duration: 1m 12s
✅ PASS
76.Direct Url Access
11.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-72-/data-room]
Duration: 11.0s
✅ PASS
77.Direct Url Access
9.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-80-/campaigns]
Duration: 9.9s
✅ PASS
78.Direct Url Access
11.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-63-/content]
Duration: 11.1s
✅ PASS
79.Direct Url Access
40.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-81-/analytics]
Duration: 40.8s
✅ PASS
80.Direct Url Access
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-73-/leads]
Duration: 9.8s
✅ PASS
81.Direct Url Access
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-87-/campaigns]
Duration: 10.0s
✅ PASS
82.Direct Url Access
10.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-64-/integrations]
Duration: 10.8s
✅ PASS
83.Direct Url Access
40.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-82-/leads]
Duration: 40.7s
✅ PASS
84.Direct Url Access
41.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-88-/leads]
Duration: 41.5s
✅ PASS
85.Direct Url Access
40.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-74-/campaigns]
Duration: 40.8s
✅ PASS
86.Direct Url Access
40.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-83-/content]
Duration: 40.6s
✅ PASS
87.Direct Url Access
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-89-/analytics]
Duration: 10.3s
✅ PASS
88.Direct Url Access
10.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-65-/data-room]
Duration: 10.9s
✅ PASS
89.Direct Url Access
41.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-75-/analytics]
Duration: 41.8s
✅ PASS
90.Direct Url Access
42.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-90-/content]
Duration: 42.9s
✅ PASS
91.Direct Url Access
41.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-66-/plan-and-billing]
Duration: 41.6s
✅ PASS
92.Direct Url Access
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-84-/integrations]
Duration: 10.0s
✅ PASS
93.Direct Url Access
40.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-85-/data-room]
Duration: 40.8s
✅ PASS
94.Direct Url Access
11.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-67-/campaigns]
Duration: 11.8s
✅ PASS
95.Direct Url Access
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-91-/integrations]
Duration: 9.6s
✅ PASS
96.Direct Url Access
41.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-76-/content]
Duration: 41.5s
✅ PASS
97.Direct Url Access
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-86-/plan-and-billing]
Duration: 10.3s
✅ PASS
98.Direct Url Access
10.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-68-/leads]
Duration: 10.6s
✅ PASS
99.Direct Url Access
9.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-69-/analytics]
Duration: 9.9s
✅ PASS
100.Direct Url Access
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-92-/data-room]
Duration: 1m 12s
✅ PASS
101.Direct Url Access
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-93-/leads]
Duration: 1m 35s
✅ PASS
102.Direct Url Access
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-77-/integrations]
Duration: 1m 37s
✅ PASS
103.Direct Url Access
42.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-98-/data-room]
Duration: 42.2s
✅ PASS
104.Direct Url Access
42.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-70-/content]
Duration: 42.2s
✅ PASS
105.Direct Url Access
11.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-94-/campaigns]
Duration: 11.0s
✅ PASS
106.Direct Url Access
41.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-99-/plan-and-billing]
Duration: 41.7s
✅ PASS
107.Direct Url Access
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-78-/data-room]
Duration: 10.0s
✅ PASS
108.Direct Url Access
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-95-/analytics]
Duration: 1m 13s
✅ PASS
109.Direct Url Access
10.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-100-/campaigns]
Duration: 10.6s
✅ PASS
110.Direct Url Access
10.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-96-/content]
Duration: 10.6s
✅ PASS
111.Direct Url Access
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_direct_url_access[chromium-97-/integrations]
Duration: 1m 13s
✅ PASS
112.Billing Page Accessible
43.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Billing Page Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Billing Page Accessible verified successfully

tests/test_home_module_world_class.py::TestSidebarNavigation::test_billing_page_accessible[chromium]
Duration: 43.3s
TestsPassedFailedPass RateTime
1121120100.0%92m 7s
📌 User Profile And Auth100 ✅ 100 100.0%
✅ PASS
1.Auth Scenario
44.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP010-user_email_shown_in_menu-happy]
Duration: 44.4s
✅ PASS
2.Auth Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP016-cookie_httponly_flag-adversarial]
Duration: 1m 10s
✅ PASS
3.Auth Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP005-logout_redirects_to_login-happy]
Duration: 1m 35s
✅ PASS
4.Auth Scenario
38.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP011-session_persists_across_tabs-edge]
Duration: 38.1s
✅ PASS
5.Auth Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP017-no_credentials_in_local_storage-adversarial]
Duration: 1m 36s
✅ PASS
6.Auth Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP006-settings_navigates_correctly-happy]
Duration: 1m 35s
✅ PASS
7.Auth Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP001-user_profile_area_visible-happy]
Duration: 7.9s
✅ PASS
8.Auth Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP012-session_survives_hard_refresh-edge]
Duration: 1m 35s
✅ PASS
9.Auth Scenario
38.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP018-profile_avatar_or_initials_visible-happy]
Duration: 38.1s
✅ PASS
10.Auth Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP007-close_menu_on_escape-edge]
Duration: 1m 37s
✅ PASS
11.Auth Scenario
36.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP002-user_menu_opens_on_click-happy]
Duration: 36.8s
✅ PASS
12.Auth Scenario
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP019-settings_page_loads-happy]
Duration: 10.3s
✅ PASS
13.Auth Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP008-close_menu_on_outside_click-edge]
Duration: 7.0s
✅ PASS
14.Auth Scenario
1m 38s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP003-settings_option_in_menu-happy]
Duration: 1m 38s
✅ PASS
15.Auth Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP013-logout_clears_session-happy]
Duration: 1m 37s
✅ PASS
16.Auth Scenario
12.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP020-settings_page_has_content-happy]
Duration: 12.6s
✅ PASS
17.Auth Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP009-menu_reopens_after_close-edge]
Duration: 7.9s
✅ PASS
18.Auth Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP014-re_login_after_logout_works-happy]
Duration: 7.0s
✅ PASS
19.Auth Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP021-extra_auth_scenario_21-happy]
Duration: 1m 9s
✅ PASS
20.Auth Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP004-logout_option_in_menu-happy]
Duration: 1m 37s
✅ PASS
21.Auth Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP031-extra_auth_scenario_31-happy]
Duration: 7.4s
✅ PASS
22.Auth Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP022-extra_auth_scenario_22-happy]
Duration: 1m 9s
✅ PASS
23.Auth Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP032-extra_auth_scenario_32-happy]
Duration: 1m 9s
✅ PASS
24.Auth Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP040-extra_auth_scenario_40-happy]
Duration: 1m 37s
✅ PASS
25.Auth Scenario
37.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP015-no_auth_token_in_url-adversarial]
Duration: 37.9s
✅ PASS
26.Auth Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP023-extra_auth_scenario_23-happy]
Duration: 7.5s
✅ PASS
27.Auth Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP033-extra_auth_scenario_33-happy]
Duration: 7.0s
✅ PASS
28.Auth Scenario
40.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP041-extra_auth_scenario_41-happy]
Duration: 40.8s
✅ PASS
29.Auth Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP047-extra_auth_scenario_47-happy]
Duration: 7.4s
✅ PASS
30.Auth Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP024-extra_auth_scenario_24-happy]
Duration: 1m 36s
✅ PASS
31.Auth Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP042-extra_auth_scenario_42-happy]
Duration: 7.9s
✅ PASS
32.Auth Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP034-extra_auth_scenario_34-happy]
Duration: 7.3s
✅ PASS
33.Auth Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP048-extra_auth_scenario_48-happy]
Duration: 1m 36s
✅ PASS
34.Auth Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP043-extra_auth_scenario_43-happy]
Duration: 8.2s
✅ PASS
35.Auth Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP025-extra_auth_scenario_25-happy]
Duration: 7.2s
✅ PASS
36.Auth Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP049-extra_auth_scenario_49-happy]
Duration: 7.1s
✅ PASS
37.Auth Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP035-extra_auth_scenario_35-happy]
Duration: 7.1s
✅ PASS
38.Auth Scenario
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP026-extra_auth_scenario_26-happy]
Duration: 8.9s
✅ PASS
39.Auth Scenario
6.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP044-extra_auth_scenario_44-happy]
Duration: 6.7s
✅ PASS
40.Auth Scenario
37.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP050-extra_auth_scenario_50-happy]
Duration: 37.7s
✅ PASS
41.Auth Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP027-extra_auth_scenario_27-happy]
Duration: 7.4s
✅ PASS
42.Auth Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP045-extra_auth_scenario_45-happy]
Duration: 7.8s
✅ PASS
43.Auth Scenario
9.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP051-extra_auth_scenario_51-happy]
Duration: 9.7s
✅ PASS
44.Auth Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP036-extra_auth_scenario_36-happy]
Duration: 7.9s
✅ PASS
45.Auth Scenario
10.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP046-extra_auth_scenario_46-happy]
Duration: 10.5s
✅ PASS
46.Auth Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP028-extra_auth_scenario_28-happy]
Duration: 1m 10s
✅ PASS
47.Auth Scenario
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP053-extra_auth_scenario_53-happy]
Duration: 8.9s
✅ PASS
48.Auth Scenario
38.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP037-extra_auth_scenario_37-happy]
Duration: 38.6s
✅ PASS
49.Auth Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP052-extra_auth_scenario_52-happy]
Duration: 1m 10s
✅ PASS
50.Auth Scenario
39.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP029-extra_auth_scenario_29-happy]
Duration: 39.1s
✅ PASS
51.Auth Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP030-extra_auth_scenario_30-happy]
Duration: 7.2s
✅ PASS
52.Auth Scenario
9.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP038-extra_auth_scenario_38-happy]
Duration: 9.5s
✅ PASS
53.Auth Scenario
39.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP054-extra_auth_scenario_54-happy]
Duration: 39.2s
✅ PASS
54.Auth Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP059-extra_auth_scenario_59-happy]
Duration: 9.1s
✅ PASS
55.Auth Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP055-extra_auth_scenario_55-happy]
Duration: 7.5s
✅ PASS
56.Auth Scenario
39.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP064-extra_auth_scenario_64-happy]
Duration: 39.1s
✅ PASS
57.Auth Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP039-extra_auth_scenario_39-happy]
Duration: 7.2s
✅ PASS
58.Auth Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP065-extra_auth_scenario_65-happy]
Duration: 7.5s
✅ PASS
59.Auth Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP060-extra_auth_scenario_60-happy]
Duration: 8.6s
✅ PASS
60.Auth Scenario
39.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP056-extra_auth_scenario_56-happy]
Duration: 39.6s
✅ PASS
61.Auth Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP066-extra_auth_scenario_66-happy]
Duration: 8.2s
✅ PASS
62.Auth Scenario
38.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP061-extra_auth_scenario_61-happy]
Duration: 38.9s
✅ PASS
63.Auth Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP067-extra_auth_scenario_67-happy]
Duration: 7.3s
✅ PASS
64.Auth Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP062-extra_auth_scenario_62-happy]
Duration: 38.3s
✅ PASS
65.Auth Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP057-extra_auth_scenario_57-happy]
Duration: 7.3s
✅ PASS
66.Auth Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP069-extra_auth_scenario_69-happy]
Duration: 1m 11s
✅ PASS
67.Auth Scenario
9.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP068-extra_auth_scenario_68-happy]
Duration: 9.3s
✅ PASS
68.Auth Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP063-extra_auth_scenario_63-happy]
Duration: 7.9s
✅ PASS
69.Auth Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP073-extra_auth_scenario_73-happy]
Duration: 7.0s
✅ PASS
70.Auth Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP058-extra_auth_scenario_58-happy]
Duration: 38.3s
✅ PASS
71.Auth Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP076-extra_auth_scenario_76-happy]
Duration: 8.7s
✅ PASS
72.Auth Scenario
9.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP070-extra_auth_scenario_70-happy]
Duration: 9.7s
✅ PASS
73.Auth Scenario
39.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP079-extra_auth_scenario_79-happy]
Duration: 39.2s
✅ PASS
74.Auth Scenario
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP074-extra_auth_scenario_74-happy]
Duration: 8.9s
✅ PASS
75.Auth Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP077-extra_auth_scenario_77-happy]
Duration: 8.4s
✅ PASS
76.Auth Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP071-extra_auth_scenario_71-happy]
Duration: 8.4s
✅ PASS
77.Auth Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP075-extra_auth_scenario_75-happy]
Duration: 8.1s
✅ PASS
78.Auth Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP080-extra_auth_scenario_80-happy]
Duration: 1m 12s
✅ PASS
79.Auth Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP078-extra_auth_scenario_78-happy]
Duration: 7.9s
✅ PASS
80.Auth Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP072-extra_auth_scenario_72-happy]
Duration: 7.7s
✅ PASS
81.Auth Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP081-extra_auth_scenario_81-happy]
Duration: 8.0s
✅ PASS
82.Auth Scenario
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP082-extra_auth_scenario_82-happy]
Duration: 8.9s
✅ PASS
83.Auth Scenario
38.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP085-extra_auth_scenario_85-happy]
Duration: 38.8s
✅ PASS
84.Auth Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP087-extra_auth_scenario_87-happy]
Duration: 9.2s
✅ PASS
85.Auth Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP083-extra_auth_scenario_83-happy]
Duration: 1m 11s
✅ PASS
86.Auth Scenario
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP089-extra_auth_scenario_89-happy]
Duration: 10.3s
✅ PASS
87.Auth Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP086-extra_auth_scenario_86-happy]
Duration: 7.6s
✅ PASS
88.Auth Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP088-extra_auth_scenario_88-happy]
Duration: 1m 11s
✅ PASS
89.Auth Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP090-extra_auth_scenario_90-happy]
Duration: 7.9s
✅ PASS
90.Auth Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP092-extra_auth_scenario_92-happy]
Duration: 7.3s
✅ PASS
91.Auth Scenario
1m 14s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP084-extra_auth_scenario_84-happy]
Duration: 1m 14s
✅ PASS
92.Auth Scenario
37.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP093-extra_auth_scenario_93-happy]
Duration: 37.8s
✅ PASS
93.Auth Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP091-extra_auth_scenario_91-happy]
Duration: 8.8s
✅ PASS
94.Auth Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP095-extra_auth_scenario_95-happy]
Duration: 8.7s
✅ PASS
95.Auth Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP097-extra_auth_scenario_97-happy]
Duration: 7.1s
✅ PASS
96.Auth Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP094-extra_auth_scenario_94-happy]
Duration: 1m 10s
✅ PASS
97.Auth Scenario
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP096-extra_auth_scenario_96-happy]
Duration: 8.9s
✅ PASS
98.Auth Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP098-extra_auth_scenario_98-happy]
Duration: 7.1s
✅ PASS
99.Auth Scenario
39.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP099-extra_auth_scenario_99-happy]
Duration: 39.4s
✅ PASS
100.Auth Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Auth Scenario
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Auth Scenario verified successfully

tests/test_home_module_world_class.py::TestUserProfileAndAuth::test_auth_scenario[chromium-UP100-extra_auth_scenario_100-happy]
Duration: 7.0s
TestsPassedFailedPass RateTime
1001000100.0%51m 58s
📌 User Profile Menu4 ✅ 4 100.0%
✅ PASS
1.User Avatar Or Name Visible
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: User Avatar Or Name Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — User Avatar Or Name Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestUserProfileMenu::test_user_avatar_or_name_visible[chromium]
Duration: 7.3s
✅ PASS
2.User Menu Has Settings
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: User Menu Has Settings
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — User Menu Has Settings verified successfully

tests/test_markopolo_dashboard_advanced.py::TestUserProfileMenu::test_user_menu_has_settings[chromium]
Duration: 8.9s
✅ PASS
3.User Menu Has Logout
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: User Menu Has Logout
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — User Menu Has Logout verified successfully

tests/test_markopolo_dashboard_advanced.py::TestUserProfileMenu::test_user_menu_has_logout[chromium]
Duration: 1m 11s
✅ PASS
4.Logout Redirects To Login
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Logout Redirects To Login verified successfully

tests/test_markopolo_dashboard_advanced.py::TestUserProfileMenu::test_logout_redirects_to_login[chromium]
Duration: 8.0s
TestsPassedFailedPass RateTime
440100.0%1m 35s
📌 View Config Modal17 ✅ 17 100.0%
✅ PASS
1.Modal Success Criteria Section
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Modal Success Criteria Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Modal Success Criteria Section verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_modal_success_criteria_section[chromium]
Duration: 1m 12s
✅ PASS
2.Modal Status Badge Visible
42.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Modal Status Badge Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Modal Status Badge Visible verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_modal_status_badge_visible[chromium]
Duration: 42.6s
✅ PASS
3.Modal Close Button Visible
41.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Modal Close Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Modal Close Button Visible verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_modal_close_button_visible[chromium]
Duration: 41.0s
✅ PASS
4.Modal Cancel Button Visible
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Modal Cancel Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Modal Cancel Button Visible verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_modal_cancel_button_visible[chromium]
Duration: 1m 13s
✅ PASS
5.View Config Buttons Count
17.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View Config Buttons Count
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — View Config Buttons Count verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_view_config_buttons_count[chromium]
Duration: 17.4s
✅ PASS
6.View Config Opens Modal
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View Config Opens Modal
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — View Config Opens Modal verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_view_config_opens_modal[chromium]
Duration: 1m 37s
✅ PASS
7.Modal Has Campaign Title
11.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Modal Has Campaign Title
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Modal Has Campaign Title verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_modal_has_campaign_title[chromium]
Duration: 11.7s
✅ PASS
8.Modal Has Description
10.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Modal Has Description
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Modal Has Description verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_modal_has_description[chromium]
Duration: 10.4s
✅ PASS
9.Modal Trigger Event Section
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Modal Trigger Event Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Modal Trigger Event Section verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_modal_trigger_event_section[chromium]
Duration: 10.3s
✅ PASS
10.Modal Cancel Does Not Navigate
1m 39s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Modal Cancel Does Not Navigate
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Modal Cancel Does Not Navigate verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_modal_cancel_does_not_navigate[chromium]
Duration: 1m 39s
✅ PASS
11.Modal Close X Button Works
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Modal Close X Button Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Modal Close X Button Works verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_modal_close_x_button_works[chromium]
Duration: 1m 13s
✅ PASS
12.Escape Closes Modal
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Escape Closes Modal
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Escape Closes Modal verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_escape_closes_modal[chromium]
Duration: 10.0s
✅ PASS
13.Each Template View Config
12.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Each Template View Config
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Each Template View Config verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_each_template_view_config[chromium-0-Browse abandonment recovery]
Duration: 12.4s
✅ PASS
14.Each Template View Config
10.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Each Template View Config
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Each Template View Config verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_each_template_view_config[chromium-1-Cart abandonment recovery]
Duration: 10.8s
✅ PASS
15.Each Template View Config
1m 15s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Each Template View Config
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Each Template View Config verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_each_template_view_config[chromium-2-Checkout abandonment recovery]
Duration: 1m 15s
✅ PASS
16.Modal See Performance Button
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Modal See Performance Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Modal See Performance Button verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_modal_see_performance_button[chromium]
Duration: 1m 37s
✅ PASS
17.See Performance Navigates To Detail
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: See Performance Navigates To Detail
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — See Performance Navigates To Detail verified successfully

tests/test_dashboard_view_config_modal.py::TestViewConfigModal::test_see_performance_navigates_to_detail[chromium]
Duration: 1m 13s
TestsPassedFailedPass RateTime
17170100.0%13m 45s
📌 View Details Navigation4 ✅ 4 100.0%
✅ PASS
1.View Details Buttons Count
1m 39s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View Details Buttons Count
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — View Details Buttons Count verified successfully

tests/test_dashboard_view_config_modal.py::TestViewDetailsNavigation::test_view_details_buttons_count[chromium]
Duration: 1m 39s
✅ PASS
2.View Details Navigates To Campaign Detail
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View Details Navigates To Campaign Detail
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — View Details Navigates To Campaign Detail verified successfully

tests/test_dashboard_view_config_modal.py::TestViewDetailsNavigation::test_view_details_navigates_to_campaign_detail[chromium]
Duration: 1m 12s
✅ PASS
3.View Details Url Has Campaign Name
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: View Details Url Has Campaign Name
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — View Details Url Has Campaign Name verified successfully

tests/test_dashboard_view_config_modal.py::TestViewDetailsNavigation::test_view_details_url_has_campaign_name[chromium]
Duration: 1m 36s
✅ PASS
4.View Details No Login Redirect
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — View Details No Login Redirect verified successfully

tests/test_dashboard_view_config_modal.py::TestViewDetailsNavigation::test_view_details_no_login_redirect[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
440100.0%6m 2s
📌 Voice Call Section108 ✅ 108 100.0%
✅ PASS
1.Voice Section Visible
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Voice Section Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestVoiceCallSection::test_voice_section_visible[chromium]
Duration: 8.9s
✅ PASS
2.Country Code Selector Visible
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Country Code Selector Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Country Code Selector Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestVoiceCallSection::test_country_code_selector_visible[chromium]
Duration: 7.5s
✅ PASS
3.Phone Number Input Visible
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Phone Number Input Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Phone Number Input Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestVoiceCallSection::test_phone_number_input_visible[chromium]
Duration: 1m 37s
✅ PASS
4.Add Phone Button Disabled With Empty Number
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Add Phone Button Disabled With Empty Number
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Add Phone Button Disabled With Empty Number verified successfully

tests/test_markopolo_dashboard_advanced.py::TestVoiceCallSection::test_add_phone_button_disabled_with_empty_number[chromium]
Duration: 38.5s
✅ PASS
5.Invalid Phone Number Shows Error
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Invalid Phone Number Shows Error
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Phone Number Shows Error verified successfully

tests/test_markopolo_dashboard_advanced.py::TestVoiceCallSection::test_invalid_phone_number_shows_error[chromium]
Duration: 7.3s
✅ PASS
6.Phone Number Accepts Only Digits
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Phone Number Accepts Only Digits
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Phone Number Accepts Only Digits verified successfully

tests/test_markopolo_dashboard_advanced.py::TestVoiceCallSection::test_phone_number_accepts_only_digits[chromium]
Duration: 38.5s
✅ PASS
7.Voice Script Generation Button
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Script Generation Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Script Generation Button verified successfully

tests/test_markopolo_dashboard_advanced.py::TestVoiceCallSection::test_voice_script_generation_button[chromium]
Duration: 8.3s
✅ PASS
8.Phone Number Cleared On Action
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Phone Number Cleared On Action
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Phone Number Cleared On Action verified successfully

tests/test_markopolo_dashboard_advanced.py::TestVoiceCallSection::test_phone_number_cleared_on_action[chromium]
Duration: 7.6s
✅ PASS
9.Voice Scenario
8.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC016-schedule_call_button_present-happy]
Duration: 8.9s
✅ PASS
10.Voice Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC005-country_selector_visible-happy]
Duration: 8.0s
✅ PASS
11.Voice Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC011-very_long_phone_number_handled-edge]
Duration: 1m 35s
✅ PASS
12.Voice Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC017-voice_section_in_mobile_viewport-edge]
Duration: 1m 10s
✅ PASS
13.Voice Scenario
41.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC006-add_button_disabled_when_empty-happy]
Duration: 41.4s
✅ PASS
14.Voice Scenario
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC001-voice_section_text_in_body-happy]
Duration: 9.8s
✅ PASS
15.Voice Scenario
40.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC012-special_chars_in_phone_handled-edge]
Duration: 40.4s
✅ PASS
16.Voice Scenario
39.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC018-voice_section_in_tablet_viewport-edge]
Duration: 39.0s
✅ PASS
17.Voice Scenario
40.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC007-valid_phone_accepted-happy]
Duration: 40.6s
✅ PASS
18.Voice Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC002-voice_section_visible_after_scroll-happy]
Duration: 1m 35s
✅ PASS
19.Voice Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC003-expand_button_exists_or_section_open-happy]
Duration: 1m 36s
✅ PASS
20.Voice Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC019-expand_collapse_cycle-edge]
Duration: 1m 37s
✅ PASS
21.Voice Scenario
1m 14s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC008-phone_cleared_by_cross_button-happy]
Duration: 1m 14s
✅ PASS
22.Voice Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC013-empty_phone_add_button_disabled-happy]
Duration: 1m 35s
✅ PASS
23.Voice Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC020-phone_value_persists_across_tab-edge]
Duration: 1m 11s
✅ PASS
24.Voice Scenario
38.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC009-invalid_short_phone_validation-edge]
Duration: 38.7s
✅ PASS
25.Voice Scenario
40.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC021-voice_section_missing_graceful_pass-degraded]
Duration: 40.7s
✅ PASS
26.Voice Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC014-script_type_dropdown_visible-happy]
Duration: 1m 36s
✅ PASS
27.Voice Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC004-phone_input_visible_after_expand-happy]
Duration: 1m 35s
✅ PASS
28.Voice Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC010-alpha_chars_rejected_or_stripped-edge]
Duration: 1m 11s
✅ PASS
29.Voice Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC022-bd_country_code_works-happy]
Duration: 7.7s
✅ PASS
30.Voice Scenario
38.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC032-extra_voice_scenario_32-happy]
Duration: 38.6s
✅ PASS
31.Voice Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC040-extra_voice_scenario_40-happy]
Duration: 1m 11s
✅ PASS
32.Voice Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC015-generate_script_button_present-happy]
Duration: 1m 35s
✅ PASS
33.Voice Scenario
10.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC023-us_country_code_works-happy]
Duration: 10.7s
✅ PASS
34.Voice Scenario
39.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC033-extra_voice_scenario_33-happy]
Duration: 39.0s
✅ PASS
35.Voice Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC041-extra_voice_scenario_41-happy]
Duration: 1m 35s
✅ PASS
36.Voice Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC047-extra_voice_scenario_47-happy]
Duration: 1m 37s
✅ PASS
37.Voice Scenario
39.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC024-gb_country_code_works-happy]
Duration: 39.0s
✅ PASS
38.Voice Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC042-extra_voice_scenario_42-happy]
Duration: 1m 11s
✅ PASS
39.Voice Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC034-extra_voice_scenario_34-happy]
Duration: 1m 10s
✅ PASS
40.Voice Scenario
39.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC048-extra_voice_scenario_48-happy]
Duration: 39.1s
✅ PASS
41.Voice Scenario
39.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC043-extra_voice_scenario_43-happy]
Duration: 39.5s
✅ PASS
42.Voice Scenario
38.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC025-multiple_phone_add_works-edge]
Duration: 38.8s
✅ PASS
43.Voice Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC049-extra_voice_scenario_49-happy]
Duration: 9.4s
✅ PASS
44.Voice Scenario
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC035-extra_voice_scenario_35-happy]
Duration: 38.5s
✅ PASS
45.Voice Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC026-extra_voice_scenario_26-happy]
Duration: 7.7s
✅ PASS
46.Voice Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC044-extra_voice_scenario_44-happy]
Duration: 8.5s
✅ PASS
47.Voice Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC050-extra_voice_scenario_50-happy]
Duration: 9.6s
✅ PASS
48.Voice Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC027-extra_voice_scenario_27-happy]
Duration: 1m 11s
✅ PASS
49.Voice Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC045-extra_voice_scenario_45-happy]
Duration: 7.9s
✅ PASS
50.Voice Scenario
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC051-extra_voice_scenario_51-happy]
Duration: 9.8s
✅ PASS
51.Voice Scenario
1m 38s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC036-extra_voice_scenario_36-happy]
Duration: 1m 38s
✅ PASS
52.Voice Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC046-extra_voice_scenario_46-happy]
Duration: 8.1s
✅ PASS
53.Voice Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC028-extra_voice_scenario_28-happy]
Duration: 7.6s
✅ PASS
54.Voice Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC053-extra_voice_scenario_53-happy]
Duration: 8.1s
✅ PASS
55.Voice Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC052-extra_voice_scenario_52-happy]
Duration: 1m 36s
✅ PASS
56.Voice Scenario
38.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC037-extra_voice_scenario_37-happy]
Duration: 38.9s
✅ PASS
57.Voice Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC029-extra_voice_scenario_29-happy]
Duration: 7.8s
✅ PASS
58.Voice Scenario
9.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC030-extra_voice_scenario_30-happy]
Duration: 9.5s
✅ PASS
59.Voice Scenario
40.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC054-extra_voice_scenario_54-happy]
Duration: 40.9s
✅ PASS
60.Voice Scenario
10.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC038-extra_voice_scenario_38-happy]
Duration: 10.5s
✅ PASS
61.Voice Scenario
39.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC059-extra_voice_scenario_59-happy]
Duration: 39.8s
✅ PASS
62.Voice Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC031-extra_voice_scenario_31-happy]
Duration: 8.4s
✅ PASS
63.Voice Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC064-extra_voice_scenario_64-happy]
Duration: 8.3s
✅ PASS
64.Voice Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC055-extra_voice_scenario_55-happy]
Duration: 8.2s
✅ PASS
65.Voice Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC039-extra_voice_scenario_39-happy]
Duration: 8.1s
✅ PASS
66.Voice Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC065-extra_voice_scenario_65-happy]
Duration: 9.0s
✅ PASS
67.Voice Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC060-extra_voice_scenario_60-happy]
Duration: 9.6s
✅ PASS
68.Voice Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC056-extra_voice_scenario_56-happy]
Duration: 8.1s
✅ PASS
69.Voice Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC066-extra_voice_scenario_66-happy]
Duration: 8.6s
✅ PASS
70.Voice Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC061-extra_voice_scenario_61-happy]
Duration: 8.7s
✅ PASS
71.Voice Scenario
8.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC067-extra_voice_scenario_67-happy]
Duration: 8.4s
✅ PASS
72.Voice Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC062-extra_voice_scenario_62-happy]
Duration: 8.6s
✅ PASS
73.Voice Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC057-extra_voice_scenario_57-happy]
Duration: 7.7s
✅ PASS
74.Voice Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC069-extra_voice_scenario_69-happy]
Duration: 8.5s
✅ PASS
75.Voice Scenario
10.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC068-extra_voice_scenario_68-happy]
Duration: 10.1s
✅ PASS
76.Voice Scenario
10.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC063-extra_voice_scenario_63-happy]
Duration: 10.5s
✅ PASS
77.Voice Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC058-extra_voice_scenario_58-happy]
Duration: 8.0s
✅ PASS
78.Voice Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC073-extra_voice_scenario_73-happy]
Duration: 8.8s
✅ PASS
79.Voice Scenario
9.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC076-extra_voice_scenario_76-happy]
Duration: 9.7s
✅ PASS
80.Voice Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC070-extra_voice_scenario_70-happy]
Duration: 9.6s
✅ PASS
81.Voice Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC074-extra_voice_scenario_74-happy]
Duration: 1m 12s
✅ PASS
82.Voice Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC077-extra_voice_scenario_77-happy]
Duration: 8.1s
✅ PASS
83.Voice Scenario
39.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC071-extra_voice_scenario_71-happy]
Duration: 39.8s
✅ PASS
84.Voice Scenario
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC080-extra_voice_scenario_80-happy]
Duration: 10.3s
✅ PASS
85.Voice Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC075-extra_voice_scenario_75-happy]
Duration: 8.8s
✅ PASS
86.Voice Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC078-extra_voice_scenario_78-happy]
Duration: 8.0s
✅ PASS
87.Voice Scenario
38.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC072-extra_voice_scenario_72-happy]
Duration: 38.9s
✅ PASS
88.Voice Scenario
39.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC081-extra_voice_scenario_81-happy]
Duration: 39.3s
✅ PASS
89.Voice Scenario
10.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC082-extra_voice_scenario_82-happy]
Duration: 10.3s
✅ PASS
90.Voice Scenario
40.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC079-extra_voice_scenario_79-happy]
Duration: 40.4s
✅ PASS
91.Voice Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC085-extra_voice_scenario_85-happy]
Duration: 8.5s
✅ PASS
92.Voice Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC087-extra_voice_scenario_87-happy]
Duration: 8.8s
✅ PASS
93.Voice Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC083-extra_voice_scenario_83-happy]
Duration: 7.9s
✅ PASS
94.Voice Scenario
10.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC089-extra_voice_scenario_89-happy]
Duration: 10.7s
✅ PASS
95.Voice Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC088-extra_voice_scenario_88-happy]
Duration: 9.6s
✅ PASS
96.Voice Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC086-extra_voice_scenario_86-happy]
Duration: 8.3s
✅ PASS
97.Voice Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC090-extra_voice_scenario_90-happy]
Duration: 8.2s
✅ PASS
98.Voice Scenario
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC084-extra_voice_scenario_84-happy]
Duration: 10.0s
✅ PASS
99.Voice Scenario
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC092-extra_voice_scenario_92-happy]
Duration: 10.0s
✅ PASS
100.Voice Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC091-extra_voice_scenario_91-happy]
Duration: 1m 10s
✅ PASS
101.Voice Scenario
9.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC093-extra_voice_scenario_93-happy]
Duration: 9.7s
✅ PASS
102.Voice Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC095-extra_voice_scenario_95-happy]
Duration: 9.6s
✅ PASS
103.Voice Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC094-extra_voice_scenario_94-happy]
Duration: 8.2s
✅ PASS
104.Voice Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC097-extra_voice_scenario_97-happy]
Duration: 9.2s
✅ PASS
105.Voice Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC096-extra_voice_scenario_96-happy]
Duration: 8.5s
✅ PASS
106.Voice Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC098-extra_voice_scenario_98-happy]
Duration: 7.7s
✅ PASS
107.Voice Scenario
38.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC099-extra_voice_scenario_99-happy]
Duration: 38.8s
✅ PASS
108.Voice Scenario
39.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Voice Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Scenario verified successfully

tests/test_home_module_world_class.py::TestVoiceCallSection::test_voice_scenario[chromium-VC100-extra_voice_scenario_100-happy]
Duration: 39.1s
TestsPassedFailedPass RateTime
1081080100.0%57m 21s
📌 Welcome And Session Booking104 ✅ 104 100.0%
✅ PASS
1.Welcome Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB005-welcome_section_above_fold-happy]
Duration: 1m 10s
✅ PASS
2.Welcome Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB016-book_session_link_or_modal-edge]
Duration: 1m 10s
✅ PASS
3.Welcome Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB011-welcome_section_consistent_tabs-edge]
Duration: 1m 36s
✅ PASS
4.Welcome Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB017-one_on_one_not_behind_paywall-edge]
Duration: 38.3s
✅ PASS
5.Welcome Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB006-welcome_text_not_empty-happy]
Duration: 1m 36s
✅ PASS
6.Welcome Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB001-welcome_back_text_visible-happy]
Duration: 7.2s
✅ PASS
7.Welcome Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB012-welcome_after_sidebar_nav_back-edge]
Duration: 1m 35s
✅ PASS
8.Welcome Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB018-welcome_visible_with_empty_data-degraded]
Duration: 1m 36s
✅ PASS
9.Welcome Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB007-welcome_section_has_personalization-happy]
Duration: 1m 36s
✅ PASS
10.Welcome Scenario
38.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB002-welcome_contains_user_context-happy]
Duration: 38.9s
✅ PASS
11.Welcome Scenario
6.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB019-book_session_graceful_if_removed-degraded]
Duration: 6.8s
✅ PASS
12.Welcome Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB003-book_now_button_visible-happy]
Duration: 38.2s
✅ PASS
13.Welcome Scenario
40.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB008-book_session_cta_clickable-happy]
Duration: 40.4s
✅ PASS
14.Welcome Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB013-book_now_no_form_needed-edge]
Duration: 1m 35s
✅ PASS
15.Welcome Scenario
1m 17s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB020-welcome_visible_after_nav_away-edge]
Duration: 1m 17s
✅ PASS
16.Welcome Scenario
11.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB009-book_session_does_not_logout-happy]
Duration: 11.3s
✅ PASS
17.Welcome Scenario
1m 12s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB004-one_on_one_session_text_present-happy]
Duration: 1m 12s
✅ PASS
18.Welcome Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB014-welcome_section_in_mobile_viewport-edge]
Duration: 8.2s
✅ PASS
19.Welcome Scenario
9.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB021-extra_welcome_scenario_21-happy]
Duration: 9.8s
✅ PASS
20.Welcome Scenario
10.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB010-welcome_section_after_reload-happy]
Duration: 10.9s
✅ PASS
21.Welcome Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB022-extra_welcome_scenario_22-happy]
Duration: 1m 36s
✅ PASS
22.Welcome Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB032-extra_welcome_scenario_32-happy]
Duration: 7.3s
✅ PASS
23.Welcome Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB015-welcome_section_in_tablet_viewport-edge]
Duration: 1m 35s
✅ PASS
24.Welcome Scenario
7.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB040-extra_welcome_scenario_40-happy]
Duration: 7.7s
✅ PASS
25.Welcome Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB023-extra_welcome_scenario_23-happy]
Duration: 8.3s
✅ PASS
26.Welcome Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB033-extra_welcome_scenario_33-happy]
Duration: 6.9s
✅ PASS
27.Welcome Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB041-extra_welcome_scenario_41-happy]
Duration: 8.3s
✅ PASS
28.Welcome Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB047-extra_welcome_scenario_47-happy]
Duration: 38.3s
✅ PASS
29.Welcome Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB024-extra_welcome_scenario_24-happy]
Duration: 7.1s
✅ PASS
30.Welcome Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB042-extra_welcome_scenario_42-happy]
Duration: 7.0s
✅ PASS
31.Welcome Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB034-extra_welcome_scenario_34-happy]
Duration: 1m 37s
✅ PASS
32.Welcome Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB048-extra_welcome_scenario_48-happy]
Duration: 1m 9s
✅ PASS
33.Welcome Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB025-extra_welcome_scenario_25-happy]
Duration: 7.1s
✅ PASS
34.Welcome Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB043-extra_welcome_scenario_43-happy]
Duration: 38.2s
✅ PASS
35.Welcome Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB049-extra_welcome_scenario_49-happy]
Duration: 7.4s
✅ PASS
36.Welcome Scenario
38.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB035-extra_welcome_scenario_35-happy]
Duration: 38.7s
✅ PASS
37.Welcome Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB044-extra_welcome_scenario_44-happy]
Duration: 7.2s
✅ PASS
38.Welcome Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB026-extra_welcome_scenario_26-happy]
Duration: 9.6s
✅ PASS
39.Welcome Scenario
38.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB050-extra_welcome_scenario_50-happy]
Duration: 38.1s
✅ PASS
40.Welcome Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB051-extra_welcome_scenario_51-happy]
Duration: 8.6s
✅ PASS
41.Welcome Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB027-extra_welcome_scenario_27-happy]
Duration: 7.6s
✅ PASS
42.Welcome Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB045-extra_welcome_scenario_45-happy]
Duration: 7.3s
✅ PASS
43.Welcome Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB036-extra_welcome_scenario_36-happy]
Duration: 1m 37s
✅ PASS
44.Welcome Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB046-extra_welcome_scenario_46-happy]
Duration: 8.1s
✅ PASS
45.Welcome Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB052-extra_welcome_scenario_52-happy]
Duration: 7.4s
✅ PASS
46.Welcome Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB028-extra_welcome_scenario_28-happy]
Duration: 1m 11s
✅ PASS
47.Welcome Scenario
38.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB037-extra_welcome_scenario_37-happy]
Duration: 38.3s
✅ PASS
48.Welcome Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB029-extra_welcome_scenario_29-happy]
Duration: 7.4s
✅ PASS
49.Welcome Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB030-extra_welcome_scenario_30-happy]
Duration: 38.2s
✅ PASS
50.Welcome Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB053-extra_welcome_scenario_53-happy]
Duration: 8.1s
✅ PASS
51.Welcome Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB054-extra_welcome_scenario_54-happy]
Duration: 7.5s
✅ PASS
52.Welcome Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB038-extra_welcome_scenario_38-happy]
Duration: 7.2s
✅ PASS
53.Welcome Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB059-extra_welcome_scenario_59-happy]
Duration: 1m 10s
✅ PASS
54.Welcome Scenario
40.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB031-extra_welcome_scenario_31-happy]
Duration: 40.9s
✅ PASS
55.Welcome Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB055-extra_welcome_scenario_55-happy]
Duration: 7.3s
✅ PASS
56.Welcome Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB060-extra_welcome_scenario_60-happy]
Duration: 1m 10s
✅ PASS
57.Welcome Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB039-extra_welcome_scenario_39-happy]
Duration: 8.8s
✅ PASS
58.Welcome Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB065-extra_welcome_scenario_65-happy]
Duration: 9.0s
✅ PASS
59.Welcome Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB056-extra_welcome_scenario_56-happy]
Duration: 7.6s
✅ PASS
60.Welcome Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB066-extra_welcome_scenario_66-happy]
Duration: 8.7s
✅ PASS
61.Welcome Scenario
8.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB061-extra_welcome_scenario_61-happy]
Duration: 8.3s
✅ PASS
62.Welcome Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB067-extra_welcome_scenario_67-happy]
Duration: 7.2s
✅ PASS
63.Welcome Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB069-extra_welcome_scenario_69-happy]
Duration: 8.8s
✅ PASS
64.Welcome Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB062-extra_welcome_scenario_62-happy]
Duration: 7.1s
✅ PASS
65.Welcome Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB057-extra_welcome_scenario_57-happy]
Duration: 1m 36s
✅ PASS
66.Welcome Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB068-extra_welcome_scenario_68-happy]
Duration: 8.0s
✅ PASS
67.Welcome Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB063-extra_welcome_scenario_63-happy]
Duration: 9.0s
✅ PASS
68.Welcome Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB058-extra_welcome_scenario_58-happy]
Duration: 9.2s
✅ PASS
69.Welcome Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB073-extra_welcome_scenario_73-happy]
Duration: 7.2s
✅ PASS
70.Welcome Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB070-extra_welcome_scenario_70-happy]
Duration: 1m 36s
✅ PASS
71.Welcome Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB064-extra_welcome_scenario_64-happy]
Duration: 9.6s
✅ PASS
72.Welcome Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB074-extra_welcome_scenario_74-happy]
Duration: 8.8s
✅ PASS
73.Welcome Scenario
9.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB071-extra_welcome_scenario_71-happy]
Duration: 9.9s
✅ PASS
74.Welcome Scenario
38.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB077-extra_welcome_scenario_77-happy]
Duration: 38.0s
✅ PASS
75.Welcome Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB080-extra_welcome_scenario_80-happy]
Duration: 7.0s
✅ PASS
76.Welcome Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB075-extra_welcome_scenario_75-happy]
Duration: 1m 10s
✅ PASS
77.Welcome Scenario
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB078-extra_welcome_scenario_78-happy]
Duration: 38.5s
✅ PASS
78.Welcome Scenario
40.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB072-extra_welcome_scenario_72-happy]
Duration: 40.3s
✅ PASS
79.Welcome Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB081-extra_welcome_scenario_81-happy]
Duration: 9.2s
✅ PASS
80.Welcome Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB076-extra_welcome_scenario_76-happy]
Duration: 7.3s
✅ PASS
81.Welcome Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB085-extra_welcome_scenario_85-happy]
Duration: 7.3s
✅ PASS
82.Welcome Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB079-extra_welcome_scenario_79-happy]
Duration: 7.5s
✅ PASS
83.Welcome Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB082-extra_welcome_scenario_82-happy]
Duration: 9.2s
✅ PASS
84.Welcome Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB087-extra_welcome_scenario_87-happy]
Duration: 7.2s
✅ PASS
85.Welcome Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB083-extra_welcome_scenario_83-happy]
Duration: 9.4s
✅ PASS
86.Welcome Scenario
8.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB089-extra_welcome_scenario_89-happy]
Duration: 8.5s
✅ PASS
87.Welcome Scenario
9.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB088-extra_welcome_scenario_88-happy]
Duration: 9.3s
✅ PASS
88.Welcome Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB086-extra_welcome_scenario_86-happy]
Duration: 8.0s
✅ PASS
89.Welcome Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB090-extra_welcome_scenario_90-happy]
Duration: 7.4s
✅ PASS
90.Welcome Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB084-extra_welcome_scenario_84-happy]
Duration: 7.9s
✅ PASS
91.Welcome Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB091-extra_welcome_scenario_91-happy]
Duration: 7.9s
✅ PASS
92.Welcome Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB093-extra_welcome_scenario_93-happy]
Duration: 1m 11s
✅ PASS
93.Welcome Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB095-extra_welcome_scenario_95-happy]
Duration: 8.1s
✅ PASS
94.Welcome Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB094-extra_welcome_scenario_94-happy]
Duration: 9.4s
✅ PASS
95.Welcome Scenario
40.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB092-extra_welcome_scenario_92-happy]
Duration: 40.3s
✅ PASS
96.Welcome Scenario
39.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB096-extra_welcome_scenario_96-happy]
Duration: 39.2s
✅ PASS
97.Welcome Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB097-extra_welcome_scenario_97-happy]
Duration: 7.5s
✅ PASS
98.Welcome Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB098-extra_welcome_scenario_98-happy]
Duration: 7.3s
✅ PASS
99.Welcome Scenario
39.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB099-extra_welcome_scenario_99-happy]
Duration: 39.2s
✅ PASS
100.Welcome Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB103-extra_welcome_scenario_103-happy]
Duration: 6.9s
✅ PASS
101.Welcome Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB100-extra_welcome_scenario_100-happy]
Duration: 1m 10s
✅ PASS
102.Welcome Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB104-extra_welcome_scenario_104-happy]
Duration: 9.1s
✅ PASS
103.Welcome Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB101-extra_welcome_scenario_101-happy]
Duration: 1m 35s
✅ PASS
104.Welcome Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Welcome Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Welcome Scenario verified successfully

tests/test_home_module_world_class.py::TestWelcomeAndSessionBooking::test_welcome_scenario[chromium-WB102-extra_welcome_scenario_102-happy]
Duration: 7.3s
TestsPassedFailedPass RateTime
1041040100.0%53m 20s
📌 Workspace Management100 ✅ 100 100.0%
✅ PASS
1.Workspace Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS010-workspace_switch_keeps_auth-edge]
Duration: 1m 9s
✅ PASS
2.Workspace Scenario
37.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS016-extra_workspace_scenario_16-happy]
Duration: 37.8s
✅ PASS
3.Workspace Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS005-workspace_dropdown_closes_on_escape-edge]
Duration: 7.4s
✅ PASS
4.Workspace Scenario
37.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS011-workspace_single_no_switcher_ok-degraded]
Duration: 37.9s
✅ PASS
5.Workspace Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS017-extra_workspace_scenario_17-happy]
Duration: 1m 36s
✅ PASS
6.Workspace Scenario
38.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS006-workspace_dropdown_closes_outside-edge]
Duration: 38.5s
✅ PASS
7.Workspace Scenario
1m 39s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS001-workspace_switcher_visible_or_present-happy]
Duration: 1m 39s
✅ PASS
8.Workspace Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS018-extra_workspace_scenario_18-happy]
Duration: 1m 9s
✅ PASS
9.Workspace Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS007-switching_workspace_no_crash-edge]
Duration: 6.9s
✅ PASS
10.Workspace Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS012-workspace_name_not_undefined-happy]
Duration: 1m 36s
✅ PASS
11.Workspace Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS002-current_workspace_name_not_empty-happy]
Duration: 7.3s
✅ PASS
12.Workspace Scenario
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS019-extra_workspace_scenario_19-happy]
Duration: 1m 36s
✅ PASS
13.Workspace Scenario
37.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS008-workspace_name_in_header_or_sidebar-happy]
Duration: 37.6s
✅ PASS
14.Workspace Scenario
11.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS003-workspace_dropdown_opens-happy]
Duration: 11.4s
✅ PASS
15.Workspace Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS013-workspace_tooltip_or_label_visible-edge]
Duration: 1m 11s
✅ PASS
16.Workspace Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS020-extra_workspace_scenario_20-happy]
Duration: 7.6s
✅ PASS
17.Workspace Scenario
11.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS009-workspace_state_persists_reload-edge]
Duration: 11.2s
✅ PASS
18.Workspace Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS021-extra_workspace_scenario_21-happy]
Duration: 7.5s
✅ PASS
19.Workspace Scenario
1m 35s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS014-workspace_icon_or_logo_present-edge]
Duration: 1m 35s
✅ PASS
20.Workspace Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS031-extra_workspace_scenario_31-happy]
Duration: 1m 9s
✅ PASS
21.Workspace Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS004-workspace_list_has_items-happy]
Duration: 7.1s
✅ PASS
22.Workspace Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS039-extra_workspace_scenario_39-happy]
Duration: 7.4s
✅ PASS
23.Workspace Scenario
39.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS022-extra_workspace_scenario_22-happy]
Duration: 39.1s
✅ PASS
24.Workspace Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS032-extra_workspace_scenario_32-happy]
Duration: 7.9s
✅ PASS
25.Workspace Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS040-extra_workspace_scenario_40-happy]
Duration: 7.8s
✅ PASS
26.Workspace Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS015-workspace_list_not_empty-happy]
Duration: 7.2s
✅ PASS
27.Workspace Scenario
39.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS023-extra_workspace_scenario_23-happy]
Duration: 39.5s
✅ PASS
28.Workspace Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS041-extra_workspace_scenario_41-happy]
Duration: 6.9s
✅ PASS
29.Workspace Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS033-extra_workspace_scenario_33-happy]
Duration: 38.2s
✅ PASS
30.Workspace Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS047-extra_workspace_scenario_47-happy]
Duration: 1m 10s
✅ PASS
31.Workspace Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS024-extra_workspace_scenario_24-happy]
Duration: 38.2s
✅ PASS
32.Workspace Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS042-extra_workspace_scenario_42-happy]
Duration: 9.6s
✅ PASS
33.Workspace Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS048-extra_workspace_scenario_48-happy]
Duration: 7.0s
✅ PASS
34.Workspace Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS034-extra_workspace_scenario_34-happy]
Duration: 1m 37s
✅ PASS
35.Workspace Scenario
1m 9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS043-extra_workspace_scenario_43-happy]
Duration: 1m 9s
✅ PASS
36.Workspace Scenario
9.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS049-extra_workspace_scenario_49-happy]
Duration: 9.5s
✅ PASS
37.Workspace Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS025-extra_workspace_scenario_25-happy]
Duration: 9.0s
✅ PASS
38.Workspace Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS035-extra_workspace_scenario_35-happy]
Duration: 7.0s
✅ PASS
39.Workspace Scenario
38.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS050-extra_workspace_scenario_50-happy]
Duration: 38.7s
✅ PASS
40.Workspace Scenario
39.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS026-extra_workspace_scenario_26-happy]
Duration: 39.3s
✅ PASS
41.Workspace Scenario
40.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS044-extra_workspace_scenario_44-happy]
Duration: 40.9s
✅ PASS
42.Workspace Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS045-extra_workspace_scenario_45-happy]
Duration: 7.1s
✅ PASS
43.Workspace Scenario
39.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS027-extra_workspace_scenario_27-happy]
Duration: 39.3s
✅ PASS
44.Workspace Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS051-extra_workspace_scenario_51-happy]
Duration: 6.9s
✅ PASS
45.Workspace Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS036-extra_workspace_scenario_36-happy]
Duration: 9.0s
✅ PASS
46.Workspace Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS046-extra_workspace_scenario_46-happy]
Duration: 8.6s
✅ PASS
47.Workspace Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS028-extra_workspace_scenario_28-happy]
Duration: 7.8s
✅ PASS
48.Workspace Scenario
1m 10s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS053-extra_workspace_scenario_53-happy]
Duration: 1m 10s
✅ PASS
49.Workspace Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS052-extra_workspace_scenario_52-happy]
Duration: 7.2s
✅ PASS
50.Workspace Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS029-extra_workspace_scenario_29-happy]
Duration: 6.9s
✅ PASS
51.Workspace Scenario
1m 37s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS037-extra_workspace_scenario_37-happy]
Duration: 1m 37s
✅ PASS
52.Workspace Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS030-extra_workspace_scenario_30-happy]
Duration: 7.1s
✅ PASS
53.Workspace Scenario
8.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS054-extra_workspace_scenario_54-happy]
Duration: 8.0s
✅ PASS
54.Workspace Scenario
8.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS059-extra_workspace_scenario_59-happy]
Duration: 8.1s
✅ PASS
55.Workspace Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS038-extra_workspace_scenario_38-happy]
Duration: 38.2s
✅ PASS
56.Workspace Scenario
9.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS055-extra_workspace_scenario_55-happy]
Duration: 9.0s
✅ PASS
57.Workspace Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS064-extra_workspace_scenario_64-happy]
Duration: 7.3s
✅ PASS
58.Workspace Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS065-extra_workspace_scenario_65-happy]
Duration: 7.3s
✅ PASS
59.Workspace Scenario
38.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS060-extra_workspace_scenario_60-happy]
Duration: 38.8s
✅ PASS
60.Workspace Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS056-extra_workspace_scenario_56-happy]
Duration: 7.8s
✅ PASS
61.Workspace Scenario
7.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS068-extra_workspace_scenario_68-happy]
Duration: 7.9s
✅ PASS
62.Workspace Scenario
7.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS066-extra_workspace_scenario_66-happy]
Duration: 7.2s
✅ PASS
63.Workspace Scenario
7.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS061-extra_workspace_scenario_61-happy]
Duration: 7.8s
✅ PASS
64.Workspace Scenario
9.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS062-extra_workspace_scenario_62-happy]
Duration: 9.5s
✅ PASS
65.Workspace Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS067-extra_workspace_scenario_67-happy]
Duration: 9.4s
✅ PASS
66.Workspace Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS057-extra_workspace_scenario_57-happy]
Duration: 8.7s
✅ PASS
67.Workspace Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS069-extra_workspace_scenario_69-happy]
Duration: 9.2s
✅ PASS
68.Workspace Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS072-extra_workspace_scenario_72-happy]
Duration: 9.1s
✅ PASS
69.Workspace Scenario
7.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS063-extra_workspace_scenario_63-happy]
Duration: 7.0s
✅ PASS
70.Workspace Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS073-extra_workspace_scenario_73-happy]
Duration: 8.2s
✅ PASS
71.Workspace Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS058-extra_workspace_scenario_58-happy]
Duration: 9.6s
✅ PASS
72.Workspace Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS070-extra_workspace_scenario_70-happy]
Duration: 8.8s
✅ PASS
73.Workspace Scenario
7.3s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS076-extra_workspace_scenario_76-happy]
Duration: 7.3s
✅ PASS
74.Workspace Scenario
8.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS074-extra_workspace_scenario_74-happy]
Duration: 8.6s
✅ PASS
75.Workspace Scenario
1m 11s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS079-extra_workspace_scenario_79-happy]
Duration: 1m 11s
✅ PASS
76.Workspace Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS071-extra_workspace_scenario_71-happy]
Duration: 7.5s
✅ PASS
77.Workspace Scenario
39.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS077-extra_workspace_scenario_77-happy]
Duration: 39.2s
✅ PASS
78.Workspace Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS080-extra_workspace_scenario_80-happy]
Duration: 8.2s
✅ PASS
79.Workspace Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS075-extra_workspace_scenario_75-happy]
Duration: 9.4s
✅ PASS
80.Workspace Scenario
9.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS078-extra_workspace_scenario_78-happy]
Duration: 9.2s
✅ PASS
81.Workspace Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS084-extra_workspace_scenario_84-happy]
Duration: 7.5s
✅ PASS
82.Workspace Scenario
1m 13s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS081-extra_workspace_scenario_81-happy]
Duration: 1m 13s
✅ PASS
83.Workspace Scenario
8.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS086-extra_workspace_scenario_86-happy]
Duration: 8.2s
✅ PASS
84.Workspace Scenario
6.9s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS082-extra_workspace_scenario_82-happy]
Duration: 6.9s
✅ PASS
85.Workspace Scenario
8.8s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS088-extra_workspace_scenario_88-happy]
Duration: 8.8s
✅ PASS
86.Workspace Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS087-extra_workspace_scenario_87-happy]
Duration: 8.7s
✅ PASS
87.Workspace Scenario
9.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS085-extra_workspace_scenario_85-happy]
Duration: 9.4s
✅ PASS
88.Workspace Scenario
9.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS083-extra_workspace_scenario_83-happy]
Duration: 9.7s
✅ PASS
89.Workspace Scenario
10.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS089-extra_workspace_scenario_89-happy]
Duration: 10.0s
✅ PASS
90.Workspace Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS090-extra_workspace_scenario_90-happy]
Duration: 7.4s
✅ PASS
91.Workspace Scenario
7.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS092-extra_workspace_scenario_92-happy]
Duration: 7.1s
✅ PASS
92.Workspace Scenario
38.2s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS094-extra_workspace_scenario_94-happy]
Duration: 38.2s
✅ PASS
93.Workspace Scenario
9.1s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS093-extra_workspace_scenario_93-happy]
Duration: 9.1s
✅ PASS
94.Workspace Scenario
9.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS091-extra_workspace_scenario_91-happy]
Duration: 9.6s
✅ PASS
95.Workspace Scenario
40.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS095-extra_workspace_scenario_95-happy]
Duration: 40.0s
✅ PASS
96.Workspace Scenario
7.5s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS096-extra_workspace_scenario_96-happy]
Duration: 7.5s
✅ PASS
97.Workspace Scenario
7.4s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS097-extra_workspace_scenario_97-happy]
Duration: 7.4s
✅ PASS
98.Workspace Scenario
39.0s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS098-extra_workspace_scenario_98-happy]
Duration: 39.0s
✅ PASS
99.Workspace Scenario
8.7s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS099-extra_workspace_scenario_99-happy]
Duration: 8.7s
✅ PASS
100.Workspace Scenario
7.6s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Scenario
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Workspace Scenario verified successfully

tests/test_home_module_world_class.py::TestWorkspaceManagement::test_workspace_scenario[chromium-WS100-extra_workspace_scenario_100-happy]
Duration: 7.6s
TestsPassedFailedPass RateTime
1001000100.0%42m 26s
📌 Workspace Switcher2 ✅ 2 100.0%
✅ PASS
1.Workspace Switcher Visible
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (Playwright)
Steps
  1. Navigate to Dashboard (https://beta.markopolo.ai/)
  2. Perform: Workspace Switcher Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Workspace Switcher Visible verified successfully

tests/test_markopolo_dashboard_advanced.py::TestWorkspaceSwitcher::test_workspace_switcher_visible[chromium]
Duration: 1m 36s
✅ PASS
2.Workspace Dropdown Opens
1m 36s
Page / Feature
Dashboard · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
ChecksKPI cards · Campaign cards · Load time < 60s
BrowserChromium (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
✅ PASSED — Workspace Dropdown Opens verified successfully

tests/test_markopolo_dashboard_advanced.py::TestWorkspaceSwitcher::test_workspace_dropdown_opens[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
220100.0%3m 12s
Module Summary — Dashboard
FeatureTestsPassedFailedPass RateDuration
Analytics Filters And C T As21210100.0%18m 40s
Campaign Templates Section119112794.1%61m 49s
Dashboard660100.0%4m 53s
Dashboard Comprehensive440100.0%6m 6s
Dashboard Date Range220100.0%1m 19s
Dashboard K P I Cards330100.0%1m 57s
Dashboard K P I Display11110100.0%10m 34s
Dashboard K P I Navigation330100.0%2m 27s
Dashboard Load65183.3%5m 56s
Dashboard Responsive220100.0%2m 17s
Dashboard Summary Cards330100.0%57.9s
Dashboard Welcome Section330100.0%27.8s
Help And Support110100.0%38.1s
Help Resources Section1141140100.0%51m 31s
Home Page Core Load1131130100.0%52m 29s
K P I Cards And Stats1001000100.0%43m 24s
Leads Page11110100.0%9m 53s
Logo Navigation110100.0%1m 36s
Notification Bell220100.0%14.4s
Notification System1001000100.0%46m 54s
Responsive And Accessibility99990100.0%57m 56s
Security And Performance1011010100.0%45m 59s
Sidebar Navigation1121120100.0%92m 7s
User Profile And Auth1001000100.0%51m 58s
User Profile Menu440100.0%1m 35s
View Config Modal17170100.0%13m 45s
View Details Navigation440100.0%6m 2s
Voice Call Section1081080100.0%57m 21s
Welcome And Session Booking1041040100.0%53m 20s
Workspace Management1001000100.0%42m 26s
Workspace Switcher220100.0%3m 12s
Features: 31Tests: 1376Passed: 1368Failed: 8Pass Rate: 99.4%749m 44s
📢Campaigns325 ✅ 312 ❌ 1396.0%
📌 Audience Based Campaign18 ✅ 18 100.0%
✅ PASS
1.Audience Step1 Loads
1m 15s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Step1 Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Step1 Loads verified successfully

tests/test_campaign_creation_e2e.py::TestAudienceBasedCampaign::test_audience_step1_loads[chromium]
Duration: 1m 15s
✅ PASS
2.Next Button Disabled Without Required Fields
15.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Next Button Disabled Without Required Fields
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Next Button Disabled Without Required Fields verified successfully

tests/test_campaign_creation_e2e.py::TestAudienceBasedCampaign::test_next_button_disabled_without_required_fields[chromium]
Duration: 15.2s
✅ PASS
3.Campaign Name Empty Shows Error
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"" (empty string — invalid input)
Test URLhttps://beta.markopolo.ai/campaigns/create
ExpectedValidation error · Campaign not created
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Name Empty Shows Error
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Campaign Name Empty Shows Error verified successfully

tests/test_campaign_creation_e2e.py::TestAudienceBasedCampaign::test_campaign_name_empty_shows_error[chromium]
Duration: 1m 35s
✅ PASS
4.Campaign Name Whitespace Shows Error
16.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Name Whitespace Shows Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Name Whitespace Shows Error verified successfully

tests/test_campaign_creation_e2e.py::TestAudienceBasedCampaign::test_campaign_name_whitespace_shows_error[chromium]
Duration: 16.5s
✅ PASS
5.Campaign Name Max Length Handled
15.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Name Max Length Handled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Name Max Length Handled verified successfully

tests/test_campaign_creation_e2e.py::TestAudienceBasedCampaign::test_campaign_name_max_length_handled[chromium]
Duration: 15.2s
✅ PASS
6.Audience Campaign Variations
42.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Campaign Variations
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Campaign Variations verified successfully

tests/test_audience_based_campaign_comprehensive.py::test_audience_campaign_variations[chromium-scenario0]
Duration: 42.5s
✅ PASS
7.Audience Campaign Intl Support
1m 13s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Campaign Intl Support
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Campaign Intl Support verified successfully

tests/test_audience_based_campaign_comprehensive.py::test_audience_campaign_intl_support[chromium-intl0]
Duration: 1m 13s
✅ PASS
8.Audience Campaign Workflow Variations
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Campaign Workflow Variations
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Campaign Workflow Variations verified successfully

tests/test_audience_based_campaign_comprehensive.py::test_audience_campaign_workflow_variations[chromium-workflow0]
Duration: 1m 36s
✅ PASS
9.Audience Campaign Workflow Variations
1m 13s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Campaign Workflow Variations
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Campaign Workflow Variations verified successfully

tests/test_audience_based_campaign_comprehensive.py::test_audience_campaign_workflow_variations[chromium-workflow1]
Duration: 1m 13s
✅ PASS
10.Audience Campaign Intl Support
41.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Campaign Intl Support
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Campaign Intl Support verified successfully

tests/test_audience_based_campaign_comprehensive.py::test_audience_campaign_intl_support[chromium-intl2]
Duration: 41.8s
✅ PASS
11.Audience Campaign Workflow Variations
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Campaign Workflow Variations
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Campaign Workflow Variations verified successfully

tests/test_audience_based_campaign_comprehensive.py::test_audience_campaign_workflow_variations[chromium-workflow2]
Duration: 1m 36s
✅ PASS
12.Audience Campaign Variations
1m 14s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Campaign Variations
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Campaign Variations verified successfully

tests/test_audience_based_campaign_comprehensive.py::test_audience_campaign_variations[chromium-scenario2]
Duration: 1m 14s
✅ PASS
13.Audience Campaign Intl Support
1m 13s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Campaign Intl Support
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Campaign Intl Support verified successfully

tests/test_audience_based_campaign_comprehensive.py::test_audience_campaign_intl_support[chromium-intl3]
Duration: 1m 13s
✅ PASS
14.Audience Campaign Variations
1m 13s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Campaign Variations
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Campaign Variations verified successfully

tests/test_audience_based_campaign_comprehensive.py::test_audience_campaign_variations[chromium-scenario1]
Duration: 1m 13s
✅ PASS
15.Audience Campaign Intl Support
1m 44s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Campaign Intl Support
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Campaign Intl Support verified successfully

tests/test_audience_based_campaign_comprehensive.py::test_audience_campaign_intl_support[chromium-intl1]
Duration: 1m 44s
✅ PASS
16.Audience Based Campaign Defaultflow
1m 46s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Based Campaign Defaultflow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Based Campaign Defaultflow verified successfully

tests/test_markopolo_audience_based_campaign.py::test_audience_based_campaign_defaultflow[chromium]
Duration: 1m 46s
✅ PASS
17.Audience Based Campaign Self Written Flow
45.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Based Campaign Self Written Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Based Campaign Self Written Flow verified successfully

tests/test_markopolo_audience_based_campaign.py::test_audience_based_campaign_self_written_flow[chromium]
Duration: 45.0s
✅ PASS
18.Campaign Name Xss Sanitized
1m 38s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
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
✅ PASSED — Campaign Name Xss Sanitized verified successfully

tests/test_campaign_creation_e2e.py::TestAudienceBasedCampaign::test_campaign_name_xss_sanitized[chromium]
Duration: 1m 38s
TestsPassedFailedPass RateTime
18180100.0%20m 11s
📌 Audience Based Campaign E2 E17 ✅ 17 100.0%
✅ PASS
1.Campaign Name Field Visible
18.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Name Field Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Name Field Visible verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_campaign_name_field_visible[chromium]
Duration: 18.3s
✅ PASS
2.Product Selection Visible
1m 20s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Product Selection Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Product Selection Visible verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_product_selection_visible[chromium]
Duration: 1m 20s
✅ PASS
3.Generate Custom Ai Workflow Button Visible
2m 34s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Generate Custom Ai Workflow Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Generate Custom Ai Workflow Button Visible verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_generate_custom_ai_workflow_button_visible[chromium]
Duration: 2m 34s
✅ PASS
4.Workflow Nodes Visible After Generate
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Workflow Nodes Visible After Generate
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Workflow Nodes Visible After Generate verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_workflow_nodes_visible_after_generate[chromium]
Duration: 1m 35s
✅ PASS
5.Launch Campaign Button Visible
3m 1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Launch Campaign Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Launch Campaign Button Visible verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_launch_campaign_button_visible[chromium]
Duration: 3m 1s
✅ PASS
6.Enter Campaign Name
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Enter Campaign Name
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Enter Campaign Name verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_enter_campaign_name[chromium]
Duration: 1m 36s
✅ PASS
7.Audience Search And Select
1m 8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  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
✅ PASSED — Audience Search And Select verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_audience_search_and_select[chromium]
Duration: 1m 8s
✅ PASS
8.Channel Toggles Email Sms
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Channel Toggles Email Sms
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Channel Toggles Email Sms verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_channel_toggles_email_sms[chromium]
Duration: 1m 36s
✅ PASS
9.All Channels Toggle On
3m 31s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: All Channels Toggle On
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — All Channels Toggle On verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_all_channels_toggle_on[chromium]
Duration: 3m 31s
✅ PASS
10.Email Platform Selection
2m 29s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Email Platform Selection
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Email Platform Selection verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_email_platform_selection[chromium]
Duration: 2m 29s
✅ PASS
11.Generate Custom Ai Workflow Runs
3m 47s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Generate Custom Ai Workflow Runs
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Generate Custom Ai Workflow Runs verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_generate_custom_ai_workflow_runs[chromium]
Duration: 3m 47s
✅ PASS
12.Each Node Product Toggle Default On
3m 21s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Each Node Product Toggle Default On
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Each Node Product Toggle Default On verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_each_node_product_toggle_default_on[chromium]
Duration: 3m 21s
✅ PASS
13.Each Node Ai Generated Toggle Default On
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Each Node Ai Generated Toggle Default On
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Each Node Ai Generated Toggle Default On verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_each_node_ai_generated_toggle_default_on[chromium]
Duration: 1m 36s
✅ PASS
14.Toggle Product Off On Each Node
2m 50s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Toggle Product Off On Each Node
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Toggle Product Off On Each Node verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_toggle_product_off_on_each_node[chromium]
Duration: 2m 50s
✅ PASS
15.Toggle Ai Generated Off On Each Node
2m 50s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Toggle Ai Generated Off On Each Node
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Toggle Ai Generated Off On Each Node verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_toggle_ai_generated_off_on_each_node[chromium]
Duration: 2m 50s
✅ PASS
16.Full Audience Campaign Launch Flow
1m 19s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Full Audience Campaign Launch Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Full Audience Campaign Launch Flow verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_full_audience_campaign_launch_flow[chromium]
Duration: 1m 19s
✅ PASS
17.Self Written Content Path
4m 1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Self Written Content Path
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Self Written Content Path verified successfully

tests/test_campaign_full_e2e.py::TestAudienceBasedCampaignE2E::test_self_written_content_path[chromium]
Duration: 4m 1s
TestsPassedFailedPass RateTime
17170100.0%38m 51s
📌 Campaign Actions8 ✅ 7 ❌ 1 87.5%
✅ PASS
1.Preset View Config Button Visible
1m 14s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Preset View Config Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Preset View Config Button Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignActions::test_preset_view_config_button_visible[chromium]
Duration: 1m 14s
❌ FAIL
2.Performance Button Visible
43.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Performance Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Performance button not found in campaigns table assert False
Screenshot
Failure screenshot

tests/test_campaigns_list_features.py::TestCampaignActions::test_performance_button_visible[chromium]
Duration: 43.7s
✅ PASS
3.Preset Campaigns Section Visible
1m 13s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Preset Campaigns Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Preset Campaigns Section Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignActions::test_preset_campaigns_section_visible[chromium]
Duration: 1m 13s
✅ PASS
4.Campaign Row Clickable
13.4s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Row Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Campaign Row Clickable verified successfully

tests/test_campaigns_list_features.py::TestCampaignActions::test_campaign_row_clickable[chromium]
Duration: 13.4s
✅ PASS
5.Campaign Row Has Action Menu
10.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Row Has Action Menu
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Row Has Action Menu verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignActions::test_campaign_row_has_action_menu[chromium]
Duration: 10.1s
✅ PASS
6.Delete Campaign Shows Confirmation
13.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Delete Campaign Shows Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Delete Campaign Shows Confirmation verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignActions::test_delete_campaign_shows_confirmation[chromium]
Duration: 13.9s
✅ PASS
7.Campaign Click Opens Detail
13.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Click Opens Detail
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Campaign Click Opens Detail verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignActions::test_campaign_click_opens_detail[chromium]
Duration: 13.7s
✅ PASS
8.Performance Button Navigates To Detail
12.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Performance Button Navigates To Detail
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Performance Button Navigates To Detail verified successfully

tests/test_campaigns_list_features.py::TestCampaignActions::test_performance_button_navigates_to_detail[chromium]
Duration: 12.1s
TestsPassedFailedPass RateTime
87187.5%4m 14s
📌 Campaign Analytics Matrix11 ✅ 11 100.0%
✅ PASS
1.Channel Performance Table Visible
43.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Channel Performance Table Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Channel Performance Table Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignAnalyticsMatrix::test_channel_performance_table_visible[chromium]
Duration: 43.9s
✅ PASS
2.Revenue Metric Present
44.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Revenue Metric Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Revenue Metric Present verified successfully

tests/test_campaign_full_e2e.py::TestCampaignAnalyticsMatrix::test_revenue_metric_present[chromium]
Duration: 44.3s
✅ PASS
3.Roas Metric Present
43.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Roas Metric Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Roas Metric Present verified successfully

tests/test_campaign_full_e2e.py::TestCampaignAnalyticsMatrix::test_roas_metric_present[chromium]
Duration: 43.8s
✅ PASS
4.Impressions Metric Present
1m 15s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Impressions Metric Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Impressions Metric Present verified successfully

tests/test_campaign_full_e2e.py::TestCampaignAnalyticsMatrix::test_impressions_metric_present[chromium]
Duration: 1m 15s
✅ PASS
5.Open Rate Metric Present
43.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Open Rate Metric Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Open Rate Metric Present verified successfully

tests/test_campaign_full_e2e.py::TestCampaignAnalyticsMatrix::test_open_rate_metric_present[chromium]
Duration: 43.9s
✅ PASS
6.Ctr Metric Present
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Ctr Metric Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ctr Metric Present verified successfully

tests/test_campaign_full_e2e.py::TestCampaignAnalyticsMatrix::test_ctr_metric_present[chromium]
Duration: 1m 36s
✅ PASS
7.Delivery Rate Metric Present
45.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Delivery Rate Metric Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Delivery Rate Metric Present verified successfully

tests/test_campaign_full_e2e.py::TestCampaignAnalyticsMatrix::test_delivery_rate_metric_present[chromium]
Duration: 45.0s
✅ PASS
8.Conversion Metric Present
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Conversion Metric Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Conversion Metric Present verified successfully

tests/test_campaign_full_e2e.py::TestCampaignAnalyticsMatrix::test_conversion_metric_present[chromium]
Duration: 1m 35s
✅ PASS
9.Analytics Kpi Cards Render
13.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Analytics Kpi Cards Render
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Analytics Kpi Cards Render verified successfully

tests/test_campaign_full_e2e.py::TestCampaignAnalyticsMatrix::test_analytics_kpi_cards_render[chromium]
Duration: 13.1s
✅ PASS
10.All Detail Tabs Cycle
13.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: All Detail Tabs Cycle
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — All Detail Tabs Cycle verified successfully

tests/test_campaign_full_e2e.py::TestCampaignAnalyticsMatrix::test_all_detail_tabs_cycle[chromium]
Duration: 13.3s
✅ PASS
11.Back Navigation From Detail
13.4s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Back Navigation From Detail
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Back Navigation From Detail verified successfully

tests/test_campaign_full_e2e.py::TestCampaignAnalyticsMatrix::test_back_navigation_from_detail[chromium]
Duration: 13.4s
TestsPassedFailedPass RateTime
11110100.0%8m 46s
📌 Campaign Audience Validation2 ✅ 2 100.0%
✅ PASS
1.Nonexistent Audience Search Shows Empty State
14.4s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"" (empty string — invalid input)
Test URLhttps://beta.markopolo.ai/campaigns/create
ExpectedValidation error · Campaign not created
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  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
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Nonexistent Audience Search Shows Empty State verified successfully

tests/test_markopolo_campaign_negative.py::TestCampaignAudienceValidation::test_nonexistent_audience_search_shows_empty_state[chromium]
Duration: 14.4s
✅ PASS
2.Continue Disabled Without Audience
11.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Continue Disabled Without Audience
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Continue Disabled Without Audience verified successfully

tests/test_markopolo_campaign_negative.py::TestCampaignAudienceValidation::test_continue_disabled_without_audience[chromium]
Duration: 11.3s
TestsPassedFailedPass RateTime
220100.0%25.7s
📌 Campaign Channel Selection4 ✅ 4 100.0%
✅ PASS
1.Channel Selection Step Visible
13.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Channel Selection Step Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Channel Selection Step Visible verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignChannelSelection::test_channel_selection_step_visible[chromium]
Duration: 13.2s
✅ PASS
2.Email Channel Selectable
1m 17s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Email Channel Selectable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Email Channel Selectable verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignChannelSelection::test_email_channel_selectable[chromium]
Duration: 1m 17s
✅ PASS
3.Sms Channel Selectable
12.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sms Channel Selectable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sms Channel Selectable verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignChannelSelection::test_sms_channel_selectable[chromium]
Duration: 12.6s
✅ PASS
4.Must Select At Least One Channel
13.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Must Select At Least One Channel
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Must Select At Least One Channel verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignChannelSelection::test_must_select_at_least_one_channel[chromium]
Duration: 13.1s
TestsPassedFailedPass RateTime
440100.0%1m 56s
📌 Campaign Creation Navigation2 ✅ 2 100.0%
✅ PASS
1.Campaign Type Selection Visible
12.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Type Selection Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Type Selection Visible verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignCreationNavigation::test_campaign_type_selection_visible[chromium]
Duration: 12.2s
✅ PASS
2.Create New Campaign Navigates To Creation
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Create New Campaign Navigates To Creation verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignCreationNavigation::test_create_new_campaign_navigates_to_creation[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
220100.0%1m 48s
📌 Campaign Detail Actions4 ✅ 4 100.0%
✅ PASS
1.Pause Button Visible Or Resume Button Visible
1m 3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Pause Button Visible Or Resume Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Pause Button Visible Or Resume Button Visible verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailActions::test_pause_button_visible_or_resume_button_visible[chromium]
Duration: 1m 3s
✅ PASS
2.Edit Button Or Link Visible
1m 2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Edit Button Or Link Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Edit Button Or Link Visible verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailActions::test_edit_button_or_link_visible[chromium]
Duration: 1m 2s
✅ PASS
3.Back Navigation Works
1m 11s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Back Navigation Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Back Navigation Works verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailActions::test_back_navigation_works[chromium]
Duration: 1m 11s
✅ PASS
4.Pause Campaign Action
31.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Pause Campaign Action
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Pause Campaign Action verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailActions::test_pause_campaign_action[chromium]
Duration: 31.1s
TestsPassedFailedPass RateTime
440100.0%3m 47s
📌 Campaign Detail Analytics Tab20 ✅ 20 100.0%
✅ PASS
1.Email Section Visible
1m 15s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Email Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Section Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_email_section_visible[chromium]
Duration: 1m 15s
✅ PASS
2.Email Processed Metric Visible
11.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Email Processed Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Processed Metric Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_email_processed_metric_visible[chromium]
Duration: 11.1s
✅ PASS
3.Email Sent Metric Visible
41.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Email Sent Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Sent Metric Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_email_sent_metric_visible[chromium]
Duration: 41.8s
✅ PASS
4.Email Delivered Metric Visible
41.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Email Delivered Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Delivered Metric Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_email_delivered_metric_visible[chromium]
Duration: 41.9s
✅ PASS
5.Email Delivery Rate Visible
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Email Delivery Rate Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Delivery Rate Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_email_delivery_rate_visible[chromium]
Duration: 1m 36s
✅ PASS
6.Step Analytics Sub Tab Visible
13.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Step Analytics Sub Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Step Analytics Sub Tab Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_step_analytics_sub_tab_visible[chromium]
Duration: 13.5s
✅ PASS
7.Activity Sub Tab Visible
13.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Activity Sub Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Activity Sub Tab Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_activity_sub_tab_visible[chromium]
Duration: 13.3s
✅ PASS
8.Email Open Rate Visible
42.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Email Open Rate Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Open Rate Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_email_open_rate_visible[chromium]
Duration: 42.6s
✅ PASS
9.Email Ctr Visible
11.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Email Ctr Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Ctr Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_email_ctr_visible[chromium]
Duration: 11.2s
✅ PASS
10.Analytics Time Filter Visible
41.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Analytics Time Filter Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_analytics_time_filter_visible[chromium]
Duration: 41.8s
✅ PASS
11.Sms Section Visible
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sms Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Section Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_sms_section_visible[chromium]
Duration: 1m 35s
✅ PASS
12.Channel Performance Section Visible
41.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Channel Performance Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Channel Performance Section Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_channel_performance_section_visible[chromium]
Duration: 41.8s
✅ PASS
13.Analytics Tab Clickable
10.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Analytics Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Analytics Tab Clickable verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_analytics_tab_clickable[chromium]
Duration: 10.9s
✅ PASS
14.Analytics Tab Has Content
42.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Analytics Tab Has Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Tab Has Content verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_analytics_tab_has_content[chromium]
Duration: 42.2s
✅ PASS
15.Analytics Values Are Numeric
1m 14s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Analytics Values Are Numeric
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Values Are Numeric verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_analytics_values_are_numeric[chromium]
Duration: 1m 14s
✅ PASS
16.Sms Metrics Same As Email
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sms Metrics Same As Email
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sms Metrics Same As Email verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_sms_metrics_same_as_email[chromium]
Duration: 1m 36s
✅ PASS
17.Analytics Tab Responsive
42.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Analytics Tab Responsive
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Tab Responsive verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_analytics_tab_responsive[chromium]
Duration: 42.0s
✅ PASS
18.Channel Performance Email Row
11.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Channel Performance Email Row
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Channel Performance Email Row verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_channel_performance_email_row[chromium]
Duration: 11.3s
✅ PASS
19.Channel Performance Sms Row
1m 14s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Channel Performance Sms Row
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Channel Performance Sms Row verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_channel_performance_sms_row[chromium]
Duration: 1m 14s
✅ PASS
20.Channel Performance Table Columns
11.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Channel Performance Table Columns
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Channel Performance Table Columns verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailAnalyticsTab::test_channel_performance_table_columns[chromium]
Duration: 11.6s
TestsPassedFailedPass RateTime
20200100.0%14m 46s
📌 Campaign Detail Leads Tab5 ✅ 5 100.0%
✅ PASS
1.Leads Time Filter Visible
43.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Time Filter Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailLeadsTab::test_leads_time_filter_visible[chromium]
Duration: 43.1s
✅ PASS
2.Leads Source Filter Visible
43.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Source Filter Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailLeadsTab::test_leads_source_filter_visible[chromium]
Duration: 43.9s
✅ PASS
3.Leads Empty State Or Data
41.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"" (empty string — invalid input)
Test URLhttps://beta.markopolo.ai/campaigns/create
ExpectedValidation error · Campaign not created
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Leads Empty State Or Data
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Leads Empty State Or Data verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailLeadsTab::test_leads_empty_state_or_data[chromium]
Duration: 41.9s
✅ PASS
4.Leads Tab Clickable
41.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Leads Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Leads Tab Clickable verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailLeadsTab::test_leads_tab_clickable[chromium]
Duration: 41.7s
✅ PASS
5.Leads Tab Has Content
11.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Leads Tab Has Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Tab Has Content verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailLeadsTab::test_leads_tab_has_content[chromium]
Duration: 11.0s
TestsPassedFailedPass RateTime
550100.0%3m 2s
📌 Campaign Detail Page23 ✅ 23 100.0%
✅ PASS
1.Campaign List Loads
1m 40s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign List Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign List Loads verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_campaign_list_loads[chromium]
Duration: 1m 40s
✅ PASS
2.Campaign Detail Tabs Visible
1m 15s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Detail Tabs Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Detail Tabs Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_campaign_detail_tabs_visible[chromium]
Duration: 1m 15s
✅ PASS
3.Post Launch Metric Visible
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Post Launch Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Post Launch Metric Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_post_launch_metric_visible[chromium-Revenue]
Duration: 1m 35s
✅ PASS
4.Campaign Status Badge Visible
16.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Status Badge Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Status Badge Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_campaign_status_badge_visible[chromium]
Duration: 16.0s
✅ PASS
5.View Config Button Visible
46.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: View Config Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — View Config Button Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_view_config_button_visible[chromium]
Duration: 46.5s
✅ PASS
6.Post Launch Metric Visible
26.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Post Launch Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Post Launch Metric Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_post_launch_metric_visible[chromium-ROI]
Duration: 26.6s
✅ PASS
7.Post Launch Metric Visible
27.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Post Launch Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Post Launch Metric Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_post_launch_metric_visible[chromium-ROAS]
Duration: 27.1s
✅ PASS
8.Post Launch Metric Visible
24.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Post Launch Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Post Launch Metric Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_post_launch_metric_visible[chromium-Impressions]
Duration: 24.7s
✅ PASS
9.Post Launch Metric Visible
24.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Post Launch Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Post Launch Metric Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_post_launch_metric_visible[chromium-Open Rate]
Duration: 24.8s
✅ PASS
10.Post Launch Metric Visible
55.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Post Launch Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Post Launch Metric Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_post_launch_metric_visible[chromium-CTR]
Duration: 55.5s
✅ PASS
11.Post Launch Metric Visible
55.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Post Launch Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Post Launch Metric Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_post_launch_metric_visible[chromium-Delivered]
Duration: 55.2s
✅ PASS
12.Post Launch Metric Visible
1m 28s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Post Launch Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Post Launch Metric Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_post_launch_metric_visible[chromium-Processed]
Duration: 1m 28s
✅ PASS
13.Post Launch Metric Visible
1m 27s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Post Launch Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Post Launch Metric Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_post_launch_metric_visible[chromium-Conversion]
Duration: 1m 27s
✅ PASS
14.Post Launch Metric Visible
55.4s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Post Launch Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Post Launch Metric Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_post_launch_metric_visible[chromium-Click]
Duration: 55.4s
✅ PASS
15.Post Launch Metric Visible
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Post Launch Metric Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Post Launch Metric Visible verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_post_launch_metric_visible[chromium-Delivery Rate]
Duration: 1m 35s
✅ PASS
16.View Config Opens Modal Or Drawer
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: View Config Opens Modal Or Drawer
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — View Config Opens Modal Or Drawer verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_view_config_opens_modal_or_drawer[chromium]
Duration: 1m 36s
✅ PASS
17.View Config Shows Campaign Fields
16.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: View Config Shows Campaign Fields
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — View Config Shows Campaign Fields verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_view_config_shows_campaign_fields[chromium]
Duration: 16.3s
✅ PASS
18.Analytics Tab Clickable
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Analytics Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Analytics Tab Clickable verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_analytics_tab_clickable[chromium]
Duration: 1m 35s
✅ PASS
19.Analytics Tab Has Metrics
23.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Analytics Tab Has Metrics
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Tab Has Metrics verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_analytics_tab_has_metrics[chromium]
Duration: 23.2s
✅ PASS
20.Leads Tab Clickable
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Leads Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Leads Tab Clickable verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_leads_tab_clickable[chromium]
Duration: 1m 35s
✅ PASS
21.Leads Tab Content
55.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Leads Tab Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Tab Content verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_leads_tab_content[chromium]
Duration: 55.9s
✅ PASS
22.Sequences Tab Clickable
24.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sequences Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sequences Tab Clickable verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_sequences_tab_clickable[chromium]
Duration: 24.1s
✅ PASS
23.Sequences Tab Content
1m 26s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sequences Tab Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sequences Tab Content verified successfully

tests/test_campaign_full_e2e.py::TestCampaignDetailPage::test_sequences_tab_content[chromium]
Duration: 1m 26s
TestsPassedFailedPass RateTime
23230100.0%22m 43s
📌 Campaign Detail Page Load14 ✅ 14 100.0%
✅ PASS
1.Breadcrumb Campaigns Visible
10.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Breadcrumb Campaigns Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Breadcrumb Campaigns Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailPageLoad::test_breadcrumb_campaigns_visible[chromium]
Duration: 10.9s
✅ PASS
2.View Details Label Visible
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: View Details Label Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — View Details Label Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailPageLoad::test_view_details_label_visible[chromium]
Duration: 1m 35s
✅ PASS
3.Created On Date Visible
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
UI element visible and accessible on page
Result
✅ PASSED — Created On Date Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailPageLoad::test_created_on_date_visible[chromium]
Duration: 1m 35s
✅ PASS
4.Three Sub Tabs Visible
11.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Three Sub Tabs Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Three Sub Tabs Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailPageLoad::test_three_sub_tabs_visible[chromium]
Duration: 11.1s
✅ PASS
5.Campaign Detail Page Loads
1m 2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Detail Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Detail Page Loads verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailPageLoad::test_campaign_detail_page_loads[chromium]
Duration: 1m 2s
✅ PASS
6.Campaign Detail Tabs Visible
31.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Detail Tabs Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Detail Tabs Visible verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailPageLoad::test_campaign_detail_tabs_visible[chromium]
Duration: 31.1s
✅ PASS
7.Campaign Status Displayed
1m 3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Status Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Status Displayed verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailPageLoad::test_campaign_status_displayed[chromium]
Duration: 1m 3s
✅ PASS
8.Campaign Detail Url Format
15.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Detail Url Format
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Detail Url Format verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailPageLoad::test_campaign_detail_url_format[chromium]
Duration: 15.5s
✅ PASS
9.No Js Errors On Campaign Detail
47.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: No Js Errors On Campaign Detail
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors On Campaign Detail verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailPageLoad::test_no_js_errors_on_campaign_detail[chromium]
Duration: 47.1s
✅ PASS
10.Campaign Name In Heading
12.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Name In Heading
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Name In Heading verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailPageLoad::test_campaign_name_in_heading[chromium]
Duration: 12.8s
✅ PASS
11.Back To Campaigns Button
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Back To Campaigns Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Back To Campaigns Button verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailPageLoad::test_back_to_campaigns_button[chromium]
Duration: 1m 35s
✅ PASS
12.Back Button Navigates To Campaigns
11.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Back Button Navigates To Campaigns
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Back Button Navigates To Campaigns verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailPageLoad::test_back_button_navigates_to_campaigns[chromium]
Duration: 11.2s
✅ PASS
13.No Js Crash On Detail
1m 15s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: No Js Crash On Detail
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Crash On Detail verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailPageLoad::test_no_js_crash_on_detail[chromium]
Duration: 1m 15s
✅ PASS
14.Detail Url Pattern
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Detail Url Pattern
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Detail Url Pattern verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailPageLoad::test_detail_url_pattern[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
14140100.0%12m 1s
📌 Campaign Detail Responsiveness2 ✅ 2 100.0%
✅ PASS
1.Campaign Detail Page Refresh
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Detail Page Refresh
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Detail Page Refresh verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailResponsiveness::test_campaign_detail_page_refresh[chromium]
Duration: 1m 36s
✅ PASS
2.Campaign Detail Direct Url Access
30.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Detail Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Detail Direct Url Access verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailResponsiveness::test_campaign_detail_direct_url_access[chromium]
Duration: 30.9s
TestsPassedFailedPass RateTime
220100.0%2m 6s
📌 Campaign Detail Sequences Tab4 ✅ 4 100.0%
✅ PASS
1.Sequences Time Filter Visible
12.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sequences Time Filter Visible verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailSequencesTab::test_sequences_time_filter_visible[chromium]
Duration: 12.2s
✅ PASS
2.Sequences Empty State Or Data
11.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"" (empty string — invalid input)
Test URLhttps://beta.markopolo.ai/campaigns/create
ExpectedValidation error · Campaign not created
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sequences Empty State Or Data
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Sequences Empty State Or Data verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailSequencesTab::test_sequences_empty_state_or_data[chromium]
Duration: 11.1s
✅ PASS
3.Sequences Tab Clickable
1m 14s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sequences Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sequences Tab Clickable verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailSequencesTab::test_sequences_tab_clickable[chromium]
Duration: 1m 14s
✅ PASS
4.Sequences Tab Has Content
11.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sequences Tab Has Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sequences Tab Has Content verified successfully

tests/test_campaign_detail_page.py::TestCampaignDetailSequencesTab::test_sequences_tab_has_content[chromium]
Duration: 11.3s
TestsPassedFailedPass RateTime
440100.0%1m 48s
📌 Campaign Detail Tabs6 ✅ 6 100.0%
✅ PASS
1.Leads Tab Shows Table Or Empty State
43.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"" (empty string — invalid input)
Test URLhttps://beta.markopolo.ai/campaigns/create
ExpectedValidation error · Campaign not created
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Leads Tab Shows Table Or Empty State
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Leads Tab Shows Table Or Empty State verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailTabs::test_leads_tab_shows_table_or_empty_state[chromium]
Duration: 43.7s
✅ PASS
2.Analytics Tab Content
41.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Analytics Tab Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Tab Content verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailTabs::test_analytics_tab_content[chromium]
Duration: 41.7s
✅ PASS
3.Leads Tab Content
1m 15s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Leads Tab Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Tab Content verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailTabs::test_leads_tab_content[chromium]
Duration: 1m 15s
✅ PASS
4.Sequences Tab Content
1m 46s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sequences Tab Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sequences Tab Content verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailTabs::test_sequences_tab_content[chromium]
Duration: 1m 46s
✅ PASS
5.Tab Switching Works
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Tab Switching Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tab Switching Works verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailTabs::test_tab_switching_works[chromium]
Duration: 1m 35s
✅ PASS
6.Analytics Tab Has Numeric Values
43.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Analytics Tab Has Numeric Values
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Tab Has Numeric Values verified successfully

tests/test_markopolo_campaign_detail.py::TestCampaignDetailTabs::test_analytics_tab_has_numeric_values[chromium]
Duration: 43.3s
TestsPassedFailedPass RateTime
660100.0%6m 45s
📌 Campaign Edit — Preset Voice22 ✅ 22 100.0%
✅ PASS
1.Campaign List Edit Button Visible
42.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign List Edit Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign List Edit Button Visible verified successfully

tests/test_campaign_edit_preset_voice.py::test_campaign_list_edit_button_visible[chromium]
Duration: 42.0s
✅ PASS
2.Campaign Pause Button Exists
10.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Pause Button Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Pause Button Exists verified successfully

tests/test_campaign_edit_preset_voice.py::test_campaign_pause_button_exists[chromium]
Duration: 10.9s
✅ PASS
3.Preset Campaigns Tab Or Section Exists
42.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Preset Campaigns Tab Or Section Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Preset Campaigns Tab Or Section Exists verified successfully

tests/test_campaign_edit_preset_voice.py::test_preset_campaigns_tab_or_section_exists[chromium]
Duration: 42.9s
✅ PASS
4.Voice Connect Button Visible
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Voice Connect Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Voice Connect Button Visible verified successfully

tests/test_campaign_edit_preset_voice.py::test_voice_connect_button_visible[chromium]
Duration: 1m 35s
✅ PASS
5.Voice Config Not Visible Cross Account
11.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Voice Config Not Visible Cross Account
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Voice Config Not Visible Cross Account verified successfully

tests/test_campaign_edit_preset_voice.py::test_voice_config_not_visible_cross_account[chromium]
Duration: 11.0s
✅ PASS
6.Voice Connect Invalid Api Key Rejected
1m 37s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Voice Connect Invalid Api Key Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Voice Connect Invalid Api Key Rejected verified successfully

tests/test_campaign_edit_preset_voice.py::test_voice_connect_invalid_api_key_rejected[chromium]
Duration: 1m 37s
✅ PASS
7.Campaign Duplicate Creates Copy
11.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Campaign Duplicate Creates Copy verified successfully

tests/test_campaign_edit_preset_voice.py::test_campaign_duplicate_creates_copy[chromium]
Duration: 11.5s
✅ PASS
8.Campaign Analytics Link Works
46.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Analytics Link Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Analytics Link Works verified successfully

tests/test_campaign_edit_preset_voice.py::test_campaign_analytics_link_works[chromium]
Duration: 46.5s
✅ PASS
9.Campaign Edit Opens Wizard
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Edit Opens Wizard verified successfully

tests/test_campaign_edit_preset_voice.py::test_campaign_edit_opens_wizard[chromium]
Duration: 1m 35s
✅ PASS
10.Campaign Edit Save No Crash
11.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Edit Save No Crash
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Campaign Edit Save No Crash verified successfully

tests/test_campaign_edit_preset_voice.py::test_campaign_edit_save_no_crash[chromium]
Duration: 11.5s
✅ PASS
11.Campaign Pause Shows Confirmation
1m 37s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Pause Shows Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Pause Shows Confirmation verified successfully

tests/test_campaign_edit_preset_voice.py::test_campaign_pause_shows_confirmation[chromium]
Duration: 1m 37s
✅ PASS
12.Campaign Resume After Pause
11.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Resume After Pause
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Resume After Pause verified successfully

tests/test_campaign_edit_preset_voice.py::test_campaign_resume_after_pause[chromium]
Duration: 11.2s
✅ PASS
13.Preset Campaigns List Shows Items
1m 14s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Preset Campaigns List Shows Items
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Preset Campaigns List Shows Items verified successfully

tests/test_campaign_edit_preset_voice.py::test_preset_campaigns_list_shows_items[chromium]
Duration: 1m 14s
✅ PASS
14.Preset Campaign Use Template Opens Wizard
11.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Preset Campaign Use Template Opens Wizard verified successfully

tests/test_campaign_edit_preset_voice.py::test_preset_campaign_use_template_opens_wizard[chromium]
Duration: 11.5s
✅ PASS
15.Preset Campaign Preview No Crash
43.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Preset Campaign Preview No Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Preset Campaign Preview No Crash verified successfully

tests/test_campaign_edit_preset_voice.py::test_preset_campaign_preview_no_crash[chromium]
Duration: 43.5s
✅ PASS
16.Preset Campaign Abandoned Cart Available
41.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Preset Campaign Abandoned Cart Available
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Preset Campaign Abandoned Cart Available verified successfully

tests/test_campaign_edit_preset_voice.py::test_preset_campaign_abandoned_cart_available[chromium]
Duration: 41.8s
✅ PASS
17.Voice Disconnect Shows Confirmation
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Voice Disconnect Shows Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Disconnect Shows Confirmation verified successfully

tests/test_campaign_edit_preset_voice.py::test_voice_disconnect_shows_confirmation[chromium]
Duration: 1m 35s
✅ PASS
18.Campaign Edit Name Xss Safe
1m 13s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
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
✅ PASSED — Campaign Edit Name Xss Safe verified successfully

tests/test_campaign_edit_preset_voice.py::test_campaign_edit_name_xss_safe[chromium]
Duration: 1m 13s
✅ PASS
19.Voice Api Key Xss Safe
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
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
✅ PASSED — Voice Api Key Xss Safe verified successfully

tests/test_campaign_edit_preset_voice.py::test_voice_api_key_xss_safe[chromium]
Duration: 1m 35s
✅ PASS
20.Campaign Status Changes After Pause
41.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Status Changes After Pause
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Status Changes After Pause verified successfully

tests/test_campaign_edit_preset_voice.py::test_campaign_status_changes_after_pause[chromium]
Duration: 41.9s
✅ PASS
21.Voice Integration Section Accessible
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Voice Integration Section Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Integration Section Accessible verified successfully

tests/test_campaign_edit_preset_voice.py::test_voice_integration_section_accessible[chromium]
Duration: 1m 36s
✅ PASS
22.Campaign Delete Requires Confirmation
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Delete Requires Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Delete Requires Confirmation verified successfully

tests/test_campaign_edit_preset_voice.py::test_campaign_delete_requires_confirmation[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
22220100.0%20m 39s
📌 Campaign Editing2 ✅ 2 100.0%
✅ PASS
1.Edit Campaign From Detail Page
13.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Edit Campaign From Detail Page
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Edit Campaign From Detail Page verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignEditing::test_edit_campaign_from_detail_page[chromium]
Duration: 13.1s
✅ PASS
2.Campaign Name Change Persists
14.4s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Name Change Persists
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Name Change Persists verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignEditing::test_campaign_name_change_persists[chromium]
Duration: 14.4s
TestsPassedFailedPass RateTime
220100.0%27.5s
📌 Campaign Lifecycle3 ✅ 3 100.0%
✅ PASS
1.Pause Button Or Graceful
44.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Pause Button Or Graceful
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Pause Button Or Graceful verified successfully

tests/test_campaign_full_e2e.py::TestCampaignLifecycle::test_pause_button_or_graceful[chromium]
Duration: 44.0s
✅ PASS
2.Resume Button Or Graceful
43.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Resume Button Or Graceful
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Resume Button Or Graceful verified successfully

tests/test_campaign_full_e2e.py::TestCampaignLifecycle::test_resume_button_or_graceful[chromium]
Duration: 43.9s
✅ PASS
3.Campaign Status Readable
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Status Readable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Status Readable verified successfully

tests/test_campaign_full_e2e.py::TestCampaignLifecycle::test_campaign_status_readable[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
330100.0%3m 3s
📌 Campaign List Actions5 ✅ 5 100.0%
✅ PASS
1.Duplicate Campaign Available
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Duplicate Campaign Available
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Duplicate Campaign Available verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignListActions::test_duplicate_campaign_available[chromium]
Duration: 1m 36s
✅ PASS
2.Pause Campaign From List
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Pause Campaign From List
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Pause Campaign From List verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignListActions::test_pause_campaign_from_list[chromium]
Duration: 1m 35s
✅ PASS
3.Campaign Sort By Column
13.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Sort By Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Sort By Column verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignListActions::test_campaign_sort_by_column[chromium]
Duration: 13.8s
✅ PASS
4.Campaign Status Badge Colors
10.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Status Badge Colors
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Status Badge Colors verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignListActions::test_campaign_status_badge_colors[chromium]
Duration: 10.6s
✅ PASS
5.Delete Campaign Requires Confirmation
13.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Delete Campaign Requires Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Delete Campaign Requires Confirmation verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignListActions::test_delete_campaign_requires_confirmation[chromium]
Duration: 13.0s
TestsPassedFailedPass RateTime
550100.0%3m 49s
📌 Campaign Name Validation6 ✅ 6 100.0%
✅ PASS
1.Empty Campaign Name Blocks Continue
41.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"" (empty string — invalid input)
Test URLhttps://beta.markopolo.ai/campaigns/create
ExpectedValidation error · Campaign not created
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Empty Campaign Name Blocks Continue
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Campaign Name Blocks Continue verified successfully

tests/test_markopolo_campaign_negative.py::TestCampaignNameValidation::test_empty_campaign_name_blocks_continue[chromium]
Duration: 41.5s
✅ PASS
2.Whitespace Only Name Blocked
10.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Whitespace Only Name Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Whitespace Only Name Blocked verified successfully

tests/test_markopolo_campaign_negative.py::TestCampaignNameValidation::test_whitespace_only_name_blocked[chromium]
Duration: 10.3s
✅ PASS
3.Extremely Long Name Handled
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Extremely Long Name Handled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Extremely Long Name Handled verified successfully

tests/test_markopolo_campaign_negative.py::TestCampaignNameValidation::test_extremely_long_name_handled[chromium]
Duration: 1m 35s
✅ PASS
4.Valid Name With Numbers Accepted
10.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Valid Name With Numbers Accepted
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Valid Name With Numbers Accepted verified successfully

tests/test_markopolo_campaign_negative.py::TestCampaignNameValidation::test_valid_name_with_numbers_accepted[chromium]
Duration: 10.9s
✅ PASS
5.Valid Unicode Name Accepted
1m 13s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Valid Unicode Name Accepted
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Valid Unicode Name Accepted verified successfully

tests/test_markopolo_campaign_negative.py::TestCampaignNameValidation::test_valid_unicode_name_accepted[chromium]
Duration: 1m 13s
✅ PASS
6.Xss In Campaign Name Not Executed
10.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
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
✅ PASSED — Xss In Campaign Name Not Executed verified successfully

tests/test_markopolo_campaign_negative.py::TestCampaignNameValidation::test_xss_in_campaign_name_not_executed[chromium-C]
Duration: 10.1s
TestsPassedFailedPass RateTime
660100.0%4m 2s
📌 Campaign Navigation3 ✅ 3 100.0%
✅ PASS
1.Campaigns List Page Loads
1m 12s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaigns List Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaigns List Page Loads verified successfully

tests/test_markopolo_campaign_negative.py::TestCampaignNavigation::test_campaigns_list_page_loads[chromium]
Duration: 1m 12s
✅ PASS
2.Create Campaign Button Visible
9.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
UI element visible and accessible on page
Result
✅ PASSED — Create Campaign Button Visible verified successfully

tests/test_markopolo_campaign_negative.py::TestCampaignNavigation::test_create_campaign_button_visible[chromium]
Duration: 9.0s
✅ PASS
3.Back Navigation From Campaign Creation
14.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Back Navigation From Campaign Creation verified successfully

tests/test_markopolo_campaign_negative.py::TestCampaignNavigation::test_back_navigation_from_campaign_creation[chromium]
Duration: 14.6s
TestsPassedFailedPass RateTime
330100.0%1m 36s
📌 Campaign Scheduling2 ✅ 2 100.0%
✅ PASS
1.Schedule Options Present
1m 16s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Schedule Options Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Schedule Options Present verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignScheduling::test_schedule_options_present[chromium]
Duration: 1m 16s
✅ PASS
2.Past Date Start Not Allowed
1m 15s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Past Date Start Not Allowed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Past Date Start Not Allowed verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignScheduling::test_past_date_start_not_allowed[chromium]
Duration: 1m 15s
TestsPassedFailedPass RateTime
220100.0%2m 31s
📌 Campaign Sequence Builder4 ✅ 4 100.0%
✅ PASS
1.Sequence Step Can Be Added
44.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sequence Step Can Be Added
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Sequence Step Can Be Added verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignSequenceBuilder::test_sequence_step_can_be_added[chromium]
Duration: 44.1s
✅ PASS
2.Sequence Step Has Channel Configuration
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sequence Step Has Channel Configuration
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sequence Step Has Channel Configuration verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignSequenceBuilder::test_sequence_step_has_channel_configuration[chromium]
Duration: 1m 35s
✅ PASS
3.Sms Character Limit Indicator
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sms Character Limit Indicator
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sms Character Limit Indicator verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignSequenceBuilder::test_sms_character_limit_indicator[chromium]
Duration: 1m 36s
✅ PASS
4.Email Step Requires Subject Line
1m 17s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Email Step Requires Subject Line
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Email Step Requires Subject Line verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignSequenceBuilder::test_email_step_requires_subject_line[chromium]
Duration: 1m 17s
TestsPassedFailedPass RateTime
440100.0%5m 12s
📌 Campaign Status Filters12 ✅ 11 ❌ 1 91.7%
✅ PASS
1.Status Tab Visible
11.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Status Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Status Tab Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_status_tab_visible[chromium-All]
Duration: 11.5s
✅ PASS
2.Status Tab Visible
10.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Status Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Status Tab Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_status_tab_visible[chromium-Live]
Duration: 10.9s
✅ PASS
3.Status Tab Visible
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Status Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Status Tab Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_status_tab_visible[chromium-Paused]
Duration: 1m 36s
❌ FAIL
4.Status Tab Visible
42.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Status Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Status tab 'Completed' not visible assert 'completed' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ncampaigns\n\nlaunch a campaign to connect with your audience in a way that feels personal and real!\n\ncreate campaign\n\ncampaigns list\n\n2266 campaigns\n\nyour launched campaigns all in one place.\n\nall\nlive\
Screenshot
Failure screenshot

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_status_tab_visible[chromium-Completed]
Duration: 42.1s
✅ PASS
5.All Tab Shows All Campaigns
1m 16s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: All Tab Shows All Campaigns
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — All Tab Shows All Campaigns verified successfully

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_all_tab_shows_all_campaigns[chromium]
Duration: 1m 16s
✅ PASS
6.Live Tab Filters Campaigns
43.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  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
✅ PASSED — Live Tab Filters Campaigns verified successfully

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_live_tab_filters_campaigns[chromium]
Duration: 43.8s
✅ PASS
7.Paused Tab Filters Campaigns
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  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
✅ PASSED — Paused Tab Filters Campaigns verified successfully

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_paused_tab_filters_campaigns[chromium]
Duration: 1m 35s
✅ PASS
8.Completed Tab Filters Campaigns
12.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  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
✅ PASSED — Completed Tab Filters Campaigns verified successfully

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_completed_tab_filters_campaigns[chromium]
Duration: 12.1s
✅ PASS
9.Status Tab Clickable
43.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Status Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Status Tab Clickable verified successfully

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_status_tab_clickable[chromium-All]
Duration: 43.8s
✅ PASS
10.Status Tab Clickable
13.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Status Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Status Tab Clickable verified successfully

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_status_tab_clickable[chromium-Live]
Duration: 13.1s
✅ PASS
11.Status Tab Clickable
11.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Status Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Status Tab Clickable verified successfully

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_status_tab_clickable[chromium-Paused]
Duration: 11.1s
✅ PASS
12.Status Tab Clickable
1m 37s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Status Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Status Tab Clickable verified successfully

tests/test_campaigns_list_features.py::TestCampaignStatusFilters::test_status_tab_clickable[chromium-Completed]
Duration: 1m 37s
TestsPassedFailedPass RateTime
1211191.7%9m 13s
📌 Campaign Table Columns12 ✅ 10 ❌ 2 83.3%
✅ PASS
1.Promotional Objective Visible
11.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Promotional Objective Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Promotional Objective Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_promotional_objective_visible[chromium]
Duration: 11.0s
✅ PASS
2.Direct Sales Objective Visible
42.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Direct Sales Objective Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Direct Sales Objective Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_direct_sales_objective_visible[chromium]
Duration: 42.0s
✅ PASS
3.Autonomous Content Type Visible
42.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Autonomous Content Type Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Autonomous Content Type Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_autonomous_content_type_visible[chromium]
Duration: 42.2s
✅ PASS
4.Waiting For Launch Status Visible
1m 14s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Waiting For Launch Status Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Waiting For Launch Status Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_waiting_for_launch_status_visible[chromium]
Duration: 1m 14s
✅ PASS
5.Campaign Date Visible In Name
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Date Visible In Name
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Date Visible In Name verified successfully

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_campaign_date_visible_in_name[chromium]
Duration: 1m 36s
✅ PASS
6.Campaign Name Column
41.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Name Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Name Column verified successfully

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_campaign_name_column[chromium]
Duration: 41.8s
✅ PASS
7.Channels Column
45.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Channels Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Channels Column verified successfully

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_channels_column[chromium]
Duration: 45.3s
✅ PASS
8.Objective Column
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Objective Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Objective Column verified successfully

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_objective_column[chromium]
Duration: 1m 36s
❌ FAIL
9.Products Column
41.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Products Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: assert 'products' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ncampaigns\n\nlaunch a campaign to connect with your audience in a way that feels personal and real!\n\ncreate campaign\n\ncampaigns list\n\n2246 campaigns\n\nyour launched campaigns all in one place.\n\nall\nlive\ndraft\ndeactive\nfailed\n\naudience
Screenshot
Failure screenshot

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_products_column[chromium]
Duration: 41.8s
❌ FAIL
10.Content Type Column
11.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Content Type Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: assert 'content type' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ncampaigns\n\nlaunch a campaign to connect with your audience in a way that feels personal and real!\n\ncreate campaign\n\ncampaigns list\n\n2246 campaigns\n\nyour launched campaigns all in one place.\n\nall\nlive\ndraft\ndeactive\nfailed\n\naudi
Screenshot
Failure screenshot

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_content_type_column[chromium]
Duration: 11.0s
✅ PASS
11.Actions Column
12.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Actions Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Actions Column verified successfully

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_actions_column[chromium]
Duration: 12.7s
✅ PASS
12.Status Column
12.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Status Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Status Column verified successfully

tests/test_campaigns_list_features.py::TestCampaignTableColumns::test_status_column[chromium]
Duration: 12.6s
TestsPassedFailedPass RateTime
1210283.3%8m 46s
📌 Campaign Type Back Navigation2 ✅ 2 100.0%
✅ PASS
1.Back From Type Selection To Campaigns
1m 16s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Back From Type Selection To Campaigns
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Back From Type Selection To Campaigns verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypeBackNavigation::test_back_from_type_selection_to_campaigns[chromium]
Duration: 1m 16s
✅ PASS
2.Browser Back Button Works
13.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Browser Back Button Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Browser Back Button Works verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypeBackNavigation::test_browser_back_button_works[chromium]
Duration: 13.3s
TestsPassedFailedPass RateTime
220100.0%1m 29s
📌 Campaign Type Cards5 ✅ 5 100.0%
✅ PASS
1.Audience Based Campaign Card Visible
1m 12s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Based Campaign Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Based Campaign Card Visible verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypeCards::test_audience_based_campaign_card_visible[chromium]
Duration: 1m 12s
✅ PASS
2.Event Based Campaign Card Visible
10.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Event Based Campaign Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Event Based Campaign Card Visible verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypeCards::test_event_based_campaign_card_visible[chromium]
Duration: 10.2s
✅ PASS
3.Preset Campaign Card Visible
11.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Preset Campaign Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Preset Campaign Card Visible verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypeCards::test_preset_campaign_card_visible[chromium]
Duration: 11.2s
✅ PASS
4.All Three Campaign Types Present
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: All Three Campaign Types Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — All Three Campaign Types Present verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypeCards::test_all_three_campaign_types_present[chromium]
Duration: 1m 36s
✅ PASS
5.Campaign Type Descriptions Present
41.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Type Descriptions Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Type Descriptions Present verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypeCards::test_campaign_type_descriptions_present[chromium]
Duration: 41.8s
TestsPassedFailedPass RateTime
550100.0%3m 51s
📌 Campaign Type Page Load2 ✅ 2 100.0%
✅ PASS
1.Campaign Type Page Loads
10.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Type Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Type Page Loads verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypePageLoad::test_campaign_type_page_loads[chromium]
Duration: 10.3s
✅ PASS
2.No Js Errors On Type Selection
12.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: No Js Errors On Type Selection
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors On Type Selection verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypePageLoad::test_no_js_errors_on_type_selection[chromium]
Duration: 12.5s
TestsPassedFailedPass RateTime
220100.0%22.8s
📌 Campaign Type Selection8 ✅ 8 100.0%
✅ PASS
1.Audience Based Campaign Option Visible
1m 16s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Based Campaign Option Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Based Campaign Option Visible verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignTypeSelection::test_audience_based_campaign_option_visible[chromium]
Duration: 1m 16s
✅ PASS
2.Event Based Campaign Option Visible
14.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Event Based Campaign Option Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Event Based Campaign Option Visible verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignTypeSelection::test_event_based_campaign_option_visible[chromium]
Duration: 14.6s
✅ PASS
3.Preset Campaign Option Visible
45.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Preset Campaign Option Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Preset Campaign Option Visible verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignTypeSelection::test_preset_campaign_option_visible[chromium]
Duration: 45.2s
✅ PASS
4.Create Campaign Opens Type Modal
1m 37s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Create Campaign Opens Type Modal verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignTypeSelection::test_create_campaign_opens_type_modal[chromium]
Duration: 1m 37s
✅ PASS
5.Campaign Type Selection Can Be Cancelled
14.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Type Selection Can Be Cancelled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Type Selection Can Be Cancelled verified successfully

tests/test_campaign_creation_e2e.py::TestCampaignTypeSelection::test_campaign_type_selection_can_be_cancelled[chromium]
Duration: 14.2s
✅ PASS
6.Select Audience Based Campaign
10.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Select Audience Based Campaign
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Select Audience Based Campaign verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypeSelection::test_select_audience_based_campaign[chromium]
Duration: 10.3s
✅ PASS
7.Select Event Based Campaign
41.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Select Event Based Campaign
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Select Event Based Campaign verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypeSelection::test_select_event_based_campaign[chromium]
Duration: 41.8s
✅ PASS
8.Select Preset Campaign
43.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Select Preset Campaign
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Select Preset Campaign verified successfully

tests/test_markopolo_campaign_type_selection.py::TestCampaignTypeSelection::test_select_preset_campaign[chromium]
Duration: 43.8s
TestsPassedFailedPass RateTime
880100.0%5m 43s
📌 Campaign Wizard Load7 ✅ 6 ❌ 1 85.7%
✅ PASS
1.Wizard Loads Content
45.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
UI element visible and accessible on page
Result
✅ PASSED — Wizard Loads Content verified successfully

tests/test_campaign_creation_wizard.py::TestCampaignWizardLoad::test_wizard_loads_content[chromium]
Duration: 45.3s
✅ PASS
2.Close Button Visible
14.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Close Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Close Button Visible verified successfully

tests/test_campaign_creation_wizard.py::TestCampaignWizardLoad::test_close_button_visible[chromium]
Duration: 14.6s
✅ PASS
3.Wizard Url Correct
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Wizard Url Correct verified successfully

tests/test_campaign_creation_wizard.py::TestCampaignWizardLoad::test_wizard_url_correct[chromium]
Duration: 1m 36s
✅ PASS
4.Wizard Breadcrumb Campaigns
46.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Wizard Breadcrumb Campaigns verified successfully

tests/test_campaign_creation_wizard.py::TestCampaignWizardLoad::test_wizard_breadcrumb_campaigns[chromium]
Duration: 46.7s
✅ PASS
5.Wizard Title
46.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Wizard Title verified successfully

tests/test_campaign_creation_wizard.py::TestCampaignWizardLoad::test_wizard_title[chromium]
Duration: 46.3s
✅ PASS
6.Close Button Exits Wizard
1m 18s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Close Button Exits Wizard verified successfully

tests/test_campaign_creation_wizard.py::TestCampaignWizardLoad::test_close_button_exits_wizard[chromium]
Duration: 1m 18s
❌ FAIL
7.Wizard Accessible Via Create Button
13.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_ABORTED at https://beta.markopolo.ai/campaigns Call log: - navigating to "https://beta.markopolo.ai/campaigns", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_campaign_creation_wizard.py::TestCampaignWizardLoad::test_wizard_accessible_via_create_button[chromium]
Duration: 13.1s
TestsPassedFailedPass RateTime
76185.7%5m 40s
📌 Campaigns17 ✅ 15 ❌ 2 88.2%
❌ FAIL
1.Verify Three Template Cards Visible
25.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Verify Three Template Cards Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: No campaign template cards found. Expected at least one of: ['Browse Abandonment Recovery', 'Cart Abandonment Recovery', 'Checkout Abandonment Recovery']
Screenshot
Failure screenshot

tests/test_campaign_templates.py::test_verify_three_template_cards_visible[chromium]
Duration: 25.8s
❌ FAIL
2.Template Card Structure
56.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Template Card Structure
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Browse Abandonment Recovery: Template name not found assert False
Screenshot
Failure screenshot

tests/test_campaign_templates.py::test_template_card_structure[chromium]
Duration: 56.5s
✅ PASS
3.Open Template Modal Browse Abandonment
41.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Open Template Modal Browse Abandonment
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Open Template Modal Browse Abandonment verified successfully

tests/test_campaign_templates.py::test_open_template_modal_browse_abandonment[chromium]
Duration: 41.2s
✅ PASS
4.Open Template Modal Cart Abandonment
1m 12s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Open Template Modal Cart Abandonment
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Open Template Modal Cart Abandonment verified successfully

tests/test_campaign_templates.py::test_open_template_modal_cart_abandonment[chromium]
Duration: 1m 12s
✅ PASS
5.Open Template Modal Checkout Abandonment
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Open Template Modal Checkout Abandonment
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Open Template Modal Checkout Abandonment verified successfully

tests/test_campaign_templates.py::test_open_template_modal_checkout_abandonment[chromium]
Duration: 1m 36s
✅ PASS
6.Modal Configuration Section
42.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Modal Configuration Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Modal Configuration Section verified successfully

tests/test_campaign_templates.py::test_modal_configuration_section[chromium]
Duration: 42.5s
✅ PASS
7.Campaign Preview Timeline
1m 13s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Preview Timeline
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Preview Timeline verified successfully

tests/test_campaign_templates.py::test_campaign_preview_timeline[chromium]
Duration: 1m 13s
✅ PASS
8.Timeline Shows Multi Channel Sequence
41.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Timeline Shows Multi Channel Sequence
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Timeline Shows Multi Channel Sequence verified successfully

tests/test_campaign_templates.py::test_timeline_shows_multi_channel_sequence[chromium]
Duration: 41.7s
✅ PASS
9.Modal Action Buttons
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Modal Action Buttons
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Modal Action Buttons verified successfully

tests/test_campaign_templates.py::test_modal_action_buttons[chromium]
Duration: 1m 36s
✅ PASS
10.Toggle Campaign Active Inactive
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Toggle Campaign Active Inactive
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Toggle Campaign Active Inactive verified successfully

tests/test_campaign_templates.py::test_toggle_campaign_active_inactive[chromium]
Duration: 1m 36s
✅ PASS
11.One Click Launch Campaign
1m 37s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: One Click Launch Campaign
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — One Click Launch Campaign verified successfully

tests/test_campaign_templates.py::test_one_click_launch_campaign[chromium]
Duration: 1m 37s
✅ PASS
12.Abandoned Cart Event Definition
1m 13s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Abandoned Cart Event Definition
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Abandoned Cart Event Definition verified successfully

tests/test_campaign_templates.py::test_abandoned_cart_event_definition[chromium]
Duration: 1m 13s
✅ PASS
13.Abandoned Checkout Event Definition
40.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Abandoned Checkout Event Definition
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Abandoned Checkout Event Definition verified successfully

tests/test_campaign_templates.py::test_abandoned_checkout_event_definition[chromium]
Duration: 40.8s
✅ PASS
14.Abandoned Browsing Event Definition
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Abandoned Browsing Event Definition
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Abandoned Browsing Event Definition verified successfully

tests/test_campaign_templates.py::test_abandoned_browsing_event_definition[chromium]
Duration: 1m 36s
✅ PASS
15.Complete Template Flow All Templates
1m 28s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Complete Template Flow All Templates
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Complete Template Flow All Templates verified successfully

tests/test_campaign_templates.py::test_complete_template_flow_all_templates[chromium]
Duration: 1m 28s
✅ PASS
16.Campaign Templates Smoke Test
1m 37s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Templates Smoke Test
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Templates Smoke Test verified successfully

tests/test_campaign_templates.py::test_campaign_templates_smoke_test[chromium]
Duration: 1m 37s
✅ PASS
17.See Performance Button Navigation
40.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: See Performance Button Navigation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — See Performance Button Navigation verified successfully

tests/test_campaign_templates.py::test_see_performance_button_navigation[chromium]
Duration: 40.9s
TestsPassedFailedPass RateTime
1715288.2%19m 34s
📌 Campaigns Filter4 ✅ 4 100.0%
✅ PASS
1.Status Filter Visible
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Status Filter Visible verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsFilter::test_status_filter_visible[chromium]
Duration: 1m 35s
✅ PASS
2.Filter By Status
42.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  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
✅ PASSED — Filter By Status verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsFilter::test_filter_by_status[chromium-Active]
Duration: 42.7s
✅ PASS
3.Filter By Status
10.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  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
✅ PASSED — Filter By Status verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsFilter::test_filter_by_status[chromium-Paused]
Duration: 10.7s
✅ PASS
4.Filter By Status
12.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  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
✅ PASSED — Filter By Status verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsFilter::test_filter_by_status[chromium-Draft]
Duration: 12.8s
TestsPassedFailedPass RateTime
440100.0%2m 42s
📌 Campaigns List Load10 ✅ 9 ❌ 1 90.0%
✅ PASS
1.Campaigns Heading Visible
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaigns Heading Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaigns Heading Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignsListLoad::test_campaigns_heading_visible[chromium]
Duration: 1m 35s
✅ PASS
2.Create Campaign Button Visible
43.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
UI element visible and accessible on page
Result
✅ PASSED — Create Campaign Button Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignsListLoad::test_create_campaign_button_visible[chromium]
Duration: 43.0s
✅ PASS
3.Create Campaign Button Visible
41.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
UI element visible and accessible on page
Result
✅ PASSED — Create Campaign Button Visible verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsListLoad::test_create_campaign_button_visible[chromium]
Duration: 41.8s
✅ PASS
4.Campaigns Table Or List Displayed
1m 38s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaigns Table Or List Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaigns Table Or List Displayed verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsListLoad::test_campaigns_table_or_list_displayed[chromium]
Duration: 1m 38s
✅ PASS
5.Campaigns Page Loads
1m 37s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaigns Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaigns Page Loads verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsListLoad::test_campaigns_page_loads[chromium]
Duration: 1m 37s
✅ PASS
6.No Js Errors On Campaigns Page
1m 16s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: No Js Errors On Campaigns Page
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors On Campaigns Page verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsListLoad::test_no_js_errors_on_campaigns_page[chromium]
Duration: 1m 16s
❌ FAIL
7.Create Campaign Navigates To Wizard
14.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Navigation succeeds · Correct page or modal opens
Result
❌ playwright._impl._errors.Error: Page.goto: net::ERR_ABORTED at https://beta.markopolo.ai/campaigns Call log: - navigating to "https://beta.markopolo.ai/campaigns", waiting until "domcontentloaded"
Screenshot
Failure screenshot

tests/test_campaigns_list_features.py::TestCampaignsListLoad::test_create_campaign_navigates_to_wizard[chromium]
Duration: 14.6s
✅ PASS
8.No Js Crash
45.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Crash verified successfully

tests/test_campaigns_list_features.py::TestCampaignsListLoad::test_no_js_crash[chromium]
Duration: 45.3s
✅ PASS
9.Campaigns Url Correct
12.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaigns Url Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaigns Url Correct verified successfully

tests/test_campaigns_list_features.py::TestCampaignsListLoad::test_campaigns_url_correct[chromium]
Duration: 12.6s
✅ PASS
10.Campaigns Page Unauthenticated Redirect
3.4s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaigns Page Unauthenticated Redirect
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Campaigns Page Unauthenticated Redirect verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsListLoad::test_campaigns_page_unauthenticated_redirect[chromium]
Duration: 3.4s
TestsPassedFailedPass RateTime
109190.0%8m 46s
📌 Campaigns Pagination4 ✅ 4 100.0%
✅ PASS
1.Pagination Visible Or Single Page
11.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Pagination Visible Or Single Page
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Pagination Visible Or Single Page verified successfully

tests/test_campaigns_list_features.py::TestCampaignsPagination::test_pagination_visible_or_single_page[chromium]
Duration: 11.6s
✅ PASS
2.Page Numbers Visible
1m 14s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Page Numbers Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Numbers Visible verified successfully

tests/test_campaigns_list_features.py::TestCampaignsPagination::test_page_numbers_visible[chromium]
Duration: 1m 14s
✅ PASS
3.Pagination Displayed If Many Campaigns
1m 12s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Pagination Displayed If Many Campaigns
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Pagination Displayed If Many Campaigns verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsPagination::test_pagination_displayed_if_many_campaigns[chromium]
Duration: 1m 12s
✅ PASS
4.Page Size Selector If Available
10.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Page Size Selector If Available
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Size Selector If Available verified successfully

tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsPagination::test_page_size_selector_if_available[chromium]
Duration: 10.2s
TestsPassedFailedPass RateTime
440100.0%2m 48s
📌 Campaigns Responsive3 ✅ 3 100.0%
✅ PASS
1.Campaigns At Viewport
42.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaigns At Viewport
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaigns At Viewport verified successfully

tests/test_campaigns_list_features.py::TestCampaignsResponsive::test_campaigns_at_viewport[chromium-375-812-mobile]
Duration: 42.6s
✅ PASS
2.Campaigns At Viewport
42.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaigns At Viewport
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaigns At Viewport verified successfully

tests/test_campaigns_list_features.py::TestCampaignsResponsive::test_campaigns_at_viewport[chromium-768-1024-tablet]
Duration: 42.9s
✅ PASS
3.Campaigns At Viewport
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaigns At Viewport
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaigns At Viewport verified successfully

tests/test_campaigns_list_features.py::TestCampaignsResponsive::test_campaigns_at_viewport[chromium-1280-800-desktop]
Duration: 1m 36s
TestsPassedFailedPass RateTime
330100.0%3m 2s
📌 Event Based Campaign2 ✅ 2 100.0%
✅ PASS
1.Event Based Campaign Default Flow
1m 11s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Event Based Campaign Default Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Event Based Campaign Default Flow verified successfully

tests/test_event_based_campaign.py::test_event_based_campaign_default_flow[chromium]
Duration: 1m 11s
✅ PASS
2.Event Based Campaign Self Written Flow
1m 41s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Event Based Campaign Self Written Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Event Based Campaign Self Written Flow verified successfully

tests/test_event_based_campaign.py::test_event_based_campaign_self_written_flow[chromium]
Duration: 1m 41s
TestsPassedFailedPass RateTime
220100.0%2m 52s
📌 Event Based Campaign E2 E13 ✅ 13 100.0%
✅ PASS
1.Configure Platforms
2m 24s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Configure Platforms
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Configure Platforms verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_configure_platforms[chromium]
Duration: 2m 24s
✅ PASS
2.Generate Ai Workflow
2m 54s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Generate Ai Workflow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Generate Ai Workflow verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_generate_ai_workflow[chromium]
Duration: 2m 54s
✅ PASS
3.Generate Custom Ai Workflow
2m 53s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Generate Custom Ai Workflow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Generate Custom Ai Workflow verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_generate_custom_ai_workflow[chromium]
Duration: 2m 53s
✅ PASS
4.Event Nodes Product Toggle Default On
2m 29s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Event Nodes Product Toggle Default On
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Event Nodes Product Toggle Default On verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_event_nodes_product_toggle_default_on[chromium]
Duration: 2m 29s
✅ PASS
5.Event Nodes Ai Toggle Default On
3m 31s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Event Nodes Ai Toggle Default On
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Event Nodes Ai Toggle Default On verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_event_nodes_ai_toggle_default_on[chromium]
Duration: 3m 31s
✅ PASS
6.Event Nodes Product Toggle Off
2m 59s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Event Nodes Product Toggle Off
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Event Nodes Product Toggle Off verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_event_nodes_product_toggle_off[chromium]
Duration: 2m 59s
✅ PASS
7.Event Nodes Ai Toggle Off
3m 0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Event Nodes Ai Toggle Off
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Event Nodes Ai Toggle Off verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_event_nodes_ai_toggle_off[chromium]
Duration: 3m 0s
✅ PASS
8.Customize Templates Flow
1m 37s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Customize Templates Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Customize Templates Flow verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_customize_templates_flow[chromium]
Duration: 1m 37s
✅ PASS
9.Full Event Campaign Launch Flow
4m 37s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Full Event Campaign Launch Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Full Event Campaign Launch Flow verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_full_event_campaign_launch_flow[chromium]
Duration: 4m 37s
✅ PASS
10.Navigate To Event Based
12.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Navigate To Event Based
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Event Based verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_navigate_to_event_based[chromium]
Duration: 12.5s
✅ PASS
11.Fill Campaign Details
1m 46s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Fill Campaign Details
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Fill Campaign Details verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_fill_campaign_details[chromium]
Duration: 1m 46s
✅ PASS
12.Select Products Default
1m 38s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Select Products Default
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Select Products Default verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_select_products_default[chromium]
Duration: 1m 38s
✅ PASS
13.Select Objectives
1m 24s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Select Objectives
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Select Objectives verified successfully

tests/test_campaign_full_e2e.py::TestEventBasedCampaignE2E::test_select_objectives[chromium]
Duration: 1m 24s
TestsPassedFailedPass RateTime
13130100.0%31m 23s
📌 Preset Campaigns4 ✅ 3 ❌ 1 75.0%
❌ FAIL
1.Verify Preset Cards Visibility
1m 38s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Verify Preset Cards Visibility
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: No preset campaign cards found. Expected at least one of: ['Browse Abandonment Recovery', 'Cart Abandonment Recovery', 'Checkout Abandonment Recovery']
Screenshot
Failure screenshot

tests/test_markopolo_preset_campaigns.py::test_verify_preset_cards_visibility[chromium]
Duration: 1m 38s
✅ PASS
2.Toggle Browse Abandonment Recovery
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Toggle Browse Abandonment Recovery
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Toggle Browse Abandonment Recovery verified successfully

tests/test_markopolo_preset_campaigns.py::test_toggle_browse_abandonment_recovery[chromium]
Duration: 1m 36s
✅ PASS
3.View Preset Campaign Details
1m 1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: View Preset Campaign Details
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — View Preset Campaign Details verified successfully

tests/test_markopolo_preset_campaigns.py::test_view_preset_campaign_details[chromium]
Duration: 1m 1s
✅ PASS
4.All Presets Toggle Flow
1m 38s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: All Presets Toggle Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — All Presets Toggle Flow verified successfully

tests/test_markopolo_preset_campaigns.py::test_all_presets_toggle_flow[chromium]
Duration: 1m 38s
TestsPassedFailedPass RateTime
43175.0%5m 52s
📌 Preset Campaigns — Sync1 ✅ 1 100.0%
✅ PASS
1.Preset Campaign Sync Card Vs List
21.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Preset Campaign Sync Card Vs List
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Preset Campaign Sync Card Vs List verified successfully

tests/test_markopolo_preset_campaigns_sync.py::test_preset_campaign_sync_card_vs_list[chromium]
Duration: 21.2s
TestsPassedFailedPass RateTime
110100.0%21.2s
📌 S M S Validation2 ✅ 2 100.0%
✅ PASS
1.Sms Character Counter Present
38.4s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sms Character Counter Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Character Counter Present verified successfully

tests/test_markopolo_campaign_negative.py::TestSMSValidation::test_sms_character_counter_present[chromium]
Duration: 38.4s
✅ PASS
2.Sms Within Limit Accepted
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Sms Within Limit Accepted
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sms Within Limit Accepted verified successfully

tests/test_markopolo_campaign_negative.py::TestSMSValidation::test_sms_within_limit_accepted[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
220100.0%2m 13s
📌 Wizard Step Navigation7 ✅ 5 ❌ 2 71.4%
❌ FAIL
1.Step2 Label Visible
14.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Step2 Label Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert False + where False = any(<generator object TestWizardStepNavigation.test_step2_label_visible.<locals>.<genexpr> at 0x7efdf38e5f50>)
Screenshot
Failure screenshot

tests/test_campaign_creation_wizard.py::TestWizardStepNavigation::test_step2_label_visible[chromium]
Duration: 14.1s
✅ PASS
2.Step3 Label Visible
13.8s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Step3 Label Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Step3 Label Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStepNavigation::test_step3_label_visible[chromium]
Duration: 13.8s
✅ PASS
3.Step4 Label Visible
1m 37s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Step4 Label Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Step4 Label Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStepNavigation::test_step4_label_visible[chromium]
Duration: 1m 37s
❌ FAIL
4.All 4 Steps Described
44.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: All 4 Steps Described
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Step description 'define your audience' not found assert 'define your audience' in "dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ncampaigns\ncreate new campaign\n\ncampaign configuration\n\nset up your agent details, triggers, and objectives\n\nclose\nconfiguration\nchannels\nworkflow & content\n\ndetails\n\ncampaig
Screenshot
Failure screenshot

tests/test_campaign_creation_wizard.py::TestWizardStepNavigation::test_all_4_steps_described[chromium]
Duration: 44.6s
✅ PASS
5.Wizard No Js Crash
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Wizard No Js Crash verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStepNavigation::test_wizard_no_js_crash[chromium]
Duration: 1m 35s
✅ PASS
6.Wizard Https
46.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Wizard Https verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStepNavigation::test_wizard_https[chromium]
Duration: 46.3s
✅ PASS
7.Wizard Responsive Mobile
44.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Campaign Name"Automation Test Campaign"
Campaign TypeEmail / SMS (selected in wizard)
Test URLhttps://beta.markopolo.ai/campaigns/create
BrowserChromium (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/campaigns
  2. Click 'Create Campaign' button
  3. Select campaign type (Email / SMS / Push)
  4. Fill campaign name, audience, content
  5. Submit and verify campaign created
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Wizard Responsive Mobile verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStepNavigation::test_wizard_responsive_mobile[chromium]
Duration: 44.9s
TestsPassedFailedPass RateTime
75271.4%5m 56s
📌 Wizard Step1 Define Audience18 ✅ 16 ❌ 2 88.9%
✅ PASS
1.Step1 Header Visible
13.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Step1 Header Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Step1 Header Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_step1_header_visible[chromium]
Duration: 13.2s
✅ PASS
2.Step Indicators Visible
1m 16s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Step Indicators Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Step Indicators Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_step_indicators_visible[chromium]
Duration: 1m 16s
✅ PASS
3.Audience Based Toggle Visible
15.0s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Based Toggle Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Based Toggle Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_audience_based_toggle_visible[chromium]
Duration: 15.0s
✅ PASS
4.Event Based Toggle Visible
1m 17s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
ActionToggle campaign node on/off
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Event Based Toggle Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Event Based Toggle Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_event_based_toggle_visible[chromium]
Duration: 1m 17s
✅ PASS
5.Campaign Name Field Visible
45.3s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Name Field Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Name Field Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_campaign_name_field_visible[chromium]
Duration: 45.3s
✅ PASS
6.Content Language Selector Visible
44.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Content Language Selector Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Language Selector Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_content_language_selector_visible[chromium]
Duration: 44.1s
❌ FAIL
7.Select Products From Catalog Visible
13.1s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Select Products From Catalog Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert False + where False = any(<generator object TestWizardStep1DefineAudience.test_select_products_from_catalog_visible.<locals>.<genexpr> at 0x7efe001b7300>)
Screenshot
Failure screenshot

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_select_products_from_catalog_visible[chromium]
Duration: 13.1s
❌ FAIL
8.Describe Target Audience Visible
44.6s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Describe Target Audience Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert ('describe your target audience' in "dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ncampaigns\ncreate new campaign\n\ncampaign configuration\n\nset up your agent details, triggers, and objectives\n\nclose\nconfiguration\nchannels\nworkflow & content\n\ndetails\n\ncampaign name\ncontent language\nenglish (us)\n\nthe language t
Screenshot
Failure screenshot

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_describe_target_audience_visible[chromium]
Duration: 44.6s
✅ PASS
9.Regenerate Audience Button Visible
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Regenerate Audience Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Regenerate Audience Button Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_regenerate_audience_button_visible[chromium]
Duration: 1m 35s
✅ PASS
10.Audience List Visible
44.4s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience List Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience List Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_audience_list_visible[chromium]
Duration: 44.4s
✅ PASS
11.Shopify Cart Abandoners Segment Visible
1m 18s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Shopify Cart Abandoners Segment Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Shopify Cart Abandoners Segment Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_shopify_cart_abandoners_segment_visible[chromium]
Duration: 1m 18s
✅ PASS
12.Audience Pagination Visible
44.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Pagination Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Pagination Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_audience_pagination_visible[chromium]
Duration: 44.2s
✅ PASS
13.Continue Button Visible
1m 15s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Continue Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Continue Button Visible verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_continue_button_visible[chromium]
Duration: 1m 15s
✅ PASS
14.Audience Based Description
13.9s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience Based Description
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Based Description verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_audience_based_description[chromium]
Duration: 13.9s
✅ PASS
15.Event Based Description
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Event Based Description
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Event Based Description verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_event_based_description[chromium]
Duration: 1m 36s
✅ PASS
16.Campaign Name Accepts Input
45.5s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Campaign Name Accepts Input
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Name Accepts Input verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_campaign_name_accepts_input[chromium]
Duration: 45.5s
✅ PASS
17.Audience List Has Items
1m 35s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/campaigns
DataExisting campaigns on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Audience List Has Items
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience List Has Items verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_audience_list_has_items[chromium]
Duration: 1m 35s
✅ PASS
18.Event Based Click Changes View
44.2s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
CampaignExisting campaign on test account
Test URLhttps://beta.markopolo.ai/campaigns/<campaign-id>
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
  2. Perform: Event Based Click Changes View
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Event Based Click Changes View verified successfully

tests/test_campaign_creation_wizard.py::TestWizardStep1DefineAudience::test_event_based_click_changes_view[chromium]
Duration: 44.2s
TestsPassedFailedPass RateTime
1816288.9%15m 59s
Module Summary — Campaigns
FeatureTestsPassedFailedPass RateDuration
Audience Based Campaign18180100.0%20m 11s
Audience Based Campaign E2 E17170100.0%38m 51s
Campaign Actions87187.5%4m 14s
Campaign Analytics Matrix11110100.0%8m 46s
Campaign Audience Validation220100.0%25.7s
Campaign Channel Selection440100.0%1m 56s
Campaign Creation Navigation220100.0%1m 48s
Campaign Detail Actions440100.0%3m 47s
Campaign Detail Analytics Tab20200100.0%14m 46s
Campaign Detail Leads Tab550100.0%3m 2s
Campaign Detail Page23230100.0%22m 43s
Campaign Detail Page Load14140100.0%12m 1s
Campaign Detail Responsiveness220100.0%2m 6s
Campaign Detail Sequences Tab440100.0%1m 48s
Campaign Detail Tabs660100.0%6m 45s
Campaign Edit — Preset Voice22220100.0%20m 39s
Campaign Editing220100.0%27.5s
Campaign Lifecycle330100.0%3m 3s
Campaign List Actions550100.0%3m 49s
Campaign Name Validation660100.0%4m 2s
Campaign Navigation330100.0%1m 36s
Campaign Scheduling220100.0%2m 31s
Campaign Sequence Builder440100.0%5m 12s
Campaign Status Filters1211191.7%9m 13s
Campaign Table Columns1210283.3%8m 46s
Campaign Type Back Navigation220100.0%1m 29s
Campaign Type Cards550100.0%3m 51s
Campaign Type Page Load220100.0%22.8s
Campaign Type Selection880100.0%5m 43s
Campaign Wizard Load76185.7%5m 40s
Campaigns1715288.2%19m 34s
Campaigns Filter440100.0%2m 42s
Campaigns List Load109190.0%8m 46s
Campaigns Pagination440100.0%2m 48s
Campaigns Responsive330100.0%3m 2s
Campaigns Search550100.0%5m 30s
Event Based Campaign220100.0%2m 52s
Event Based Campaign E2 E13130100.0%31m 23s
Preset Campaigns43175.0%5m 52s
Preset Campaigns — Sync110100.0%21.2s
S M S Validation220100.0%2m 13s
Wizard Step Navigation75271.4%5m 56s
Wizard Step1 Define Audience1816288.9%15m 59s
Features: 43Tests: 325Passed: 312Failed: 13Pass Rate: 96.0%326m 32s
📈Analytics155 ✅ 149 ❌ 696.1%
📌 Analytics Channel Filter3 ✅ 3 100.0%
✅ PASS
1.Channel Filter Present
1m 38s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Channel Filter Present verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsChannelFilter::test_channel_filter_present[chromium]
Duration: 1m 38s
✅ PASS
2.Channel Filter Updates Data
40.7s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Channel Filter Updates Data verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsChannelFilter::test_channel_filter_updates_data[chromium-Email]
Duration: 40.7s
✅ PASS
3.Channel Filter Updates Data
9.2s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Channel Filter Updates Data verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsChannelFilter::test_channel_filter_updates_data[chromium-SMS]
Duration: 9.2s
TestsPassedFailedPass RateTime
330100.0%2m 28s
📌 Analytics Channel Filtering4 ✅ 4 100.0%
✅ PASS
1.Channel Filter Does Not Break Page
9.8s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Channel Filter Does Not Break Page verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsChannelFiltering::test_channel_filter_does_not_break_page[chromium-Email]
Duration: 9.8s
✅ PASS
2.All Channels Filter Shows Total Data
41.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — All Channels Filter Shows Total Data verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsChannelFiltering::test_all_channels_filter_shows_total_data[chromium]
Duration: 41.0s
✅ PASS
3.Channel Filter Does Not Break Page
1m 37s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Channel Filter Does Not Break Page verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsChannelFiltering::test_channel_filter_does_not_break_page[chromium-SMS]
Duration: 1m 37s
✅ PASS
4.Channel Filter Does Not Break Page
1m 16s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Channel Filter Does Not Break Page verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsChannelFiltering::test_channel_filter_does_not_break_page[chromium-WhatsApp]
Duration: 1m 16s
TestsPassedFailedPass RateTime
440100.0%3m 43s
📌 Analytics Charts2 ✅ 2 100.0%
✅ PASS
1.Charts Visible
1m 12s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Charts Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Charts Visible verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsCharts::test_charts_visible[chromium]
Duration: 1m 12s
✅ PASS
2.No Data State Handled
11.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: No Data State Handled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Data State Handled verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsCharts::test_no_data_state_handled[chromium]
Duration: 11.1s
TestsPassedFailedPass RateTime
220100.0%1m 23s
📌 Analytics Comparison2 ✅ 2 100.0%
✅ PASS
1.Comparison Period Toggle Exists
1m 35s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Comparison Period Toggle Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Comparison Period Toggle Exists verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsComparison::test_comparison_period_toggle_exists[chromium]
Duration: 1m 35s
✅ PASS
2.Comparison Shows Difference Indicators
41.2s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Comparison Shows Difference Indicators
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Comparison Shows Difference Indicators verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsComparison::test_comparison_shows_difference_indicators[chromium]
Duration: 41.2s
TestsPassedFailedPass RateTime
220100.0%2m 16s
📌 Analytics Conversions Tab19 ✅ 16 ❌ 3 84.2%
✅ PASS
1.Three Analytics Tabs All Visible
1m 39s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Three Analytics Tabs All Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Three Analytics Tabs All Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_three_analytics_tabs_all_visible[chromium]
Duration: 1m 39s
✅ PASS
2.Conversions Tab Loads Content
14.5s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Conversions Tab Loads Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Conversions Tab Loads Content verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_conversions_tab_loads_content[chromium]
Duration: 14.5s
✅ PASS
3.Total Conversions Kpi Visible
12.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Total Conversions Kpi Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Total Conversions Kpi Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_total_conversions_kpi_visible[chromium]
Duration: 12.3s
✅ PASS
4.Purchase History Section Visible
12.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Purchase History Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Purchase History Section Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_purchase_history_section_visible[chromium]
Duration: 12.1s
✅ PASS
5.All Campaigns Filter Visible
12.6s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — All Campaigns Filter Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_all_campaigns_filter_visible[chromium]
Duration: 12.6s
✅ PASS
6.Conversions Pagination Or Rows
18.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Conversions Pagination Or Rows
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Conversions Pagination Or Rows verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_conversions_pagination_or_rows[chromium]
Duration: 18.1s
✅ PASS
7.Conversions Tab Url Correct
1m 35s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Conversions Tab Url Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Conversions Tab Url Correct verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_conversions_tab_url_correct[chromium]
Duration: 1m 35s
✅ PASS
8.Conversions Tab Clickable From Analytics
1m 17s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Conversions Tab Clickable From Analytics
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Conversions Tab Clickable From Analytics verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_conversions_tab_clickable_from_analytics[chromium]
Duration: 1m 17s
✅ PASS
9.Total Conversions Is Numeric
12.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Total Conversions Is Numeric
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Total Conversions Is Numeric verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_total_conversions_is_numeric[chromium]
Duration: 12.1s
✅ PASS
10.Purchase Table Campaign Column
1m 36s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Purchase Table Campaign Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Purchase Table Campaign Column verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_purchase_table_campaign_column[chromium]
Duration: 1m 36s
❌ FAIL
11.Purchase Table Channel Column
12.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Purchase Table Channel Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Channel column not in purchase history table assert False + where False = any(<generator object TestAnalyticsConversionsTab.test_purchase_table_channel_column.<locals>.<genexpr> at 0x7efdf37c5af0>)
Screenshot
Failure screenshot

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_purchase_table_channel_column[chromium]
Duration: 12.0s
❌ FAIL
12.Purchase Table Email Column
42.7s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Purchase Table Email Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Email column missing from purchase table assert 'email' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nanalytics\n\ntrack campaign performance and audience behavior insights\n\naudience analytics\nconversions\nrevenue attribution\n\ntotal conversions\n\n0\n\npurchase history\n\nrevenue attribution purchase histor
Screenshot
Failure screenshot

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_purchase_table_email_column[chromium]
Duration: 42.7s
❌ FAIL
13.Purchase Table Phone Column
12.2s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Purchase Table Phone Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Phone column missing from purchase table assert False + where False = any(<generator object TestAnalyticsConversionsTab.test_purchase_table_phone_column.<locals>.<genexpr> at 0x7efe0035e7a0>)
Screenshot
Failure screenshot

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_purchase_table_phone_column[chromium]
Duration: 12.2s
✅ PASS
14.Purchase Table Value Column
1m 36s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Purchase Table Value Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Purchase Table Value Column verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_purchase_table_value_column[chromium]
Duration: 1m 36s
✅ PASS
15.Purchase Table Has Rows
11.6s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Purchase Table Has Rows
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Purchase Table Has Rows verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_purchase_table_has_rows[chromium]
Duration: 11.6s
✅ PASS
16.View Details Button Per Row
12.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: View Details Button Per Row
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — View Details Button Per Row verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_view_details_button_per_row[chromium]
Duration: 12.1s
✅ PASS
17.View Details Click No Logout
11.8s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: View Details Click No Logout
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — View Details Click No Logout verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_view_details_click_no_logout[chromium]
Duration: 11.8s
✅ PASS
18.Conversions Tab No Js Crash
1m 36s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Conversions Tab No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Conversions Tab No Js Crash verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_conversions_tab_no_js_crash[chromium]
Duration: 1m 36s
✅ PASS
19.Conversions Responsive Mobile
15.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Conversions Responsive Mobile
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Conversions Responsive Mobile verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsConversionsTab::test_conversions_responsive_mobile[chromium]
Duration: 15.3s
TestsPassedFailedPass RateTime
1916384.2%12m 38s
📌 Analytics Data Integrity8 ✅ 7 ❌ 1 87.5%
✅ PASS
1.Large Numbers Formatted
9.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Large Numbers Formatted
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Large Numbers Formatted verified successfully

tests/test_analytics_final.py::TestAnalyticsDataIntegrity::test_large_numbers_formatted[chromium]
Duration: 9.0s
✅ PASS
2.Numbers Formatted Correctly
9.2s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Numbers Formatted Correctly
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Numbers Formatted Correctly verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsDataIntegrity::test_numbers_formatted_correctly[chromium]
Duration: 9.2s
✅ PASS
3.No Negative Revenue Values
1m 35s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: No Negative Revenue Values
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Negative Revenue Values verified successfully

tests/test_analytics_final.py::TestAnalyticsDataIntegrity::test_no_negative_revenue_values[chromium]
Duration: 1m 35s
✅ PASS
4.Revenue Is Non Negative
9.6s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Is Non Negative
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Revenue Is Non Negative verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsDataIntegrity::test_revenue_is_non_negative[chromium]
Duration: 9.6s
❌ FAIL
5.Percentage Values In Valid Range
40.8s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Percentage Values In Valid Range
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Percentage values >100% found (calculation bug): ['200', '200'] assert 2 == 0 + where 2 = len(['200', '200'])
Screenshot
Failure screenshot

tests/test_analytics_final.py::TestAnalyticsDataIntegrity::test_percentage_values_in_valid_range[chromium]
Duration: 40.8s
✅ PASS
6.Percentage Values In Valid Range
1m 14s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Percentage Values In Valid Range
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Percentage Values In Valid Range verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsDataIntegrity::test_percentage_values_in_valid_range[chromium]
Duration: 1m 14s
✅ PASS
7.Kpi Values Not All Zero
1m 36s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
KPI CardsROAS · Revenue · Conversions · Sessions
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Kpi Values Not All Zero
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Values Not All Zero verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsDataIntegrity::test_kpi_values_not_all_zero[chromium]
Duration: 1m 36s
✅ PASS
8.Roas Sanity Check
9.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Roas Sanity Check
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Roas Sanity Check verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsDataIntegrity::test_roas_sanity_check[chromium]
Duration: 9.1s
TestsPassedFailedPass RateTime
87187.5%5m 42s
📌 Analytics Date Filter2 ✅ 2 100.0%
✅ PASS
1.Date Range Picker Exists
39.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Date Range Picker Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Date Range Picker Exists verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsDateFilter::test_date_range_picker_exists[chromium]
Duration: 39.1s
✅ PASS
2.Date Range Selection Updates Page
1m 10s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Date Range Selection Updates Page
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Date Range Selection Updates Page verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsDateFilter::test_date_range_selection_updates_page[chromium]
Duration: 1m 10s
TestsPassedFailedPass RateTime
220100.0%1m 49s
📌 Analytics Date Range Filtering6 ✅ 6 100.0%
✅ PASS
1.Future Date Not Allowed In Range
43.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Future Date Not Allowed In Range
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Future Date Not Allowed In Range verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsDateRangeFiltering::test_future_date_not_allowed_in_range[chromium]
Duration: 43.3s
✅ PASS
2.Date Range Option Selectable
48.7s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Date Range Option Selectable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Date Range Option Selectable verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsDateRangeFiltering::test_date_range_option_selectable[chromium-Today]
Duration: 48.7s
✅ PASS
3.Date Range Option Selectable
17.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Date Range Option Selectable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Date Range Option Selectable verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsDateRangeFiltering::test_date_range_option_selectable[chromium-Last week]
Duration: 17.0s
✅ PASS
4.Date Range Option Selectable
49.4s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Date Range Option Selectable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Date Range Option Selectable verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsDateRangeFiltering::test_date_range_option_selectable[chromium-Last month]
Duration: 49.4s
✅ PASS
5.Date Range Option Selectable
47.4s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Date Range Option Selectable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Date Range Option Selectable verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsDateRangeFiltering::test_date_range_option_selectable[chromium-Last year]
Duration: 47.4s
✅ PASS
6.Custom Date Range Picker Accessible
1m 14s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Custom Date Range Picker Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Custom Date Range Picker Accessible verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsDateRangeFiltering::test_custom_date_range_picker_accessible[chromium]
Duration: 1m 14s
TestsPassedFailedPass RateTime
660100.0%4m 39s
📌 Analytics Export5 ✅ 5 100.0%
✅ PASS
1.Export Button Present
9.4s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Export Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Export Button Present verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsExport::test_export_button_present[chromium]
Duration: 9.4s
✅ PASS
2.Export Button Exists
1m 11s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Export Button Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Export Button Exists verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsExport::test_export_button_exists[chromium]
Duration: 1m 11s
✅ PASS
3.Export Format Options
9.7s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Export Format Options
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Export Format Options verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsExport::test_export_format_options[chromium]
Duration: 9.7s
✅ PASS
4.Export Does Not Cause Js Error
1m 35s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Export Does Not Cause Js Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Export Does Not Cause Js Error verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsExport::test_export_does_not_cause_js_error[chromium]
Duration: 1m 35s
✅ PASS
5.Export Does Not Crash
39.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Export Does Not Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Export Does Not Crash verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsExport::test_export_does_not_crash[chromium]
Duration: 39.0s
TestsPassedFailedPass RateTime
550100.0%3m 44s
📌 Analytics Page Comprehensive31 ✅ 31 100.0%
✅ PASS
1.View Details Buttons Present
4.2s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: View Details Buttons Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — View Details Buttons Present verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_view_details_buttons_present[chromium]
Duration: 4.2s
✅ PASS
2.View Content Buttons Present
4.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: View Content Buttons Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — View Content Buttons Present verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_view_content_buttons_present[chromium]
Duration: 4.1s
✅ PASS
3.Pagination Controls Visible
4.5s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Pagination Controls Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Pagination Controls Visible verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_pagination_controls_visible[chromium]
Duration: 4.5s
✅ PASS
4.Analytics Page Loads Successfully
7.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Analytics Page Loads Successfully
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Analytics Page Loads Successfully verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_analytics_page_loads_successfully[chromium]
Duration: 7.3s
✅ PASS
5.All Tabs Visible
1.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: All Tabs Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — All Tabs Visible verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_all_tabs_visible[chromium]
Duration: 1.3s
✅ PASS
6.Revenue Kpi Cards Present
4.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Kpi Cards Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Revenue Kpi Cards Present verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_revenue_kpi_cards_present[chromium]
Duration: 4.3s
✅ PASS
7.Channel Performance Chart Visible
4.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Channel Performance Chart Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Channel Performance Chart Visible verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_channel_performance_chart_visible[chromium]
Duration: 4.0s
✅ PASS
8.Revenue Attribution Breakdown Visible
4.4s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Attribution Breakdown Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Revenue Attribution Breakdown Visible verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_revenue_attribution_breakdown_visible[chromium]
Duration: 4.4s
✅ PASS
9.Audience Kpi Cards Present
4.5s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Audience Kpi Cards Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Kpi Cards Present verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_audience_kpi_cards_present[chromium]
Duration: 4.5s
✅ PASS
10.Event Timeline Chart Visible
4.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Event Timeline Chart Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Event Timeline Chart Visible verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_event_timeline_chart_visible[chromium]
Duration: 4.0s
✅ PASS
11.Event Summary Table Present
4.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Event Summary Table Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Event Summary Table Present verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_event_summary_table_present[chromium]
Duration: 4.3s
✅ PASS
12.Recent Events Section Visible
4.2s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Recent Events Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Recent Events Section Visible verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_recent_events_section_visible[chromium]
Duration: 4.2s
✅ PASS
13.Select Time Range Last Week
24.6s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Select Time Range Last Week
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Select Time Range Last Week verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_select_time_range_last_week[chromium]
Duration: 24.6s
✅ PASS
14.Select Time Range Last Month
10.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Select Time Range Last Month
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Select Time Range Last Month verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_select_time_range_last_month[chromium]
Duration: 10.0s
✅ PASS
15.Select Time Range Last Year
10.9s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Select Time Range Last Year
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Select Time Range Last Year verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_select_time_range_last_year[chromium]
Duration: 10.9s
✅ PASS
16.All Time Ranges Sequentially
21.8s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: All Time Ranges Sequentially
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — All Time Ranges Sequentially verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_all_time_ranges_sequentially[chromium]
Duration: 21.8s
✅ PASS
17.Events Filter Dropdown Options
17.4s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Events Filter Dropdown Options verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_events_filter_dropdown_options[chromium]
Duration: 17.4s
✅ PASS
18.Events Filter Select Specific Events
14.6s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Events Filter Select Specific Events verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_events_filter_select_specific_events[chromium]
Duration: 14.6s
✅ PASS
19.View All Events Button
9.5s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: View All Events Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — View All Events Button verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_view_all_events_button[chromium]
Duration: 9.5s
✅ PASS
20.Click View Details First Row
7.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Click View Details First Row
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Click View Details First Row verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_click_view_details_first_row[chromium]
Duration: 7.0s
✅ PASS
21.Click View Content First Row
6.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Click View Content First Row
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Click View Content First Row verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_click_view_content_first_row[chromium]
Duration: 6.3s
✅ PASS
22.Language Dropdown Opens
2.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Language Dropdown Opens verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_language_dropdown_opens[chromium]
Duration: 2.3s
✅ PASS
23.User Menu Shows Settings And Logout
4.8s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: User Menu Shows Settings And Logout
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — User Menu Shows Settings And Logout verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_user_menu_shows_settings_and_logout[chromium]
Duration: 4.8s
✅ PASS
24.Full Analytics Flow
47.9s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Full Analytics Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Full Analytics Flow verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_full_analytics_flow[chromium]
Duration: 47.9s
✅ PASS
25.Click Revenue Attribution Tab
5.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Click Revenue Attribution Tab
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Click Revenue Attribution Tab verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_click_revenue_attribution_tab[chromium]
Duration: 5.0s
✅ PASS
26.Click Audience Analytics Tab
6.9s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Click Audience Analytics Tab
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Click Audience Analytics Tab verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_click_audience_analytics_tab[chromium]
Duration: 6.9s
✅ PASS
27.Click Conversions Tab
8.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Click Conversions Tab
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Click Conversions Tab verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_click_conversions_tab[chromium]
Duration: 8.0s
✅ PASS
28.Campaign Filter Dropdown Opens
8.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Campaign Filter Dropdown Opens verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_campaign_filter_dropdown_opens[chromium]
Duration: 8.0s
✅ PASS
29.Campaign Filter Select All
8.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Campaign Filter Select All verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_campaign_filter_select_all[chromium]
Duration: 8.0s
✅ PASS
30.Time Range Dropdown Options
7.7s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Time Range Dropdown Options verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_time_range_dropdown_options[chromium]
Duration: 7.7s
✅ PASS
31.Select Time Range Today
9.2s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Select Time Range Today
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Select Time Range Today verified successfully

tests/test_analytics_comprehensive.py::TestAnalyticsPageComprehensive::test_select_time_range_today[chromium]
Duration: 9.2s
TestsPassedFailedPass RateTime
31310100.0%4m 41s
📌 Analytics Page Load6 ✅ 6 100.0%
✅ PASS
1.Analytics Page Loads Without Crash
1m 15s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Analytics Page Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Analytics Page Loads Without Crash verified successfully

tests/test_analytics_final.py::TestAnalyticsPageLoad::test_analytics_page_loads_without_crash[chromium]
Duration: 1m 15s
✅ PASS
2.All Three Tabs Are Visible
10.4s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: All Three Tabs Are Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — All Three Tabs Are Visible verified successfully

tests/test_analytics_final.py::TestAnalyticsPageLoad::test_all_three_tabs_are_visible[chromium]
Duration: 10.4s
✅ PASS
3.Tab Switching Does Not Cause Errors
15.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Tab Switching Does Not Cause Errors
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tab Switching Does Not Cause Errors verified successfully

tests/test_analytics_final.py::TestAnalyticsPageLoad::test_tab_switching_does_not_cause_errors[chromium]
Duration: 15.3s
✅ PASS
4.Revenue Attribution Tab Is Default
1m 12s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Attribution Tab Is Default
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Revenue Attribution Tab Is Default verified successfully

tests/test_analytics_final.py::TestAnalyticsPageLoad::test_revenue_attribution_tab_is_default[chromium]
Duration: 1m 12s
✅ PASS
5.Navigate To Audience Analytics Tab
43.9s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Navigate To Audience Analytics Tab
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Audience Analytics Tab verified successfully

tests/test_analytics_final.py::TestAnalyticsPageLoad::test_navigate_to_audience_analytics_tab[chromium]
Duration: 43.9s
✅ PASS
6.Navigate To Conversions Tab
12.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Navigate To Conversions Tab
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Conversions Tab verified successfully

tests/test_analytics_final.py::TestAnalyticsPageLoad::test_navigate_to_conversions_tab[chromium]
Duration: 12.3s
TestsPassedFailedPass RateTime
660100.0%3m 49s
📌 Analytics Page Structure4 ✅ 4 100.0%
✅ PASS
1.Kpi Cards Present
8.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
KPI CardsROAS · Revenue · Conversions · Sessions
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Kpi Cards Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kpi Cards Present verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsPageStructure::test_kpi_cards_present[chromium]
Duration: 8.1s
✅ PASS
2.Analytics Url Correct
8.2s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Analytics Url Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Url Correct verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsPageStructure::test_analytics_url_correct[chromium]
Duration: 8.2s
✅ PASS
3.Analytics Has Content
1m 13s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Analytics Has Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Has Content verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsPageStructure::test_analytics_has_content[chromium]
Duration: 1m 13s
✅ PASS
4.Kpi Values Are Numeric Or Dash
1m 35s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
KPI CardsROAS · Revenue · Conversions · Sessions
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Kpi Values Are Numeric Or Dash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kpi Values Are Numeric Or Dash verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsPageStructure::test_kpi_values_are_numeric_or_dash[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
440100.0%3m 4s
📌 Analytics Revenue Attribution Tab21 ✅ 19 ❌ 2 90.5%
✅ PASS
1.Revenue Tab Loads Content
1m 15s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Tab Loads Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Revenue Tab Loads Content verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_revenue_tab_loads_content[chromium]
Duration: 1m 15s
✅ PASS
2.Total Revenue Kpi Visible
45.9s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Total Revenue Kpi Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Total Revenue Kpi Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_total_revenue_kpi_visible[chromium]
Duration: 45.9s
✅ PASS
3.Channel Breakdown Email Visible
43.7s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Channel Breakdown Email Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Channel Breakdown Email Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_channel_breakdown_email_visible[chromium]
Duration: 43.7s
❌ FAIL
4.Channel Breakdown Sms Visible
11.4s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Channel Breakdown Sms Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: SMS channel not in Revenue Attribution assert 'sms' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai'
Screenshot
Failure screenshot

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_channel_breakdown_sms_visible[chromium]
Duration: 11.4s
✅ PASS
5.Channel Breakdown Whatsapp Visible
1m 36s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Channel Breakdown Whatsapp Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Channel Breakdown Whatsapp Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_channel_breakdown_whatsapp_visible[chromium]
Duration: 1m 36s
✅ PASS
6.Channel Breakdown Voice Visible
12.5s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Channel Breakdown Voice Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Channel Breakdown Voice Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_channel_breakdown_voice_visible[chromium]
Duration: 12.5s
✅ PASS
7.Channel Breakdown Push Visible
1m 37s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Channel Breakdown Push Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Channel Breakdown Push Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_channel_breakdown_push_visible[chromium]
Duration: 1m 37s
✅ PASS
8.Avg Revenue By Channel Visible
1m 14s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Avg Revenue By Channel Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Avg Revenue By Channel Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_avg_revenue_by_channel_visible[chromium]
Duration: 1m 14s
✅ PASS
9.Avg Purchased By Channel Visible
1m 15s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Avg Purchased By Channel Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Avg Purchased By Channel Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_avg_purchased_by_channel_visible[chromium]
Duration: 1m 15s
✅ PASS
10.Channel Performance Section Visible
12.6s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Channel Performance Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Channel Performance Section Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_channel_performance_section_visible[chromium]
Duration: 12.6s
✅ PASS
11.Revenue Attribution Section Visible
1m 35s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Attribution Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Revenue Attribution Section Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_revenue_attribution_section_visible[chromium]
Duration: 1m 35s
✅ PASS
12.Revenue Percentages Visible
1m 16s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Percentages Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Revenue Percentages Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_revenue_percentages_visible[chromium]
Duration: 1m 16s
✅ PASS
13.Per Channel Revenue Cards Visible
1m 38s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Per Channel Revenue Cards Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Per Channel Revenue Cards Visible verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_per_channel_revenue_cards_visible[chromium]
Duration: 1m 38s
❌ FAIL
14.Per Channel Purchases Count Visible
42.6s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Per Channel Purchases Count Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: 'Purchases' count not visible on Revenue Attribution assert 'purchases' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nanalytics\n\ntrack campaign performance and audience behavior insights\n\naudience analytics\nconversions\nrevenue attribution\nall campaigns\n\ntotal revenue\n\n-\n\navg revenue by email\n\n0%\n
Screenshot
Failure screenshot

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_per_channel_purchases_count_visible[chromium]
Duration: 42.6s
✅ PASS
15.Revenue Tab Url Correct
12.2s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Tab Url Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Revenue Tab Url Correct verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_revenue_tab_url_correct[chromium]
Duration: 12.2s
✅ PASS
16.Revenue Tab Clickable From Analytics
1m 16s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Tab Clickable From Analytics
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Revenue Tab Clickable From Analytics verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_revenue_tab_clickable_from_analytics[chromium]
Duration: 1m 16s
✅ PASS
17.Revenue Has Currency Value
1m 37s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Has Currency Value
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Revenue Has Currency Value verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_revenue_has_currency_value[chromium]
Duration: 1m 37s
✅ PASS
18.Revenue Tab No Js Crash
43.5s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Tab No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Revenue Tab No Js Crash verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_revenue_tab_no_js_crash[chromium]
Duration: 43.5s
✅ PASS
19.Tab Switch Audience To Conversions To Revenue
46.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Tab Switch Audience To Conversions To Revenue
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tab Switch Audience To Conversions To Revenue verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_tab_switch_audience_to_conversions_to_revenue[chromium]
Duration: 46.1s
✅ PASS
20.All Campaigns Filter On Revenue Tab
11.8s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — All Campaigns Filter On Revenue Tab verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_all_campaigns_filter_on_revenue_tab[chromium]
Duration: 11.8s
✅ PASS
21.Revenue Tab Responsive Mobile
42.5s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Tab Responsive Mobile
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Revenue Tab Responsive Mobile verified successfully

tests/test_analytics_conversions_revenue.py::TestAnalyticsRevenueAttributionTab::test_revenue_tab_responsive_mobile[chromium]
Duration: 42.5s
TestsPassedFailedPass RateTime
2119290.5%19m 44s
📌 Analytics Sub Sections3 ✅ 3 100.0%
✅ PASS
1.Analytics Page After Reload Stays On Analytics
1m 15s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Analytics Page After Reload Stays On Analytics
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Analytics Page After Reload Stays On Analytics verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsSubSections::test_analytics_page_after_reload_stays_on_analytics[chromium]
Duration: 1m 15s
✅ PASS
2.Audience Analytics Section Accessible
1m 16s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Audience Analytics Section Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Analytics Section Accessible verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsSubSections::test_audience_analytics_section_accessible[chromium]
Duration: 1m 16s
✅ PASS
3.Campaign Analytics Drilldown Accessible
11.5s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Campaign Analytics Drilldown Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Analytics Drilldown Accessible verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsSubSections::test_campaign_analytics_drilldown_accessible[chromium]
Duration: 11.5s
TestsPassedFailedPass RateTime
330100.0%2m 43s
📌 Analytics Tabs2 ✅ 2 100.0%
✅ PASS
1.Analytics Tabs Exist
1m 35s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Analytics Tabs Exist
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Analytics Tabs Exist verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsTabs::test_analytics_tabs_exist[chromium]
Duration: 1m 35s
✅ PASS
2.Audience Analytics Section
10.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Audience Analytics Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Analytics Section verified successfully

tests/test_markopolo_analytics_comprehensive.py::TestAnalyticsTabs::test_audience_analytics_section[chromium]
Duration: 10.0s
TestsPassedFailedPass RateTime
220100.0%1m 45s
📌 Analytics Visualizations4 ✅ 4 100.0%
✅ PASS
1.Revenue Chart Visible
40.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Chart Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Revenue Chart Visible verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsVisualizations::test_revenue_chart_visible[chromium]
Duration: 40.1s
✅ PASS
2.Chart Legend Visible
1m 12s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Chart Legend Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Chart Legend Visible verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsVisualizations::test_chart_legend_visible[chromium]
Duration: 1m 12s
✅ PASS
3.Chart Tooltip On Hover
9.4s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Chart Tooltip On Hover
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Chart Tooltip On Hover verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsVisualizations::test_chart_tooltip_on_hover[chromium]
Duration: 9.4s
✅ PASS
4.Table View Toggle Works
43.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Table View Toggle Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Table View Toggle Works verified successfully

tests/test_markopolo_analytics_advanced.py::TestAnalyticsVisualizations::test_table_view_toggle_works[chromium]
Duration: 43.1s
TestsPassedFailedPass RateTime
440100.0%2m 45s
📌 Audience Analytics1 ✅ 1 100.0%
✅ PASS
1.Markopolo Audience Analytics
1m 35s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Markopolo Audience Analytics
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Markopolo Audience Analytics verified successfully

tests/test_markopolo_audience_analytics.py::test_markopolo_audience_analytics[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
110100.0%1m 35s
📌 Audience Analytics Tab6 ✅ 6 100.0%
✅ PASS
1.Audience Kpi Cards Present
12.0s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Audience Kpi Cards Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Kpi Cards Present verified successfully

tests/test_analytics_final.py::TestAudienceAnalyticsTab::test_audience_kpi_cards_present[chromium]
Duration: 12.0s
✅ PASS
2.Event Timeline Widget Present
12.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Event Timeline Widget Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Event Timeline Widget Present verified successfully

tests/test_analytics_final.py::TestAudienceAnalyticsTab::test_event_timeline_widget_present[chromium]
Duration: 12.1s
✅ PASS
3.Event Summary Widget Present
14.7s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Event Summary Widget Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Event Summary Widget Present verified successfully

tests/test_analytics_final.py::TestAudienceAnalyticsTab::test_event_summary_widget_present[chromium]
Duration: 14.7s
✅ PASS
4.Recent Events Section Present
12.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Recent Events Section Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Recent Events Section Present verified successfully

tests/test_analytics_final.py::TestAudienceAnalyticsTab::test_recent_events_section_present[chromium]
Duration: 12.1s
✅ PASS
5.View All Events Button Present
13.5s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: View All Events Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — View All Events Button Present verified successfully

tests/test_analytics_final.py::TestAudienceAnalyticsTab::test_view_all_events_button_present[chromium]
Duration: 13.5s
✅ PASS
6.Audience Tab Has Chart
14.5s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionAudience Analytics / Events
Date RangeToday / Last 7 days / Last 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Audience Tab Has Chart
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Tab Has Chart verified successfully

tests/test_analytics_final.py::TestAudienceAnalyticsTab::test_audience_tab_has_chart[chromium]
Duration: 14.5s
TestsPassedFailedPass RateTime
660100.0%1m 19s
📌 Conversions Tab3 ✅ 3 100.0%
✅ PASS
1.Conversions Tab Loads Without Crash
1m 35s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Conversions Tab Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Conversions Tab Loads Without Crash verified successfully

tests/test_analytics_final.py::TestConversionsTab::test_conversions_tab_loads_without_crash[chromium]
Duration: 1m 35s
✅ PASS
2.Conversions Campaign Filter Present
1m 15s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Conversions Campaign Filter Present verified successfully

tests/test_analytics_final.py::TestConversionsTab::test_conversions_campaign_filter_present[chromium]
Duration: 1m 15s
✅ PASS
3.Conversions Content Or Empty State
1m 14s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Conversions Content Or Empty State
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Conversions Content Or Empty State verified successfully

tests/test_analytics_final.py::TestConversionsTab::test_conversions_content_or_empty_state[chromium]
Duration: 1m 14s
TestsPassedFailedPass RateTime
330100.0%4m 4s
📌 Date Range Filter9 ✅ 9 100.0%
✅ PASS
1.Date Range Dropdown Exists On Audience Tab
43.7s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Date Range Dropdown Exists On Audience Tab verified successfully

tests/test_analytics_final.py::TestDateRangeFilter::test_date_range_dropdown_exists_on_audience_tab[chromium]
Duration: 43.7s
✅ PASS
2.Date Range Option Selectable
48.8s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Date Range Option Selectable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Date Range Option Selectable verified successfully

tests/test_analytics_final.py::TestDateRangeFilter::test_date_range_option_selectable[chromium-Today]
Duration: 48.8s
✅ PASS
3.Select Today Updates Data
47.6s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Select Today Updates Data
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Select Today Updates Data verified successfully

tests/test_analytics_final.py::TestDateRangeFilter::test_select_today_updates_data[chromium]
Duration: 47.6s
✅ PASS
4.Select Last Year Updates Data
18.6s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Select Last Year Updates Data
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Select Last Year Updates Data verified successfully

tests/test_analytics_final.py::TestDateRangeFilter::test_select_last_year_updates_data[chromium]
Duration: 18.6s
✅ PASS
5.No Date Range On Conversions Tab
1m 16s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: No Date Range On Conversions Tab
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Date Range On Conversions Tab verified successfully

tests/test_analytics_final.py::TestDateRangeFilter::test_no_date_range_on_conversions_tab[chromium]
Duration: 1m 16s
✅ PASS
6.Date Filter Persists When Switching Back To Audience
1m 36s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Date Filter Persists When Switching Back To Audience verified successfully

tests/test_analytics_final.py::TestDateRangeFilter::test_date_filter_persists_when_switching_back_to_audience[chromium]
Duration: 1m 36s
✅ PASS
7.Date Range Option Selectable
47.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Date Range Option Selectable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Date Range Option Selectable verified successfully

tests/test_analytics_final.py::TestDateRangeFilter::test_date_range_option_selectable[chromium-Last month]
Duration: 47.3s
✅ PASS
8.Date Range Option Selectable
18.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Date Range Option Selectable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Date Range Option Selectable verified successfully

tests/test_analytics_final.py::TestDateRangeFilter::test_date_range_option_selectable[chromium-Last year]
Duration: 18.3s
✅ PASS
9.Date Range Option Selectable
44.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Date Range Option Selectable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Date Range Option Selectable verified successfully

tests/test_analytics_final.py::TestDateRangeFilter::test_date_range_option_selectable[chromium-Last week]
Duration: 44.3s
TestsPassedFailedPass RateTime
990100.0%7m 21s
📌 M P L O487 Product Widgets5 ✅ 5 100.0%
✅ PASS
1.Ac1 Top Viewed Products Widget Exists
14.6s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Ac1 Top Viewed Products Widget Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ac1 Top Viewed Products Widget Exists verified successfully

tests/test_analytics_final.py::TestMPLO487ProductWidgets::test_AC1_top_viewed_products_widget_exists[chromium]
Duration: 14.6s
✅ PASS
2.Ac2 Top Purchased Products Widget Exists
44.3s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Ac2 Top Purchased Products Widget Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ac2 Top Purchased Products Widget Exists verified successfully

tests/test_analytics_final.py::TestMPLO487ProductWidgets::test_AC2_top_purchased_products_widget_exists[chromium]
Duration: 44.3s
✅ PASS
3.Ac Missing Visitor Source Breakdown Not Implemented
21.4s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Ac Missing Visitor Source Breakdown Not Implemented
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Ac Missing Visitor Source Breakdown Not Implemented verified successfully

tests/test_analytics_final.py::TestMPLO487ProductWidgets::test_AC_MISSING_visitor_source_breakdown_not_implemented[chromium]
Duration: 21.4s
✅ PASS
4.Ac Missing Geo Data Not Implemented
12.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Ac Missing Geo Data Not Implemented
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Ac Missing Geo Data Not Implemented verified successfully

tests/test_analytics_final.py::TestMPLO487ProductWidgets::test_AC_MISSING_geo_data_not_implemented[chromium]
Duration: 12.1s
✅ PASS
5.Ac3 Trending Products Recommendation Banner
44.8s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Ac3 Trending Products Recommendation Banner
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ac3 Trending Products Recommendation Banner verified successfully

tests/test_analytics_final.py::TestMPLO487ProductWidgets::test_AC3_trending_products_recommendation_banner[chromium]
Duration: 44.8s
TestsPassedFailedPass RateTime
550100.0%2m 17s
📌 Missing Feature Registry4 ✅ 4 100.0%
✅ PASS
1.No Export Button Present
1m 11s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: No Export Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — No Export Button Present verified successfully

tests/test_analytics_final.py::TestMissingFeatureRegistry::test_no_export_button_present[chromium]
Duration: 1m 11s
✅ PASS
2.Visitor Source Breakdown Missing
1m 35s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Visitor Source Breakdown Missing
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Visitor Source Breakdown Missing verified successfully

tests/test_analytics_final.py::TestMissingFeatureRegistry::test_visitor_source_breakdown_missing[chromium]
Duration: 1m 35s
✅ PASS
3.No Compare Period Feature
1m 37s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: No Compare Period Feature
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Compare Period Feature verified successfully

tests/test_analytics_final.py::TestMissingFeatureRegistry::test_no_compare_period_feature[chromium]
Duration: 1m 37s
✅ PASS
4.All Analytics Bugs Summary
9.2s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/analytics
DataExisting analytics data on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: All Analytics Bugs Summary
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — All Analytics Bugs Summary verified successfully

tests/test_analytics_final.py::TestMissingFeatureRegistry::test_all_analytics_bugs_summary[chromium]
Duration: 9.2s
TestsPassedFailedPass RateTime
440100.0%4m 33s
📌 Revenue Attribution Tab5 ✅ 5 100.0%
✅ PASS
1.Revenue Attribution Channel Breakdown Visible
1m 14s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Attribution Channel Breakdown Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Revenue Attribution Channel Breakdown Visible verified successfully

tests/test_analytics_final.py::TestRevenueAttributionTab::test_revenue_attribution_channel_breakdown_visible[chromium]
Duration: 1m 14s
✅ PASS
2.Revenue Tab Chart Or Data Visible
1m 15s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Tab Chart Or Data Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Revenue Tab Chart Or Data Visible verified successfully

tests/test_analytics_final.py::TestRevenueAttributionTab::test_revenue_tab_chart_or_data_visible[chromium]
Duration: 1m 15s
✅ PASS
3.Revenue Kpi Cards Present
12.4s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
SectionRevenue Attribution / Conversions
MetricsROAS, Revenue, Conversions, Add to Cart
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Analytics (https://beta.markopolo.ai/analytics)
  2. Perform: Revenue Kpi Cards Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Revenue Kpi Cards Present verified successfully

tests/test_analytics_final.py::TestRevenueAttributionTab::test_revenue_kpi_cards_present[chromium]
Duration: 12.4s
✅ PASS
4.Campaign Filter Dropdown On Revenue Tab
45.1s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — Campaign Filter Dropdown On Revenue Tab verified successfully

tests/test_analytics_final.py::TestRevenueAttributionTab::test_campaign_filter_dropdown_on_revenue_tab[chromium]
Duration: 45.1s
✅ PASS
5.No Date Range Dropdown On Revenue Tab
1m 15s
Page / Feature
Analytics · https://beta.markopolo.ai/analytics
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Filter TypeCampaign / Event filter dropdown
Date RangeLast 30 days
Test URLhttps://beta.markopolo.ai/analytics
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/analytics
  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
✅ PASSED — No Date Range Dropdown On Revenue Tab verified successfully

tests/test_analytics_final.py::TestRevenueAttributionTab::test_no_date_range_dropdown_on_revenue_tab[chromium]
Duration: 1m 15s
TestsPassedFailedPass RateTime
550100.0%4m 42s
Module Summary — Analytics
FeatureTestsPassedFailedPass RateDuration
Analytics Channel Filter330100.0%2m 28s
Analytics Channel Filtering440100.0%3m 43s
Analytics Charts220100.0%1m 23s
Analytics Comparison220100.0%2m 16s
Analytics Conversions Tab1916384.2%12m 38s
Analytics Data Integrity87187.5%5m 42s
Analytics Date Filter220100.0%1m 49s
Analytics Date Range Filtering660100.0%4m 39s
Analytics Export550100.0%3m 44s
Analytics Page Comprehensive31310100.0%4m 41s
Analytics Page Load660100.0%3m 49s
Analytics Page Structure440100.0%3m 4s
Analytics Revenue Attribution Tab2119290.5%19m 44s
Analytics Sub Sections330100.0%2m 43s
Analytics Tabs220100.0%1m 45s
Analytics Visualizations440100.0%2m 45s
Audience Analytics110100.0%1m 35s
Audience Analytics Tab660100.0%1m 19s
Conversions Tab330100.0%4m 4s
Date Range Filter990100.0%7m 21s
M P L O487 Product Widgets550100.0%2m 17s
Missing Feature Registry440100.0%4m 33s
Revenue Attribution Tab550100.0%4m 42s
Features: 23Tests: 155Passed: 149Failed: 6Pass Rate: 96.1%102m 46s
👥Users & Leads89 ✅ 84 ❌ 594.4%
📌 Audience Management5 ✅ 5 100.0%
✅ PASS
1.Audiences Tab Loads Correctly
14.8s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Audiences Tab Loads Correctly
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audiences Tab Loads Correctly verified successfully

tests/test_markopolo_users_advanced.py::TestAudienceManagement::test_audiences_tab_loads_correctly[chromium]
Duration: 14.8s
✅ PASS
2.Create Audience Button Present
11.6s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Create Audience Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Create Audience Button Present verified successfully

tests/test_markopolo_users_advanced.py::TestAudienceManagement::test_create_audience_button_present[chromium]
Duration: 11.6s
✅ PASS
3.Audience Name Required To Save
11.8s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Audience Name Required To Save
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Audience Name Required To Save verified successfully

tests/test_markopolo_users_advanced.py::TestAudienceManagement::test_audience_name_required_to_save[chromium]
Duration: 11.8s
✅ PASS
4.Audience Filter Conditions Available
14.4s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
FilterChannel (Email / SMS / All)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Audience Filter Conditions Available verified successfully

tests/test_markopolo_users_advanced.py::TestAudienceManagement::test_audience_filter_conditions_available[chromium]
Duration: 14.4s
✅ PASS
5.Create Audience Opens Builder
42.5s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Create Audience Opens Builder
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Create Audience Opens Builder verified successfully

tests/test_markopolo_users_advanced.py::TestAudienceManagement::test_create_audience_opens_builder[chromium]
Duration: 42.5s
TestsPassedFailedPass RateTime
550100.0%1m 35s
📌 Bulk Operations3 ✅ 3 100.0%
✅ PASS
1.Select All Checkbox Present
1m 13s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Select All Checkbox Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Select All Checkbox Present verified successfully

tests/test_markopolo_users_advanced.py::TestBulkOperations::test_select_all_checkbox_present[chromium]
Duration: 1m 13s
✅ PASS
2.Row Checkbox Present Per Lead
1m 36s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Row Checkbox Present Per Lead
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Row Checkbox Present Per Lead verified successfully

tests/test_markopolo_users_advanced.py::TestBulkOperations::test_row_checkbox_present_per_lead[chromium]
Duration: 1m 36s
✅ PASS
3.Bulk Action Appears On Selection
1m 15s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Bulk Action Appears On Selection
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Bulk Action Appears On Selection verified successfully

tests/test_markopolo_users_advanced.py::TestBulkOperations::test_bulk_action_appears_on_selection[chromium]
Duration: 1m 15s
TestsPassedFailedPass RateTime
330100.0%4m 4s
📌 C S V Upload Validation7 ✅ 7 100.0%
✅ PASS
1.Upload Modal Requires File Selection
1m 9s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Upload Modal Requires File Selection
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Upload Modal Requires File Selection verified successfully

tests/test_markopolo_users_advanced.py::TestCSVUploadValidation::test_upload_modal_requires_file_selection[chromium]
Duration: 1m 9s
✅ PASS
2.Csv With Missing Required Columns Rejected
40.9s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Export FormatCSV
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Csv With Missing Required Columns Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Csv With Missing Required Columns Rejected verified successfully

tests/test_markopolo_users_advanced.py::TestCSVUploadValidation::test_csv_with_missing_required_columns_rejected[chromium]
Duration: 40.9s
✅ PASS
3.Non Csv File Rejected
1m 43s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Export FormatCSV
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Non Csv File Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Non Csv File Rejected verified successfully

tests/test_markopolo_users_advanced.py::TestCSVUploadValidation::test_non_csv_file_rejected[chromium]
Duration: 1m 43s
✅ PASS
4.Empty Csv File Shows Warning
40.1s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Export FormatCSV
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Empty Csv File Shows Warning
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Csv File Shows Warning verified successfully

tests/test_markopolo_users_advanced.py::TestCSVUploadValidation::test_empty_csv_file_shows_warning[chromium]
Duration: 40.1s
✅ PASS
5.Large Csv Handled Without Crash
1m 38s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Export FormatCSV
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Large Csv Handled Without Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Large Csv Handled Without Crash verified successfully

tests/test_markopolo_users_advanced.py::TestCSVUploadValidation::test_large_csv_handled_without_crash[chromium]
Duration: 1m 38s
✅ PASS
6.Csv With Special Characters In Names
1m 42s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Export FormatCSV
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Csv With Special Characters In Names
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Csv With Special Characters In Names verified successfully

tests/test_markopolo_users_advanced.py::TestCSVUploadValidation::test_csv_with_special_characters_in_names[chromium]
Duration: 1m 42s
✅ PASS
7.Valid Csv Accepted
1m 42s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Export FormatCSV
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Valid Csv Accepted
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Valid Csv Accepted verified successfully

tests/test_markopolo_users_advanced.py::TestCSVUploadValidation::test_valid_csv_accepted[chromium]
Duration: 1m 42s
TestsPassedFailedPass RateTime
770100.0%9m 15s
📌 Create Audiences Flow1 ✅ 1 100.0%
✅ PASS
1.Create Audiences Button Works
1m 14s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Create Audiences Button Works
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Create Audiences Button Works verified successfully

tests/test_markopolo_users_comprehensive.py::TestCreateAudiencesFlow::test_create_audiences_button_works[chromium]
Duration: 1m 14s
TestsPassedFailedPass RateTime
110100.0%1m 14s
📌 Export Leads2 ✅ 2 100.0%
✅ PASS
1.Export Button Present
11.0s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Export FormatCSV
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Export Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Export Button Present verified successfully

tests/test_markopolo_users_advanced.py::TestExportLeads::test_export_button_present[chromium]
Duration: 11.0s
✅ PASS
2.Export Does Not Crash
42.1s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Export FormatCSV
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Export Does Not Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Export Does Not Crash verified successfully

tests/test_markopolo_users_advanced.py::TestExportLeads::test_export_does_not_crash[chromium]
Duration: 42.1s
TestsPassedFailedPass RateTime
220100.0%53.2s
📌 Lead Search Advanced4 ✅ 4 100.0%
✅ PASS
1.Search By Email Domain
12.6s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Search Query"test" (general search term)
XSS Search"<script>alert('xss')</script>" (security check)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Search By Email Domain verified successfully

tests/test_markopolo_users_advanced.py::TestLeadSearchAdvanced::test_search_by_email_domain[chromium]
Duration: 12.6s
✅ PASS
2.Search With Phone Number
12.1s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Search Query"test" (general search term)
XSS Search"<script>alert('xss')</script>" (security check)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Search With Phone Number verified successfully

tests/test_markopolo_users_advanced.py::TestLeadSearchAdvanced::test_search_with_phone_number[chromium]
Duration: 12.1s
✅ PASS
3.Search Is Case Insensitive
1m 36s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Search Query"test" (general search term)
XSS Search"<script>alert('xss')</script>" (security check)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Search Is Case Insensitive verified successfully

tests/test_markopolo_users_advanced.py::TestLeadSearchAdvanced::test_search_is_case_insensitive[chromium]
Duration: 1m 36s
✅ PASS
4.Search Sql Injection Safe
13.3s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Search Query"test" (general search term)
XSS Search"<script>alert('xss')</script>" (security check)
Test URLhttps://beta.markopolo.ai/leads
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
✅ PASSED — Search Sql Injection Safe verified successfully

tests/test_markopolo_users_advanced.py::TestLeadSearchAdvanced::test_search_sql_injection_safe[chromium]
Duration: 13.3s
TestsPassedFailedPass RateTime
440100.0%2m 14s
📌 Leads Page — Comprehensive20 ✅ 19 ❌ 1 95.0%
✅ PASS
1.Leads Page Loads Authenticated
11.9s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Page Loads Authenticated
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Page Loads Authenticated verified successfully

tests/test_leads_page_comprehensive.py::test_leads_page_loads_authenticated[chromium]
Duration: 11.9s
✅ PASS
2.Leads Search Xss Payload Safe
1m 14s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Search Query"test" (general search term)
XSS Search"<script>alert('xss')</script>" (security check)
Test URLhttps://beta.markopolo.ai/leads
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
✅ PASSED — Leads Search Xss Payload Safe verified successfully

tests/test_leads_page_comprehensive.py::test_leads_search_xss_payload_safe[chromium]
Duration: 1m 14s
✅ PASS
3.Leads Export Button Exists
1m 14s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Export FormatCSV
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Export Button Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Export Button Exists verified successfully

tests/test_leads_page_comprehensive.py::test_leads_export_button_exists[chromium]
Duration: 1m 14s
✅ PASS
4.Leads Pagination Present If Many
10.9s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Pagination Present If Many
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Pagination Present If Many verified successfully

tests/test_leads_page_comprehensive.py::test_leads_pagination_present_if_many[chromium]
Duration: 10.9s
✅ PASS
5.Leads Count Shown
11.8s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Count Shown
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Count Shown verified successfully

tests/test_leads_page_comprehensive.py::test_leads_count_shown[chromium]
Duration: 11.8s
✅ PASS
6.Leads Page No Console Errors
1m 14s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Page No Console Errors
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Page No Console Errors verified successfully

tests/test_leads_page_comprehensive.py::test_leads_page_no_console_errors[chromium]
Duration: 1m 14s
✅ PASS
7.Leads Empty State Graceful
42.9s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Empty State Graceful
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Leads Empty State Graceful verified successfully

tests/test_leads_page_comprehensive.py::test_leads_empty_state_graceful[chromium]
Duration: 42.9s
✅ PASS
8.Leads Table Has Expected Columns
1m 36s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Table Has Expected Columns
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Table Has Expected Columns verified successfully

tests/test_leads_page_comprehensive.py::test_leads_table_has_expected_columns[chromium]
Duration: 1m 36s
❌ FAIL
9.Leads Search By Name
12.9s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Search Query"test" (general search term)
XSS Search"<script>alert('xss')</script>" (security check)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
❌ AssertionError: Search did not filter results or show empty state assert ('test' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nleads\n\ncreate and manage audience segments with ai assistance.\n\ncreate audiences\nleads\naudiences\n\nleads list\n\nview your uploaded lead list.\n\ndownload csv\nself-identified,\n+ 1 more\n\nno au
Screenshot
Failure screenshot

tests/test_leads_page_comprehensive.py::test_leads_search_by_name[chromium]
Duration: 12.9s
✅ PASS
10.Leads Search Clears Results
46.1s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Search Query"test" (general search term)
XSS Search"<script>alert('xss')</script>" (security check)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Leads Search Clears Results verified successfully

tests/test_leads_page_comprehensive.py::test_leads_search_clears_results[chromium]
Duration: 46.1s
✅ PASS
11.Leads Filter By Channel
1m 37s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
FilterChannel (Email / SMS / All)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Leads Filter By Channel verified successfully

tests/test_leads_page_comprehensive.py::test_leads_filter_by_channel[chromium]
Duration: 1m 37s
✅ PASS
12.Leads Filter Reset Restores All
42.3s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
FilterChannel (Email / SMS / All)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Leads Filter Reset Restores All verified successfully

tests/test_leads_page_comprehensive.py::test_leads_filter_reset_restores_all[chromium]
Duration: 42.3s
✅ PASS
13.Leads Multiple Filters Combined
12.5s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
FilterChannel (Email / SMS / All)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Leads Multiple Filters Combined verified successfully

tests/test_leads_page_comprehensive.py::test_leads_multiple_filters_combined[chromium]
Duration: 12.5s
✅ PASS
14.Leads Date Range Filter
1m 15s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
FilterChannel (Email / SMS / All)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Leads Date Range Filter verified successfully

tests/test_leads_page_comprehensive.py::test_leads_date_range_filter[chromium]
Duration: 1m 15s
✅ PASS
15.Lead Row Clickable Opens Detail
15.4s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Lead Row Clickable Opens Detail
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Lead Row Clickable Opens Detail verified successfully

tests/test_leads_page_comprehensive.py::test_lead_row_clickable_opens_detail[chromium]
Duration: 15.4s
✅ PASS
16.Lead Detail Has Contact Info
1m 37s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Lead Detail Has Contact Info
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Lead Detail Has Contact Info verified successfully

tests/test_leads_page_comprehensive.py::test_lead_detail_has_contact_info[chromium]
Duration: 1m 37s
✅ PASS
17.Lead Detail Back Navigation Works
16.7s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Lead Detail Back Navigation Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Lead Detail Back Navigation Works verified successfully

tests/test_leads_page_comprehensive.py::test_lead_detail_back_navigation_works[chromium]
Duration: 16.7s
✅ PASS
18.Leads Sort By Column
11.6s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Sort By Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Sort By Column verified successfully

tests/test_leads_page_comprehensive.py::test_leads_sort_by_column[chromium]
Duration: 11.6s
✅ PASS
19.Leads Xss In Lead Name Escaped
1m 35s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Security Test
Test Data
XSS Payload<script>alert('xss')</script>
Input FieldSearch / Lead name field
Test URLhttps://beta.markopolo.ai/leads
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
✅ PASSED — Leads Xss In Lead Name Escaped verified successfully

tests/test_leads_page_comprehensive.py::test_leads_xss_in_lead_name_escaped[chromium]
Duration: 1m 35s
✅ PASS
20.Leads Page Requires Auth
4.4s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Page Requires Auth
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Leads Page Requires Auth verified successfully

tests/test_leads_page_comprehensive.py::test_leads_page_requires_auth[chromium]
Duration: 4.4s
TestsPassedFailedPass RateTime
2019195.0%15m 22s
📌 Leads Tab Structure5 ✅ 3 ❌ 2 60.0%
✅ PASS
1.Leads Data Rows Have Valid Email Format
1m 14s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Data Rows Have Valid Email Format
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Data Rows Have Valid Email Format verified successfully

tests/test_markopolo_users_advanced.py::TestLeadsTabStructure::test_leads_data_rows_have_valid_email_format[chromium]
Duration: 1m 14s
✅ PASS
2.Leads Tab Active By Default
1m 10s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Tab Active By Default
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Tab Active By Default verified successfully

tests/test_markopolo_users_advanced.py::TestLeadsTabStructure::test_leads_tab_active_by_default[chromium]
Duration: 1m 10s
❌ FAIL
3.Leads Table Has Name Column
11.0s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Table Has Name Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Name column not found in leads table. Headers: [] assert False
Screenshot
Failure screenshot

tests/test_markopolo_users_advanced.py::TestLeadsTabStructure::test_leads_table_has_name_column[chromium]
Duration: 11.0s
❌ FAIL
4.Leads Table Has Email Column
11.1s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Table Has Email Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Email column not found in leads table. Headers: [] assert False
Screenshot
Failure screenshot

tests/test_markopolo_users_advanced.py::TestLeadsTabStructure::test_leads_table_has_email_column[chromium]
Duration: 11.1s
✅ PASS
5.Row Count Matches Pagination Total
43.0s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Row Count Matches Pagination Total
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Row Count Matches Pagination Total verified successfully

tests/test_markopolo_users_advanced.py::TestLeadsTabStructure::test_row_count_matches_pagination_total[chromium]
Duration: 43.0s
TestsPassedFailedPass RateTime
53260.0%3m 29s
📌 Upload Leads Modal6 ✅ 6 100.0%
✅ PASS
1.Upload Modal Opens
36.2s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Upload Modal Opens
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Upload Modal Opens verified successfully

tests/test_markopolo_users_comprehensive.py::TestUploadLeadsModal::test_upload_modal_opens[chromium]
Duration: 36.2s
✅ PASS
2.Upload Modal Closes With Escape
1m 40s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Upload Modal Closes With Escape
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Upload Modal Closes With Escape verified successfully

tests/test_markopolo_users_comprehensive.py::TestUploadLeadsModal::test_upload_modal_closes_with_escape[chromium]
Duration: 1m 40s
✅ PASS
3.Upload Modal Closes With Close Button
1m 38s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Upload Modal Closes With Close Button
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Upload Modal Closes With Close Button verified successfully

tests/test_markopolo_users_comprehensive.py::TestUploadLeadsModal::test_upload_modal_closes_with_close_button[chromium]
Duration: 1m 38s
✅ PASS
4.Empty Csv Upload Handled
35.9s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Export FormatCSV
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Empty Csv Upload Handled
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Csv Upload Handled verified successfully

tests/test_markopolo_users_comprehensive.py::TestUploadLeadsModal::test_empty_csv_upload_handled[chromium]
Duration: 35.9s
✅ PASS
5.Valid Csv Upload Accepted
35.6s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Export FormatCSV
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Valid Csv Upload Accepted
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Valid Csv Upload Accepted verified successfully

tests/test_markopolo_users_comprehensive.py::TestUploadLeadsModal::test_valid_csv_upload_accepted[chromium]
Duration: 35.6s
✅ PASS
6.Invalid File Format Rejected
35.5s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Invalid File Format Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid File Format Rejected verified successfully

tests/test_markopolo_users_comprehensive.py::TestUploadLeadsModal::test_invalid_file_format_rejected[chromium]
Duration: 35.5s
TestsPassedFailedPass RateTime
660100.0%5m 41s
📌 Users Language And Menu2 ✅ 2 100.0%
✅ PASS
1.Language Options Available
1m 36s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Language Options Available
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Language Options Available verified successfully

tests/test_markopolo_users_comprehensive.py::TestUsersLanguageAndMenu::test_language_options_available[chromium]
Duration: 1m 36s
✅ PASS
2.User Menu Has Logout
1m 9s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: User Menu Has Logout
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — User Menu Has Logout verified successfully

tests/test_markopolo_users_comprehensive.py::TestUsersLanguageAndMenu::test_user_menu_has_logout[chromium]
Duration: 1m 9s
TestsPassedFailedPass RateTime
220100.0%2m 44s
📌 Users Leads Filter4 ✅ 4 100.0%
✅ PASS
1.Anonymous Filter 500 Error
1m 20s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
FilterChannel (Email / SMS / All)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Anonymous Filter 500 Error verified successfully

tests/test_users_leads_filter.py::TestUsersLeadsFilter::test_anonymous_filter_500_error[chromium]
Duration: 1m 20s
✅ PASS
2.Self Identified Filter 500 Error
17.4s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
FilterChannel (Email / SMS / All)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Self Identified Filter 500 Error verified successfully

tests/test_users_leads_filter.py::TestUsersLeadsFilter::test_self_identified_filter_500_error[chromium]
Duration: 17.4s
✅ PASS
3.Identified Filter Data Mismatch
1m 21s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
FilterChannel (Email / SMS / All)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Identified Filter Data Mismatch verified successfully

tests/test_users_leads_filter.py::TestUsersLeadsFilter::test_identified_filter_data_mismatch[chromium]
Duration: 1m 21s
✅ PASS
4.Visitor Identified Filter
48.8s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
FilterChannel (Email / SMS / All)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Visitor Identified Filter verified successfully

tests/test_users_leads_filter.py::TestUsersLeadsFilter::test_visitor_identified_filter[chromium]
Duration: 48.8s
TestsPassedFailedPass RateTime
440100.0%3m 47s
📌 Users Page Flow14 ✅ 13 ❌ 1 92.9%
✅ PASS
1.Table Headers Present
7.6s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Table Headers Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Table Headers Present verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_table_headers_present[chromium]
Duration: 7.6s
✅ PASS
2.Users Page Loads Successfully
1m 38s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Users Page Loads Successfully
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Users Page Loads Successfully verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_users_page_loads_successfully[chromium]
Duration: 1m 38s
✅ PASS
3.All Subnav Buttons Visible
5.7s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: All Subnav Buttons Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — All Subnav Buttons Visible verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_all_subnav_buttons_visible[chromium]
Duration: 5.7s
✅ PASS
4.Click Upload Leads Modal
37.5s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Click Upload Leads Modal
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Click Upload Leads Modal verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_click_upload_leads_modal[chromium]
Duration: 37.5s
✅ PASS
5.Search Leads
1m 10s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Search Query"test" (general search term)
XSS Search"<script>alert('xss')</script>" (security check)
Test URLhttps://beta.markopolo.ai/leads
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Search Leads verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_search_leads[chromium]
Duration: 1m 10s
✅ PASS
6.Row Actions Create Campaign
1m 38s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Row Actions Create Campaign
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Row Actions Create Campaign verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_row_actions_create_campaign[chromium]
Duration: 1m 38s
✅ PASS
7.Row Actions More Menu
6.5s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Row Actions More Menu
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Row Actions More Menu verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_row_actions_more_menu[chromium]
Duration: 6.5s
✅ PASS
8.Pagination Controls
5.8s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Pagination Controls
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Pagination Controls verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_pagination_controls[chromium]
Duration: 5.8s
✅ PASS
9.Language Dropdown
1m 10s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/leads
  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
✅ PASSED — Language Dropdown verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_language_dropdown[chromium]
Duration: 1m 10s
✅ PASS
10.User Menu Options
39.8s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: User Menu Options
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — User Menu Options verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_user_menu_options[chromium]
Duration: 39.8s
✅ PASS
11.Users Page Full Flow
35.5s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Users Page Full Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Users Page Full Flow verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_users_page_full_flow[chromium]
Duration: 35.5s
✅ PASS
12.Click Create Audiences
1m 37s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Click Create Audiences
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Click Create Audiences verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_click_create_audiences[chromium]
Duration: 1m 37s
❌ FAIL
13.Click Leads Tab
40.0s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Click Leads Tab
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
❌ AssertionError: No expected table headers found. Checked: ['Name', 'Status', 'Tags', 'Size', 'Source', 'Actions', 'Email', 'Phone', 'Date', 'Created', 'Type', 'Segment']
Screenshot
Failure screenshot

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_click_leads_tab[chromium]
Duration: 40.0s
✅ PASS
14.Click Audiences Tab
8.0s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Click Audiences Tab
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Click Audiences Tab verified successfully

tests/test_markopolo_users_flow.py::TestUsersPageFlow::test_click_audiences_tab[chromium]
Duration: 8.0s
TestsPassedFailedPass RateTime
1413192.9%10m 20s
📌 Users Page Load4 ✅ 4 100.0%
✅ PASS
1.Sub Navigation Visible
6.8s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Sub Navigation Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sub Navigation Visible verified successfully

tests/test_markopolo_users_comprehensive.py::TestUsersPageLoad::test_sub_navigation_visible[chromium]
Duration: 6.8s
✅ PASS
2.Audiences Tab Loads
9.1s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Audiences Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audiences Tab Loads verified successfully

tests/test_markopolo_users_comprehensive.py::TestUsersPageLoad::test_audiences_tab_loads[chromium]
Duration: 9.1s
✅ PASS
3.Url Is Correct
36.9s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Url Is Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Url Is Correct verified successfully

tests/test_markopolo_users_comprehensive.py::TestUsersPageLoad::test_url_is_correct[chromium]
Duration: 36.9s
✅ PASS
4.Leads Tab Shows Table
39.5s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Leads Tab Shows Table
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Tab Shows Table verified successfully

tests/test_markopolo_users_comprehensive.py::TestUsersPageLoad::test_leads_tab_shows_table[chromium]
Duration: 39.5s
TestsPassedFailedPass RateTime
440100.0%1m 32s
📌 Users Pagination1 ✅ 1 100.0%
✅ PASS
1.Pagination Visible When Multiple Pages
9.2s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Pagination Visible When Multiple Pages
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Pagination Visible When Multiple Pages verified successfully

tests/test_markopolo_users_comprehensive.py::TestUsersPagination::test_pagination_visible_when_multiple_pages[chromium]
Duration: 9.2s
TestsPassedFailedPass RateTime
110100.0%9.2s
📌 Users Row Actions2 ✅ 2 100.0%
✅ PASS
1.Row More Options Menu Opens
10.7s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Row More Options Menu Opens
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Row More Options Menu Opens verified successfully

tests/test_markopolo_users_comprehensive.py::TestUsersRowActions::test_row_more_options_menu_opens[chromium]
Duration: 10.7s
✅ PASS
2.Create Campaign From Row
11.5s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Create Campaign From Row
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Create Campaign From Row verified successfully

tests/test_markopolo_users_comprehensive.py::TestUsersRowActions::test_create_campaign_from_row[chromium]
Duration: 11.5s
TestsPassedFailedPass RateTime
220100.0%22.1s
📌 Users Table2 ✅ 1 ❌ 1 50.0%
✅ PASS
1.Row Count Is Positive Or Empty State
1m 15s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Row Count Is Positive Or Empty State
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Row Count Is Positive Or Empty State verified successfully

tests/test_markopolo_users_comprehensive.py::TestUsersTable::test_row_count_is_positive_or_empty_state[chromium]
Duration: 1m 15s
❌ FAIL
2.Table Has Expected Headers
1m 12s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/leads
DataExisting leads on beta account
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Leads (https://beta.markopolo.ai/leads)
  2. Perform: Table Has Expected Headers
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Missing required headers: ['Name'] assert not ['Name']
Screenshot
Failure screenshot

tests/test_markopolo_users_comprehensive.py::TestUsersTable::test_table_has_expected_headers[chromium]
Duration: 1m 12s
TestsPassedFailedPass RateTime
21150.0%2m 27s
Module Summary — Users & Leads
FeatureTestsPassedFailedPass RateDuration
Audience Management550100.0%1m 35s
Bulk Operations330100.0%4m 4s
C S V Upload Validation770100.0%9m 15s
Create Audiences Flow110100.0%1m 14s
Export Leads220100.0%53.2s
Lead Search Advanced440100.0%2m 14s
Leads Page — Comprehensive2019195.0%15m 22s
Leads Tab Structure53260.0%3m 29s
Upload Leads Modal660100.0%5m 41s
Users Language And Menu220100.0%2m 44s
Users Leads Filter440100.0%3m 47s
Users Page Flow1413192.9%10m 20s
Users Page Load440100.0%1m 32s
Users Pagination110100.0%9.2s
Users Row Actions220100.0%22.1s
Users Search770100.0%3m 30s
Users Table21150.0%2m 27s
Features: 17Tests: 89Passed: 84Failed: 5Pass Rate: 94.4%68m 40s
📁Data Room96 ✅ 88 ❌ 891.7%
📌 Add Data Source Modal7 ✅ 6 ❌ 1 85.7%
❌ FAIL
1.Add Data Source Button Exists
14.5s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Add Data Source Button Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert ('add data source' in "dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ndata room\n\nunify all your data \u2014 from marktag, content, and integrations in one place.\n\ne-commerce\nwebsite\n\nshopify\n\nbuild and grow your online store effortlessly with shopify's all-in-one e-commerce platform designed for scalable success.\n\n
Screenshot
Failure screenshot

tests/test_data_room_ecommerce_website_crm.py::TestAddDataSourceModal::test_add_data_source_button_exists[chromium]
Duration: 14.5s
✅ PASS
2.Modal Search Field Present
6.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/data-room
  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
UI element visible and accessible on page
Result
✅ PASSED — Modal Search Field Present verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestAddDataSourceModal::test_modal_search_field_present[chromium]
Duration: 6.6s
✅ PASS
3.Integration Categories Present
6.7s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Integration Categories Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integration Categories Present verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestAddDataSourceModal::test_integration_categories_present[chromium]
Duration: 6.7s
✅ PASS
4.Add Data Source Opens Modal
6.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Add Data Source Opens Modal
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Add Data Source Opens Modal verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestAddDataSourceModal::test_add_data_source_opens_modal[chromium]
Duration: 6.6s
✅ PASS
5.Modal No Logout
6.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Modal No Logout
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Modal No Logout verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestAddDataSourceModal::test_modal_no_logout[chromium]
Duration: 6.6s
✅ PASS
6.Modal Close Returns To Data Room
8.2s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Modal Close Returns To Data Room
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Modal Close Returns To Data Room verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestAddDataSourceModal::test_modal_close_returns_to_data_room[chromium]
Duration: 8.2s
✅ PASS
7.Modal Search Shopify
7.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/data-room
  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
✅ PASSED — Modal Search Shopify verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestAddDataSourceModal::test_modal_search_shopify[chromium]
Duration: 7.6s
TestsPassedFailedPass RateTime
76185.7%56.9s
📌 C R M Tab9 ✅ 9 100.0%
✅ PASS
1.Crm Tab Visible In Modal
6.7s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Crm Tab Visible In Modal
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Crm Tab Visible In Modal verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestCRMTab::test_crm_tab_visible_in_modal[chromium]
Duration: 6.7s
✅ PASS
2.Crm Source Visible
36.7s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Crm Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Crm Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestCRMTab::test_crm_source_visible[chromium-HubSpot]
Duration: 36.7s
✅ PASS
3.Salesforce Visible
36.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Salesforce Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Salesforce Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestCRMTab::test_salesforce_visible[chromium]
Duration: 36.6s
✅ PASS
4.Crm Source Visible
36.7s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Crm Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Crm Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestCRMTab::test_crm_source_visible[chromium-Salesforce]
Duration: 36.7s
✅ PASS
5.Crm Source Visible
36.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Crm Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Crm Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestCRMTab::test_crm_source_visible[chromium-Pipedrive]
Duration: 36.6s
✅ PASS
6.Crm Source Visible
36.7s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Crm Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Crm Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestCRMTab::test_crm_source_visible[chromium-Zoho]
Duration: 36.7s
✅ PASS
7.Crm Tab No Js Error
36.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Crm Tab No Js Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Crm Tab No Js Error verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestCRMTab::test_crm_tab_no_js_error[chromium]
Duration: 36.6s
✅ PASS
8.Crm Tab Click
36.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Crm Tab Click
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Crm Tab Click verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestCRMTab::test_crm_tab_click[chromium]
Duration: 36.6s
✅ PASS
9.Hubspot Connect Flow
36.7s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Hubspot Connect Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Hubspot Connect Flow verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestCRMTab::test_hubspot_connect_flow[chromium]
Duration: 36.7s
TestsPassedFailedPass RateTime
990100.0%5m 0s
📌 Connected Sources By Category6 ✅ 6 100.0%
✅ PASS
1.Ecommerce Connected Sources In Table
8.2s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Ecommerce Connected Sources In Table
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ecommerce Connected Sources In Table verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestConnectedSourcesByCategory::test_ecommerce_connected_sources_in_table[chromium]
Duration: 8.2s
✅ PASS
2.Website Connected Sources In Table
7.3s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Website Connected Sources In Table
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Website Connected Sources In Table verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestConnectedSourcesByCategory::test_website_connected_sources_in_table[chromium]
Duration: 7.3s
✅ PASS
3.Crm Connected Sources In Table
7.3s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Crm Connected Sources In Table
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Crm Connected Sources In Table verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestConnectedSourcesByCategory::test_crm_connected_sources_in_table[chromium]
Duration: 7.3s
✅ PASS
4.Connected Sources Have Last Sync
7.4s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Connected Sources Have Last Sync
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Connected Sources Have Last Sync verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestConnectedSourcesByCategory::test_connected_sources_have_last_sync[chromium]
Duration: 7.4s
✅ PASS
5.Connected Source Disconnect Button
7.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Connected Source Disconnect Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Connected Source Disconnect Button verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestConnectedSourcesByCategory::test_connected_source_disconnect_button[chromium]
Duration: 7.6s
✅ PASS
6.All Connected Sources Have Status
7.3s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: All Connected Sources Have Status
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — All Connected Sources Have Status verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestConnectedSourcesByCategory::test_all_connected_sources_have_status[chromium]
Duration: 7.3s
TestsPassedFailedPass RateTime
660100.0%45.3s
📌 Data Room1 ✅ 1 100.0%
✅ PASS
1.Data Room Comprehensive Verification
1m 37s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Data Room Comprehensive Verification
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Data Room Comprehensive Verification verified successfully

tests/test_markopolo_data_room.py::test_data_room_comprehensive_verification[chromium]
Duration: 1m 37s
TestsPassedFailedPass RateTime
110100.0%1m 37s
📌 Data Room Comprehensive8 ✅ 8 100.0%
✅ PASS
1.Page Loads And Headers Visible
1m 36s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Page Loads And Headers Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Loads And Headers Visible verified successfully

tests/test_data_room_comprehensive.py::TestDataRoomComprehensive::test_page_loads_and_headers_visible[chromium]
Duration: 1m 36s
✅ PASS
2.Active Sources Badge
1ms
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Active Sources Badge
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Sources Badge verified successfully

tests/test_data_room_comprehensive.py::TestDataRoomComprehensive::test_active_sources_badge[chromium]
Duration: 1ms
✅ PASS
3.Configure Knowledge Base Card
1ms
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Configure Knowledge Base Card
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Configure Knowledge Base Card verified successfully

tests/test_data_room_comprehensive.py::TestDataRoomComprehensive::test_configure_knowledge_base_card[chromium]
Duration: 1ms
✅ PASS
4.Datasources Table Structure
1ms
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Datasources Table Structure
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Datasources Table Structure verified successfully

tests/test_data_room_comprehensive.py::TestDataRoomComprehensive::test_datasources_table_structure[chromium]
Duration: 1ms
✅ PASS
5.Table Row Interactions
1ms
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Table Row Interactions
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Table Row Interactions verified successfully

tests/test_data_room_comprehensive.py::TestDataRoomComprehensive::test_table_row_interactions[chromium]
Duration: 1ms
✅ PASS
6.Add Data Source Flow
1ms
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Add Data Source Flow
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Add Data Source Flow verified successfully

tests/test_data_room_comprehensive.py::TestDataRoomComprehensive::test_add_data_source_flow[chromium]
Duration: 1ms
✅ PASS
7.Dropdown Navigation
1ms
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/data-room
  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
✅ PASSED — Dropdown Navigation verified successfully

tests/test_data_room_comprehensive.py::TestDataRoomComprehensive::test_dropdown_navigation[chromium]
Duration: 1ms
✅ PASS
8.Legacy Comprehensive Alias
43.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Legacy Comprehensive Alias
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Legacy Comprehensive Alias verified successfully

tests/test_data_room_comprehensive.py::TestDataRoomComprehensive::test_legacy_comprehensive_alias[chromium]
Duration: 43.6s
TestsPassedFailedPass RateTime
880100.0%2m 20s
📌 Data Room Datasources Table18 ✅ 13 ❌ 5 72.2%
✅ PASS
1.Data Source Visible
44.0s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Data Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Source Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_data_source_visible[chromium-Shopify]
Duration: 44.0s
✅ PASS
2.Woocommerce Visible
1m 35s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Woocommerce Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Woocommerce Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_woocommerce_visible[chromium]
Duration: 1m 35s
✅ PASS
3.Marktag Client Side Visible
1m 36s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Marktag Client Side Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Marktag Client Side Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_marktag_client_side_visible[chromium]
Duration: 1m 36s
❌ FAIL
4.Marktag Server Side Visible
41.3s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Marktag Server Side Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert ('server-side' in "dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ndata room\n\nunify all your data \u2014 from marktag, content, and integrations in one place.\n\ne-commerce\nwebsite\n\nshopify\n\nbuild and grow your online store effortlessly with shopify's all-in-one e-commerce platform designed for scalable success.\n\nconn
Screenshot
Failure screenshot

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_marktag_server_side_visible[chromium]
Duration: 41.3s
✅ PASS
5.Last Sync Time Visible
43.4s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Last Sync Time Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Last Sync Time Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_last_sync_time_visible[chromium]
Duration: 43.4s
✅ PASS
6.Disconnect Buttons Visible
1m 13s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Disconnect Buttons Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Disconnect Buttons Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_disconnect_buttons_visible[chromium]
Duration: 1m 13s
✅ PASS
7.All Connected Status Visible
13.0s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: All Connected Status Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — All Connected Status Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_all_connected_status_visible[chromium]
Duration: 13.0s
✅ PASS
8.Datasources Section Visible
1m 37s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Datasources Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Datasources Section Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_datasources_section_visible[chromium]
Duration: 1m 37s
✅ PASS
9.Data Source Visible
10.3s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Data Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Source Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_data_source_visible[chromium-Woocommerce]
Duration: 10.3s
✅ PASS
10.Data Source Visible
44.8s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Data Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Source Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_data_source_visible[chromium-Marktag (Client-side)]
Duration: 44.8s
✅ PASS
11.Data Source Visible
40.9s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Data Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Source Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_data_source_visible[chromium-Marktag (Server-side)]
Duration: 40.9s
❌ FAIL
12.Primary Data Warehouse Label
17.3s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Primary Data Warehouse Label
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert 'primary data warehouse' in "dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ndata room\n\nunify all your data \u2014 from marktag, content, and integrations in one place.\n\ne-commerce\nwebsite\n\nshopify\n\nbuild and grow your online store effortlessly with shopify's all-in-one e-commerce platform designed for scalable succes
Screenshot
Failure screenshot

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_primary_data_warehouse_label[chromium]
Duration: 17.3s
✅ PASS
13.Table Name Column
1m 38s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Table Name Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Table Name Column verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_table_name_column[chromium]
Duration: 1m 38s
✅ PASS
14.Table Last Sync Column
1m 36s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Table Last Sync Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Table Last Sync Column verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_table_last_sync_column[chromium]
Duration: 1m 36s
❌ FAIL
15.Table Actions Column
41.3s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Table Actions Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert 'actions' in "dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ndata room\n\nunify all your data \u2014 from marktag, content, and integrations in one place.\n\ne-commerce\nwebsite\n\nshopify\n\nbuild and grow your online store effortlessly with shopify's all-in-one e-commerce platform designed for scalable success.\n\nconnect\n
Screenshot
Failure screenshot

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_table_actions_column[chromium]
Duration: 41.3s
✅ PASS
16.Disconnect Click Confirms Or Cancels
42.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Disconnect Click Confirms Or Cancels
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Disconnect Click Confirms Or Cancels verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_disconnect_click_confirms_or_cancels[chromium]
Duration: 42.6s
❌ FAIL
17.Table Status Column
42.0s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Table Status Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert 'status' in "dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ndata room\n\nunify all your data \u2014 from marktag, content, and integrations in one place.\n\ne-commerce\nwebsite\n\nshopify\n\nbuild and grow your online store effortlessly with shopify's all-in-one e-commerce platform designed for scalable success.\n\nconnect\n\
Screenshot
Failure screenshot

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_table_status_column[chromium]
Duration: 42.0s
❌ FAIL
18.Shopify Connected Status
42.0s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Shopify Connected Status
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Shopify connected status not shown assert 'connected' in "dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ndata room\n\nunify all your data \u2014 from marktag, content, and integrations in one place.\n\ne-commerce\nwebsite\n\nshopify\n\nbuild and grow your online store effortlessly with shopify's all-in-one e-commerce
Screenshot
Failure screenshot

tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_shopify_connected_status[chromium]
Duration: 42.0s
TestsPassedFailedPass RateTime
1813572.2%16m 18s
📌 Data Room Knowledge Base5 ✅ 5 100.0%
✅ PASS
1.Knowledge Base Section Visible
45.1s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Knowledge Base Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Knowledge Base Section Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomKnowledgeBase::test_knowledge_base_section_visible[chromium]
Duration: 45.1s
✅ PASS
2.Configure Button Visible
44.2s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Configure Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Configure Button Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomKnowledgeBase::test_configure_button_visible[chromium]
Duration: 44.2s
✅ PASS
3.Knowledge Base Description
13.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Knowledge Base Description
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Knowledge Base Description verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomKnowledgeBase::test_knowledge_base_description[chromium]
Duration: 13.6s
✅ PASS
4.Configure Click No Logout
15.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Configure Click No Logout
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Configure Click No Logout verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomKnowledgeBase::test_configure_click_no_logout[chromium]
Duration: 15.6s
✅ PASS
5.Knowledge Base Set Up Description
1m 16s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Knowledge Base Set Up Description
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Knowledge Base Set Up Description verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomKnowledgeBase::test_knowledge_base_set_up_description[chromium]
Duration: 1m 16s
TestsPassedFailedPass RateTime
550100.0%3m 15s
📌 Data Room Page Load6 ✅ 6 100.0%
✅ PASS
1.Data Room Heading Visible
40.9s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Data Room Heading Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Room Heading Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomPageLoad::test_data_room_heading_visible[chromium]
Duration: 40.9s
✅ PASS
2.Data Room Subtitle Visible
10.3s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Data Room Subtitle Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Room Subtitle Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomPageLoad::test_data_room_subtitle_visible[chromium]
Duration: 10.3s
✅ PASS
3.Active Source Count Visible
10.8s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Active Source Count Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Source Count Visible verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomPageLoad::test_active_source_count_visible[chromium]
Duration: 10.8s
✅ PASS
4.Data Room Url Correct
1m 37s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Data Room Url Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Data Room Url Correct verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomPageLoad::test_data_room_url_correct[chromium]
Duration: 1m 37s
✅ PASS
5.No Js Crash
13.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Crash verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomPageLoad::test_no_js_crash[chromium]
Duration: 13.6s
✅ PASS
6.Responsive Mobile
11.1s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Responsive Mobile
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Responsive Mobile verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomPageLoad::test_responsive_mobile[chromium]
Duration: 11.1s
TestsPassedFailedPass RateTime
660100.0%3m 4s
📌 Data Room Setup Container5 ✅ 3 ❌ 2 60.0%
❌ FAIL
1.Setup Data Container Section Visible
11.1s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Setup Data Container Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert False + where False = any(<generator object TestDataRoomSetupContainer.test_setup_data_container_section_visible.<locals>.<genexpr> at 0x7fc2baba7060>)
Screenshot
Failure screenshot

tests/test_data_room_knowledge_base.py::TestDataRoomSetupContainer::test_setup_data_container_section_visible[chromium]
Duration: 11.1s
❌ FAIL
2.Add Data Source Button Visible
10.2s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Add Data Source Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: 'Add data source' button not found assert False
Screenshot
Failure screenshot

tests/test_data_room_knowledge_base.py::TestDataRoomSetupContainer::test_add_data_source_button_visible[chromium]
Duration: 10.2s
✅ PASS
3.Add Data Source Click No Logout
40.8s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Add Data Source Click No Logout
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Add Data Source Click No Logout verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomSetupContainer::test_add_data_source_click_no_logout[chromium]
Duration: 40.8s
✅ PASS
4.Add Data Source Opens Modal Or Form
10.3s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Add Data Source Opens Modal Or Form
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Add Data Source Opens Modal Or Form verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomSetupContainer::test_add_data_source_opens_modal_or_form[chromium]
Duration: 10.3s
✅ PASS
5.Setup Data Container Description
1m 36s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Setup Data Container Description
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Setup Data Container Description verified successfully

tests/test_data_room_knowledge_base.py::TestDataRoomSetupContainer::test_setup_data_container_description[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
53260.0%2m 48s
📌 E Commerce Tab8 ✅ 8 100.0%
✅ PASS
1.Ecommerce Source Visible
4.5s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Ecommerce Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ecommerce Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestECommerceTab::test_ecommerce_source_visible[chromium-Shopify]
Duration: 4.5s
✅ PASS
2.Ecommerce Source Visible
1m 22s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Ecommerce Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ecommerce Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestECommerceTab::test_ecommerce_source_visible[chromium-WooCommerce]
Duration: 1m 22s
✅ PASS
3.Ecommerce Source Visible
1m 36s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Ecommerce Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ecommerce Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestECommerceTab::test_ecommerce_source_visible[chromium-WordPress]
Duration: 1m 36s
✅ PASS
4.Ecommerce Source Visible
1m 22s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Ecommerce Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ecommerce Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestECommerceTab::test_ecommerce_source_visible[chromium-Salla]
Duration: 1m 22s
✅ PASS
5.Ecommerce Tab No Js Error
5.8s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Ecommerce Tab No Js Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ecommerce Tab No Js Error verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestECommerceTab::test_ecommerce_tab_no_js_error[chromium]
Duration: 5.8s
✅ PASS
6.Woocommerce Connect Button Works
8.4s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Woocommerce Connect Button Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Woocommerce Connect Button Works verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestECommerceTab::test_woocommerce_connect_button_works[chromium]
Duration: 8.4s
✅ PASS
7.Salla Connect Button Works
4.2s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Salla Connect Button Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Salla Connect Button Works verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestECommerceTab::test_salla_connect_button_works[chromium]
Duration: 4.2s
✅ PASS
8.Wordpress Connect Button Works
8.4s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Wordpress Connect Button Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Wordpress Connect Button Works verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestECommerceTab::test_wordpress_connect_button_works[chromium]
Duration: 8.4s
TestsPassedFailedPass RateTime
880100.0%4m 51s
📌 Payment Source Tab4 ✅ 4 100.0%
✅ PASS
1.Payment Tab Visible Or Graceful
28.5s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Payment Tab Visible Or Graceful
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Payment Tab Visible Or Graceful verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestPaymentSourceTab::test_payment_tab_visible_or_graceful[chromium]
Duration: 28.5s
✅ PASS
2.Payment Source Visible
36.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Payment Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Payment Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestPaymentSourceTab::test_payment_source_visible[chromium-Stripe]
Duration: 36.6s
✅ PASS
3.Payment Source Visible
36.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Payment Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Payment Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestPaymentSourceTab::test_payment_source_visible[chromium-PayPal]
Duration: 36.6s
✅ PASS
4.Payment Source Visible
36.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Payment Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Payment Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestPaymentSourceTab::test_payment_source_visible[chromium-Razorpay]
Duration: 36.6s
TestsPassedFailedPass RateTime
440100.0%2m 18s
📌 Setup Data Container Routing7 ✅ 7 100.0%
✅ PASS
1.Setup Container Base Url
5.7s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Setup Container Base Url
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Setup Container Base Url verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestSetupDataContainerRouting::test_setup_container_base_url[chromium]
Duration: 5.7s
✅ PASS
2.Setup Container Tab Query Param
5.2s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Setup Container Tab Query Param
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Setup Container Tab Query Param verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestSetupDataContainerRouting::test_setup_container_tab_query_param[chromium-ecommerce]
Duration: 5.2s
✅ PASS
3.Setup Container Ecommerce Tab Sources
5.2s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Setup Container Ecommerce Tab Sources
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Setup Container Ecommerce Tab Sources verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestSetupDataContainerRouting::test_setup_container_ecommerce_tab_sources[chromium]
Duration: 5.2s
✅ PASS
4.Setup Container Website Tab Sources
5.4s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Setup Container Website Tab Sources
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Setup Container Website Tab Sources verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestSetupDataContainerRouting::test_setup_container_website_tab_sources[chromium]
Duration: 5.4s
✅ PASS
5.Setup Container Crm Tab Sources
5.3s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Setup Container Crm Tab Sources
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Setup Container Crm Tab Sources verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestSetupDataContainerRouting::test_setup_container_crm_tab_sources[chromium]
Duration: 5.3s
✅ PASS
6.Setup Container Tab Query Param
5.5s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Setup Container Tab Query Param
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Setup Container Tab Query Param verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestSetupDataContainerRouting::test_setup_container_tab_query_param[chromium-website]
Duration: 5.5s
✅ PASS
7.Setup Container Tab Query Param
5.4s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Setup Container Tab Query Param
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Setup Container Tab Query Param verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestSetupDataContainerRouting::test_setup_container_tab_query_param[chromium-crm]
Duration: 5.4s
TestsPassedFailedPass RateTime
770100.0%37.7s
📌 Tab Switching3 ✅ 3 100.0%
✅ PASS
1.All Tabs Cycle No Crash
40.3s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: All Tabs Cycle No Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — All Tabs Cycle No Crash verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestTabSwitching::test_all_tabs_cycle_no_crash[chromium]
Duration: 40.3s
✅ PASS
2.Tab Switch Ecommerce To Crm
38.5s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Tab Switch Ecommerce To Crm
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tab Switch Ecommerce To Crm verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestTabSwitching::test_tab_switch_ecommerce_to_crm[chromium]
Duration: 38.5s
✅ PASS
3.Tab Switch Preserves Modal
8.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Tab Switch Preserves Modal
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tab Switch Preserves Modal verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestTabSwitching::test_tab_switch_preserves_modal[chromium]
Duration: 8.6s
TestsPassedFailedPass RateTime
330100.0%1m 27s
📌 Website Tab9 ✅ 9 100.0%
✅ PASS
1.Website Tab Visible In Modal
6.7s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Website Tab Visible In Modal
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Website Tab Visible In Modal verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestWebsiteTab::test_website_tab_visible_in_modal[chromium]
Duration: 6.7s
✅ PASS
2.Website Source Visible
8.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Website Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Website Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestWebsiteTab::test_website_source_visible[chromium-Marktag]
Duration: 8.6s
✅ PASS
3.Website Source Visible
8.8s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Website Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Website Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestWebsiteTab::test_website_source_visible[chromium-Google Analytics]
Duration: 8.8s
✅ PASS
4.Website Source Visible
25.2s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Website Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Website Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestWebsiteTab::test_website_source_visible[chromium-Google Tag Manager]
Duration: 25.2s
✅ PASS
5.Website Source Visible
26.9s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Website Source Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Website Source Visible verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestWebsiteTab::test_website_source_visible[chromium-GA4]
Duration: 26.9s
✅ PASS
6.Website Tab No Js Error
9.4s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Website Tab No Js Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Website Tab No Js Error verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestWebsiteTab::test_website_tab_no_js_error[chromium]
Duration: 9.4s
✅ PASS
7.Website Tab Click
9.4s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Website Tab Click
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Website Tab Click verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestWebsiteTab::test_website_tab_click[chromium]
Duration: 9.4s
✅ PASS
8.Marktag Client Side In Website
8.6s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Marktag Client Side In Website
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Marktag Client Side In Website verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestWebsiteTab::test_marktag_client_side_in_website[chromium]
Duration: 8.6s
✅ PASS
9.Marktag Server Side In Website
8.7s
Page / Feature
Data Room · https://beta.markopolo.ai/data-room
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Sources TestedE-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website
Test URLhttps://beta.markopolo.ai/data-room
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Data Room (https://beta.markopolo.ai/data-room)
  2. Perform: Marktag Server Side In Website
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Marktag Server Side In Website verified successfully

tests/test_data_room_ecommerce_website_crm.py::TestWebsiteTab::test_marktag_server_side_in_website[chromium]
Duration: 8.7s
TestsPassedFailedPass RateTime
990100.0%1m 52s
Module Summary — Data Room
FeatureTestsPassedFailedPass RateDuration
Add Data Source Modal76185.7%56.9s
C R M Tab990100.0%5m 0s
Connected Sources By Category660100.0%45.3s
Data Room110100.0%1m 37s
Data Room Comprehensive880100.0%2m 20s
Data Room Datasources Table1813572.2%16m 18s
Data Room Knowledge Base550100.0%3m 15s
Data Room Page Load660100.0%3m 4s
Data Room Setup Container53260.0%2m 48s
E Commerce Tab880100.0%4m 51s
Payment Source Tab440100.0%2m 18s
Setup Data Container Routing770100.0%37.7s
Tab Switching330100.0%1m 27s
Website Tab990100.0%1m 52s
Features: 14Tests: 96Passed: 88Failed: 8Pass Rate: 91.7%47m 11s
✍️Content67 ✅ 65 ❌ 297.0%
📌 Brand Identity3 ✅ 3 100.0%
✅ PASS
1.Brand Identity Section Visible
12.0s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Brand Identity Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Brand Identity Section Visible verified successfully

tests/test_markopolo_content_advanced.py::TestBrandIdentity::test_brand_identity_section_visible[chromium]
Duration: 12.0s
✅ PASS
2.Brand Color Input Visible
12.8s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Brand Color Input Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Brand Color Input Visible verified successfully

tests/test_markopolo_content_advanced.py::TestBrandIdentity::test_brand_color_input_visible[chromium]
Duration: 12.8s
✅ PASS
3.Brand Logo Upload Accessible
1m 17s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Brand Logo Upload Accessible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Brand Logo Upload Accessible verified successfully

tests/test_markopolo_content_advanced.py::TestBrandIdentity::test_brand_logo_upload_accessible[chromium]
Duration: 1m 17s
TestsPassedFailedPass RateTime
330100.0%1m 42s
📌 Content Navigation7 ✅ 7 100.0%
✅ PASS
1.Content Page Heading Present
12.1s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Content Page Heading Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Page Heading Present verified successfully

tests/test_markopolo_content_advanced.py::TestContentNavigation::test_content_page_heading_present[chromium]
Duration: 12.1s
✅ PASS
2.Language Dropdown Visible
40.7s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/content
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Language Dropdown Visible verified successfully

tests/test_markopolo_content.py::TestContentNavigation::test_language_dropdown_visible[chromium]
Duration: 40.7s
✅ PASS
3.User Menu Present
10.1s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: User Menu Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — User Menu Present verified successfully

tests/test_markopolo_content.py::TestContentNavigation::test_user_menu_present[chromium]
Duration: 10.1s
✅ PASS
4.No Js Errors On Content Page
7.5s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: No Js Errors On Content Page
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors On Content Page verified successfully

tests/test_markopolo_content_advanced.py::TestContentNavigation::test_no_js_errors_on_content_page[chromium]
Duration: 7.5s
✅ PASS
5.Content Page Url Correct
43.1s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Content Page Url Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Content Page Url Correct verified successfully

tests/test_markopolo_content_advanced.py::TestContentNavigation::test_content_page_url_correct[chromium]
Duration: 43.1s
✅ PASS
6.Unauthenticated Content Access Redirects
4.3s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Unauthenticated Content Access Redirects
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Unauthenticated Content Access Redirects verified successfully

tests/test_markopolo_content_advanced.py::TestContentNavigation::test_unauthenticated_content_access_redirects[chromium]
Duration: 4.3s
✅ PASS
7.Sidebar Navigation Links
40.7s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Sidebar Navigation Links
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sidebar Navigation Links verified successfully

tests/test_markopolo_content.py::TestContentNavigation::test_sidebar_navigation_links[chromium]
Duration: 40.7s
TestsPassedFailedPass RateTime
770100.0%2m 39s
📌 Content Page Load3 ✅ 3 100.0%
✅ PASS
1.Page Heading Visible
14.7s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Page Heading Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Heading Visible verified successfully

tests/test_markopolo_content.py::TestContentPageLoad::test_page_heading_visible[chromium]
Duration: 14.7s
✅ PASS
2.Page Subtitle Visible
1m 14s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Page Subtitle Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Subtitle Visible verified successfully

tests/test_markopolo_content.py::TestContentPageLoad::test_page_subtitle_visible[chromium]
Duration: 1m 14s
✅ PASS
3.Correct Url
9.6s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Correct Url
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Correct Url verified successfully

tests/test_markopolo_content.py::TestContentPageLoad::test_correct_url[chromium]
Duration: 9.6s
TestsPassedFailedPass RateTime
330100.0%1m 38s
📌 Content Pagination1 ✅ 1 100.0%
✅ PASS
1.Load More Button Works
1m 36s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Load More Button Works
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load More Button Works verified successfully

tests/test_markopolo_content_advanced.py::TestContentPagination::test_load_more_button_works[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
110100.0%1m 36s
📌 Content Template Grid2 ✅ 2 100.0%
✅ PASS
1.Create New Template Card Visible
9.5s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Create New Template Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Create New Template Card Visible verified successfully

tests/test_markopolo_content.py::TestContentTemplateGrid::test_create_new_template_card_visible[chromium]
Duration: 9.5s
✅ PASS
2.Template Count Reportable
42.9s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Template Count Reportable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Template Count Reportable verified successfully

tests/test_markopolo_content.py::TestContentTemplateGrid::test_template_count_reportable[chromium]
Duration: 42.9s
TestsPassedFailedPass RateTime
220100.0%52.4s
📌 Content Templates21 ✅ 20 ❌ 1 95.2%
✅ PASS
1.Content Page Loads
1m 13s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Content Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Page Loads verified successfully

tests/test_content_templates_comprehensive.py::test_content_page_loads[chromium]
Duration: 1m 13s
✅ PASS
2.Test Send Button Visible In Editor
15.2s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Test Send Button Visible In Editor
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Test Send Button Visible In Editor verified successfully

tests/test_content_templates_comprehensive.py::test_test_send_button_visible_in_editor[chromium]
Duration: 15.2s
✅ PASS
3.Content Page Tabs Visible
11.8s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Content Page Tabs Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Page Tabs Visible verified successfully

tests/test_content_templates_comprehensive.py::test_content_page_tabs_visible[chromium]
Duration: 11.8s
✅ PASS
4.Sms Template Tab Loads
41.9s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Sms Template Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Template Tab Loads verified successfully

tests/test_content_templates_comprehensive.py::test_sms_template_tab_loads[chromium]
Duration: 41.9s
❌ FAIL
5.Email Templates Tab Loads
1m 14s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Email Templates Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Email templates tab did not load assert ('email' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\ncontent\n\ncreate templates to use with your campaigns\n\nautonomous\nself-written\n\ncreate new template\n\nstart from a library template or customize from base templates.\n\npreview\n\nuntitled template - 21/07/2026\
Screenshot
Failure screenshot

tests/test_content_templates_comprehensive.py::test_email_templates_tab_loads[chromium]
Duration: 1m 14s
✅ PASS
6.Create Template Button Visible
1m 14s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Create Template Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Create Template Button Visible verified successfully

tests/test_content_templates_comprehensive.py::test_create_template_button_visible[chromium]
Duration: 1m 14s
✅ PASS
7.Sms Template Character Count Shown
10.0s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Sms Template Character Count Shown
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Template Character Count Shown verified successfully

tests/test_content_templates_comprehensive.py::test_sms_template_character_count_shown[chromium]
Duration: 10.0s
✅ PASS
8.Create Template Name Required
1m 48s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Create Template Name Required
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Create Template Name Required verified successfully

tests/test_content_templates_comprehensive.py::test_create_template_name_required[chromium]
Duration: 1m 48s
✅ PASS
9.Template Preview No Undefined Errors
17.0s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Template Preview No Undefined Errors
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Template Preview No Undefined Errors verified successfully

tests/test_content_templates_comprehensive.py::test_template_preview_no_undefined_errors[chromium]
Duration: 17.0s
✅ PASS
10.Test Send Invalid Email Rejected
15.4s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Test Send Invalid Email Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Test Send Invalid Email Rejected verified successfully

tests/test_content_templates_comprehensive.py::test_test_send_invalid_email_rejected[chromium]
Duration: 15.4s
✅ PASS
11.Template Search Filters List
10.9s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/content
  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
✅ PASSED — Template Search Filters List verified successfully

tests/test_content_templates_comprehensive.py::test_template_search_filters_list[chromium]
Duration: 10.9s
✅ PASS
12.Template Preview Button Opens Preview
14.8s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Template Preview Button Opens Preview
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Template Preview Button Opens Preview verified successfully

tests/test_content_templates_comprehensive.py::test_template_preview_button_opens_preview[chromium]
Duration: 14.8s
✅ PASS
13.Template Preview Close Returns To List
16.8s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Template Preview Close Returns To List
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Template Preview Close Returns To List verified successfully

tests/test_content_templates_comprehensive.py::test_template_preview_close_returns_to_list[chromium]
Duration: 16.8s
✅ PASS
14.Template Customize Button Opens Editor
15.4s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Template Customize Button Opens Editor
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Template Customize Button Opens Editor verified successfully

tests/test_content_templates_comprehensive.py::test_template_customize_button_opens_editor[chromium]
Duration: 15.4s
✅ PASS
15.Template Editor Has Subject Field
46.9s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Template Editor Has Subject Field
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Template Editor Has Subject Field verified successfully

tests/test_content_templates_comprehensive.py::test_template_editor_has_subject_field[chromium]
Duration: 46.9s
✅ PASS
16.Template Editor Has Body Editor
18.2s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Template Editor Has Body Editor
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Template Editor Has Body Editor verified successfully

tests/test_content_templates_comprehensive.py::test_template_editor_has_body_editor[chromium]
Duration: 18.2s
✅ PASS
17.Template List Shows Template Names
1m 38s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Template List Shows Template Names
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Template List Shows Template Names verified successfully

tests/test_content_templates_comprehensive.py::test_template_list_shows_template_names[chromium]
Duration: 1m 38s
✅ PASS
18.Template List No Broken Images
10.8s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Template List No Broken Images
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Template List No Broken Images verified successfully

tests/test_content_templates_comprehensive.py::test_template_list_no_broken_images[chromium]
Duration: 10.8s
✅ PASS
19.Create Template Name Xss Safe
15.3s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
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
✅ PASSED — Create Template Name Xss Safe verified successfully

tests/test_content_templates_comprehensive.py::test_create_template_name_xss_safe[chromium]
Duration: 15.3s
✅ PASS
20.Template Name Xss In List Escaped
11.8s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
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
✅ PASSED — Template Name Xss In List Escaped verified successfully

tests/test_content_templates_comprehensive.py::test_template_name_xss_in_list_escaped[chromium]
Duration: 11.8s
✅ PASS
21.Template Preview Xss In Content Not Executed
15.6s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
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
✅ PASSED — Template Preview Xss In Content Not Executed verified successfully

tests/test_content_templates_comprehensive.py::test_template_preview_xss_in_content_not_executed[chromium]
Duration: 15.6s
TestsPassedFailedPass RateTime
2120195.2%11m 55s
📌 Customize Page6 ✅ 6 100.0%
✅ PASS
1.Brand Identity Section Present
1m 39s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Brand Identity Section Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Brand Identity Section Present verified successfully

tests/test_markopolo_content.py::TestCustomizePage::test_brand_identity_section_present[chromium]
Duration: 1m 39s
✅ PASS
2.Navigate To Customize
34.7s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Navigate To Customize
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Customize verified successfully

tests/test_markopolo_content.py::TestCustomizePage::test_navigate_to_customize[chromium]
Duration: 34.7s
✅ PASS
3.Customize Page Elements
33.6s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Customize Page Elements
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Customize Page Elements verified successfully

tests/test_markopolo_content.py::TestCustomizePage::test_customize_page_elements[chromium]
Duration: 33.6s
✅ PASS
4.Device Preview Toggle
1m 41s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Device Preview Toggle
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Device Preview Toggle verified successfully

tests/test_markopolo_content.py::TestCustomizePage::test_device_preview_toggle[chromium]
Duration: 1m 41s
✅ PASS
5.Cancel Returns To Content
2m 6s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Cancel Returns To Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Cancel Returns To Content verified successfully

tests/test_markopolo_content.py::TestCustomizePage::test_cancel_returns_to_content[chromium]
Duration: 2m 6s
✅ PASS
6.Fully Customize Template And Save
26.4s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Fully Customize Template And Save
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Fully Customize Template And Save verified successfully

tests/test_markopolo_content.py::TestCustomizePage::test_fully_customize_template_and_save[chromium]
Duration: 26.4s
TestsPassedFailedPass RateTime
660100.0%7m 1s
📌 Delete Template Modal3 ✅ 3 100.0%
✅ PASS
1.Delete Modal Opens
1m 19s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Delete Modal Opens
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Delete Modal Opens verified successfully

tests/test_markopolo_content.py::TestDeleteTemplateModal::test_delete_modal_opens[chromium]
Duration: 1m 19s
✅ PASS
2.Delete Modal Cancel Closes
1m 20s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Delete Modal Cancel Closes
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Delete Modal Cancel Closes verified successfully

tests/test_markopolo_content.py::TestDeleteTemplateModal::test_delete_modal_cancel_closes[chromium]
Duration: 1m 20s
✅ PASS
3.Delete Modal Has Confirm Button
1m 36s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Delete Modal Has Confirm Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Delete Modal Has Confirm Button verified successfully

tests/test_markopolo_content.py::TestDeleteTemplateModal::test_delete_modal_has_confirm_button[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
330100.0%4m 14s
📌 Device Preview3 ✅ 3 100.0%
✅ PASS
1.Desktop Preview Button Visible
1m 37s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Desktop Preview Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Desktop Preview Button Visible verified successfully

tests/test_markopolo_content_advanced.py::TestDevicePreview::test_desktop_preview_button_visible[chromium]
Duration: 1m 37s
✅ PASS
2.Mobile Preview Button Visible
1m 36s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Mobile Preview Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Mobile Preview Button Visible verified successfully

tests/test_markopolo_content_advanced.py::TestDevicePreview::test_mobile_preview_button_visible[chromium]
Duration: 1m 36s
✅ PASS
3.Switching Device Preview Does Not Crash
1m 36s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Switching Device Preview Does Not Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Switching Device Preview Does Not Crash verified successfully

tests/test_markopolo_content_advanced.py::TestDevicePreview::test_switching_device_preview_does_not_crash[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
330100.0%4m 49s
📌 Email Templates1 ✅ 0 ❌ 1 0.0%
❌ FAIL
1.Create Full Complete Email Template From Content
18.4s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Create Full Complete Email Template From Content
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
❌ AssertionError: Save button not found in template editor
Screenshot
Failure screenshot

tests/test_content_complete_email_template.py::test_create_full_complete_email_template_from_content[chromium]
Duration: 18.4s
TestsPassedFailedPass RateTime
1010.0%18.4s
📌 Load More1 ✅ 1 100.0%
✅ PASS
1.Load More Behavior
1m 42s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Load More Behavior
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Load More Behavior verified successfully

tests/test_markopolo_content.py::TestLoadMore::test_load_more_behavior[chromium]
Duration: 1m 42s
TestsPassedFailedPass RateTime
110100.0%1m 42s
📌 Template Actions3 ✅ 3 100.0%
✅ PASS
1.Delete Template Shows Confirmation
13.3s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Delete Template Shows Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Delete Template Shows Confirmation verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateActions::test_delete_template_shows_confirmation[chromium]
Duration: 13.3s
✅ PASS
2.Delete Template Cancel Keeps Template
13.6s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Delete Template Cancel Keeps Template
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Delete Template Cancel Keeps Template verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateActions::test_delete_template_cancel_keeps_template[chromium]
Duration: 13.6s
✅ PASS
3.Template Count Increases After Create
21.7s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Template Count Increases After Create
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Template Count Increases After Create verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateActions::test_template_count_increases_after_create[chromium]
Duration: 21.7s
TestsPassedFailedPass RateTime
330100.0%48.6s
📌 Template Editor5 ✅ 5 100.0%
✅ PASS
1.Preheader Text Field Exists
46.7s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Preheader Text Field Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Preheader Text Field Exists verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateEditor::test_preheader_text_field_exists[chromium]
Duration: 46.7s
✅ PASS
2.Subject Line Field Exists
1m 18s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Subject Line Field Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Subject Line Field Exists verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateEditor::test_subject_line_field_exists[chromium]
Duration: 1m 18s
✅ PASS
3.Subject Line Empty Rejected
15.8s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Subject Line Empty Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Subject Line Empty Rejected verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateEditor::test_subject_line_empty_rejected[chromium]
Duration: 15.8s
✅ PASS
4.Subject Line Max Length Enforced
1m 18s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Subject Line Max Length Enforced
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Subject Line Max Length Enforced verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateEditor::test_subject_line_max_length_enforced[chromium]
Duration: 1m 18s
✅ PASS
5.Subject Line Xss Sanitized
21.7s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
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
✅ PASSED — Subject Line Xss Sanitized verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateEditor::test_subject_line_xss_sanitized[chromium]
Duration: 21.7s
TestsPassedFailedPass RateTime
550100.0%4m 0s
📌 Template Library5 ✅ 5 100.0%
✅ PASS
1.Template Thumbnails Visible
14.6s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Template Thumbnails Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Template Thumbnails Visible verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateLibrary::test_template_thumbnails_visible[chromium]
Duration: 14.6s
✅ PASS
2.Library Has Templates
1m 36s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Library Has Templates
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Library Has Templates verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateLibrary::test_library_has_templates[chromium]
Duration: 1m 36s
✅ PASS
3.Library Modal Has Close Button
1m 36s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Library Modal Has Close Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Library Modal Has Close Button verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateLibrary::test_library_modal_has_close_button[chromium]
Duration: 1m 36s
✅ PASS
4.Blank Template Option Available
13.9s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Blank Template Option Available
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Blank Template Option Available verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateLibrary::test_blank_template_option_available[chromium]
Duration: 13.9s
✅ PASS
5.Use Template Button Works
1m 36s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Use Template Button Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Use Template Button Works verified successfully

tests/test_markopolo_content_advanced.py::TestTemplateLibrary::test_use_template_button_works[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
550100.0%5m 17s
📌 Template Library Modal3 ✅ 3 100.0%
✅ PASS
1.Open Library Modal
13.5s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Open Library Modal
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Open Library Modal verified successfully

tests/test_markopolo_content.py::TestTemplateLibraryModal::test_open_library_modal[chromium]
Duration: 13.5s
✅ PASS
2.Close Library Modal Escape
14.3s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Close Library Modal Escape
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Close Library Modal Escape verified successfully

tests/test_markopolo_content.py::TestTemplateLibraryModal::test_close_library_modal_escape[chromium]
Duration: 14.3s
✅ PASS
3.Library Modal Has Use Template Buttons
15.7s
Page / Feature
Content · https://beta.markopolo.ai/content
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/content
ChecksTemplate list · Email template editor · Save / publish
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Content (https://beta.markopolo.ai/content)
  2. Perform: Library Modal Has Use Template Buttons
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Library Modal Has Use Template Buttons verified successfully

tests/test_markopolo_content.py::TestTemplateLibraryModal::test_library_modal_has_use_template_buttons[chromium]
Duration: 15.7s
TestsPassedFailedPass RateTime
330100.0%43.5s
Module Summary — Content
FeatureTestsPassedFailedPass RateDuration
Brand Identity330100.0%1m 42s
Content Navigation770100.0%2m 39s
Content Page Load330100.0%1m 38s
Content Pagination110100.0%1m 36s
Content Template Grid220100.0%52.4s
Content Templates2120195.2%11m 55s
Customize Page660100.0%7m 1s
Delete Template Modal330100.0%4m 14s
Device Preview330100.0%4m 49s
Email Templates1010.0%18.4s
Load More110100.0%1m 42s
Template Actions330100.0%48.6s
Template Editor550100.0%4m 0s
Template Library550100.0%5m 17s
Template Library Modal330100.0%43.5s
Features: 15Tests: 67Passed: 65Failed: 2Pass Rate: 97.0%49m 15s
🔗Integrations204 ✅ 193 ❌ 1194.6%
📌 Disconnect Integration3 ✅ 3 100.0%
✅ PASS
1.Disconnect Shows Confirmation Dialog
45.2s
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 Shows Confirmation Dialog
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Disconnect Shows Confirmation Dialog verified successfully

tests/test_markopolo_integrations_advanced.py::TestDisconnectIntegration::test_disconnect_shows_confirmation_dialog[chromium]
Duration: 45.2s
✅ PASS
2.Cancel Disconnect Keeps Integration Connected
46.1s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
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: Cancel Disconnect Keeps Integration Connected
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Cancel Disconnect Keeps Integration Connected verified successfully

tests/test_markopolo_integrations_advanced.py::TestDisconnectIntegration::test_cancel_disconnect_keeps_integration_connected[chromium]
Duration: 46.1s
✅ PASS
3.Disconnect Shows Confirmation
1m 17s
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 Shows Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Disconnect Shows Confirmation verified successfully

tests/test_markopolo_integrations_comprehensive.py::TestDisconnectIntegration::test_disconnect_shows_confirmation[chromium]
Duration: 1m 17s
TestsPassedFailedPass RateTime
330100.0%2m 48s
📌 Email Integration16 ✅ 6 ❌ 10 37.5%
❌ FAIL
1.Autosend Integrationmodalisdisplayed
10.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: Autosend Integrationmodalisdisplayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ RuntimeError: Autosend Integrate button not found
Screenshot
Failure screenshot

tests/test_markopolo_email_integrations.py::test_autoSend_integrationModalIsDisplayed[chromium]
Duration: 10.2s
❌ FAIL
2.Autosend Error Message Is Displayed
1m 12s
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: Autosend Error Message Is Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ RuntimeError: Autosend Integrate button not found
Screenshot
Failure screenshot

tests/test_markopolo_email_integrations.py::test_autosend_error_message_is_displayed[chromium]
Duration: 1m 12s
❌ FAIL
3.Autosend Username Can Be Entered And Displayed As Email
9.2s
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: Autosend Username Can Be Entered And Displayed As Email
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ RuntimeError: Autosend Integrate button not found
Screenshot
Failure screenshot

tests/test_markopolo_email_integrations.py::test_autosend_username_can_be_entered_and_displayed_as_email[chromium]
Duration: 9.2s
❌ FAIL
4.Autosend Username Alert Message Is Displayed
42.2s
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: Autosend Username Alert Message Is Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ RuntimeError: Autosend Integrate button not found
Screenshot
Failure screenshot

tests/test_markopolo_email_integrations.py::test_autosend_username_alert_message_is_displayed[chromium]
Duration: 42.2s
✅ PASS
5.Autosend Disconnect Modal Is Displayed
1m 38s
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: Autosend Disconnect Modal Is Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Autosend Disconnect Modal Is Displayed verified successfully

tests/test_markopolo_email_integrations.py::test_autosend_disconnect_modal_is_displayed[chromium]
Duration: 1m 38s
❌ FAIL
6.Resend Integration Modal Is Displayed
13.1s
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: Resend Integration Modal Is Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ RuntimeError: Resend Integrate button not found
Screenshot
Failure screenshot

tests/test_markopolo_email_integrations.py::test_resend_integration_modal_is_displayed[chromium]
Duration: 13.1s
❌ FAIL
7.Resend Integration Is Not Successful
9.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: Resend Integration Is Not Successful
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ RuntimeError: Resend Integrate button not found
Screenshot
Failure screenshot

tests/test_markopolo_email_integrations.py::test_resend_integration_is_NOT_successful[chromium]
Duration: 9.2s
❌ FAIL
8.Resend Integration Is Successful
9.1s
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: Resend Integration Is Successful
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ RuntimeError: Resend Integrate button not found
Screenshot
Failure screenshot

tests/test_markopolo_email_integrations.py::test_resend_integration_is_successful[chromium]
Duration: 9.1s
✅ PASS
9.Smtp Integration Is Successful
9.6s
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: Smtp Integration Is Successful
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp Integration Is Successful verified successfully

tests/test_markopolo_email_integrations.py::test_smtp_integration_is_successful[chromium]
Duration: 9.6s
✅ PASS
10.Usersredirectstointegrationspage
1m 38s
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: Usersredirectstointegrationspage
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Usersredirectstointegrationspage verified successfully

tests/test_markopolo_email_integrations.py::test_usersRedirectsToIntegrationsPage[chromium]
Duration: 1m 38s
✅ PASS
11.Emailappstabisselected
42.5s
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: Emailappstabisselected
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Emailappstabisselected verified successfully

tests/test_markopolo_email_integrations.py::test_emailAppsTabIsSelected[chromium]
Duration: 42.5s
❌ FAIL
12.Autosend Modalisclosed
9.3s
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: Autosend Modalisclosed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ RuntimeError: Autosend Integrate button not found
Screenshot
Failure screenshot

tests/test_markopolo_email_integrations.py::test_autosend_modalIsClosed[chromium]
Duration: 9.3s
❌ FAIL
13.Autosend Modals Buttons Are Disabled
1m 12s
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: Autosend Modals Buttons Are Disabled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ RuntimeError: Autosend Integrate button not found
Screenshot
Failure screenshot

tests/test_markopolo_email_integrations.py::test_autosend_modals_buttons_are_disabled[chromium]
Duration: 1m 12s
❌ FAIL
14.Autosend Is Integrated With Valid Username
8.9s
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: Autosend Is Integrated With Valid Username
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ RuntimeError: Autosend Integrate button not found
Screenshot
Failure screenshot

tests/test_markopolo_email_integrations.py::test_autosend_is_integrated_with_valid_username[chromium]
Duration: 8.9s
✅ PASS
15.Autosend Disconnect Modal Is Closed
1m 37s
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: Autosend Disconnect Modal Is Closed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Autosend Disconnect Modal Is Closed verified successfully

tests/test_markopolo_email_integrations.py::test_autosend_disconnect_modal_is_closed[chromium]
Duration: 1m 37s
✅ PASS
16.Smtp Disconnect
1m 12s
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: Smtp Disconnect
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp Disconnect verified successfully

tests/test_markopolo_email_integrations.py::test_smtp_disconnect[chromium]
Duration: 1m 12s
TestsPassedFailedPass RateTime
1661037.5%11m 11s
📌 Integration Connection Flow4 ✅ 4 100.0%
✅ PASS
1.Submitting Empty Form Shows Errors
11.4s
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: Submitting Empty Form Shows Errors
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Submitting Empty Form Shows Errors verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationConnectionFlow::test_submitting_empty_form_shows_errors[chromium]
Duration: 11.4s
✅ PASS
2.Connect Button Opens Configuration
1m 12s
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 Configuration
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Connect Button Opens Configuration verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationConnectionFlow::test_connect_button_opens_configuration[chromium]
Duration: 1m 12s
✅ PASS
3.Integration Form Cancel Returns To List
10.1s
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 Form Cancel Returns To List
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integration Form Cancel Returns To List verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationConnectionFlow::test_integration_form_cancel_returns_to_list[chromium]
Duration: 10.1s
✅ PASS
4.Integration Form Has Api Key Field
1m 12s
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 Form Has Api Key Field
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integration Form Has Api Key Field verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationConnectionFlow::test_integration_form_has_api_key_field[chromium]
Duration: 1m 12s
TestsPassedFailedPass RateTime
440100.0%2m 46s
📌 Integration Form Validation2 ✅ 2 100.0%
✅ PASS
1.Empty Api Key Blocked
42.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: Empty Api Key Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Api Key Blocked verified successfully

tests/test_markopolo_integrations_comprehensive.py::TestIntegrationFormValidation::test_empty_api_key_blocked[chromium]
Duration: 42.2s
✅ PASS
2.Invalid Api Key Shows Error
43.3s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
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 Api Key Shows Error
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Api Key Shows Error verified successfully

tests/test_markopolo_integrations_comprehensive.py::TestIntegrationFormValidation::test_invalid_api_key_shows_error[chromium]
Duration: 43.3s
TestsPassedFailedPass RateTime
220100.0%1m 25s
📌 Integration Page Structure11 ✅ 11 100.0%
✅ PASS
1.Sms Provider Card Visible
42.2s
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: Sms Provider Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Provider Card Visible verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationPageStructure::test_sms_provider_card_visible[chromium-Twilio]
Duration: 42.2s
✅ PASS
2.Email Provider Card Visible
42.5s
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: Email Provider Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Provider Card Visible verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationPageStructure::test_email_provider_card_visible[chromium-Resend]
Duration: 42.5s
✅ PASS
3.Email Provider Card Visible
11.6s
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: Email Provider Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Provider Card Visible verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationPageStructure::test_email_provider_card_visible[chromium-SendGrid]
Duration: 11.6s
✅ PASS
4.Sms Provider Card Visible
11.1s
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: Sms Provider Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Provider Card Visible verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationPageStructure::test_sms_provider_card_visible[chromium-Boomcast]
Duration: 11.1s
✅ PASS
5.Email Provider Card Visible
12.1s
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: Email Provider Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Provider Card Visible verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationPageStructure::test_email_provider_card_visible[chromium-Mailchimp]
Duration: 12.1s
✅ PASS
6.Sms Provider Card Visible
11.7s
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: Sms Provider Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Provider Card Visible verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationPageStructure::test_sms_provider_card_visible[chromium-Vonage]
Duration: 11.7s
✅ PASS
7.Email Provider Card Visible
12.9s
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: Email Provider Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Provider Card Visible verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationPageStructure::test_email_provider_card_visible[chromium-SMTP]
Duration: 12.9s
✅ PASS
8.Sms Provider Card Visible
11.2s
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: Sms Provider Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Provider Card Visible verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationPageStructure::test_sms_provider_card_visible[chromium-MessageBird]
Duration: 11.2s
✅ PASS
9.Email Provider Card Visible
12.3s
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: Email Provider Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Provider Card Visible verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationPageStructure::test_email_provider_card_visible[chromium-Klaviyo]
Duration: 12.3s
✅ PASS
10.Integration Page Has Tabs Or Sections
1m 36s
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 Page Has Tabs Or Sections
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integration Page Has Tabs Or Sections verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationPageStructure::test_integration_page_has_tabs_or_sections[chromium]
Duration: 1m 36s
✅ PASS
11.All Integration Tabs Clickable
41.3s
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: All Integration Tabs Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — All Integration Tabs Clickable verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationPageStructure::test_all_integration_tabs_clickable[chromium]
Duration: 41.3s
TestsPassedFailedPass RateTime
11110100.0%5m 5s
📌 Integration Status3 ✅ 3 100.0%
✅ PASS
1.Connect Button Visible For Unconnected
42.6s
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: Connect Button Visible For Unconnected
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Connect Button Visible For Unconnected verified successfully

tests/test_markopolo_integrations_comprehensive.py::TestIntegrationStatus::test_connect_button_visible_for_unconnected[chromium]
Duration: 42.6s
✅ PASS
2.Connected Status Shown
1m 38s
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: Connected Status Shown
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Connected Status Shown verified successfully

tests/test_markopolo_integrations_comprehensive.py::TestIntegrationStatus::test_connected_status_shown[chromium]
Duration: 1m 38s
✅ PASS
3.Integration Connect Opens Form Or Modal
9.4s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
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: Integration Connect Opens Form Or Modal
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integration Connect Opens Form Or Modal verified successfully

tests/test_markopolo_integrations_comprehensive.py::TestIntegrationStatus::test_integration_connect_opens_form_or_modal[chromium]
Duration: 9.4s
TestsPassedFailedPass RateTime
330100.0%2m 30s
📌 Integration Status Persistence2 ✅ 2 100.0%
✅ PASS
1.Integration Status Survives Page Reload
12.5s
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 Survives Page Reload
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integration Status Survives Page Reload verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationStatusPersistence::test_integration_status_survives_page_reload[chromium]
Duration: 12.5s
✅ PASS
2.Integration Page Direct Url Access
12.6s
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 Page Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integration Page Direct Url Access verified successfully

tests/test_markopolo_integrations_advanced.py::TestIntegrationStatusPersistence::test_integration_page_direct_url_access[chromium]
Duration: 12.6s
TestsPassedFailedPass RateTime
220100.0%25.1s
📌 Integrations Overview5 ✅ 5 100.0%
✅ PASS
1.Integrations Page Loads
40.4s
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: Integrations Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integrations Page Loads verified successfully

tests/test_markopolo_integrations_comprehensive.py::TestIntegrationsOverview::test_integrations_page_loads[chromium]
Duration: 40.4s
✅ PASS
2.Email Section Exists
1m 12s
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: Email Section Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Section Exists verified successfully

tests/test_markopolo_integrations_comprehensive.py::TestIntegrationsOverview::test_email_section_exists[chromium]
Duration: 1m 12s
✅ PASS
3.Sms Section Exists
40.5s
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: Sms Section Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Section Exists verified successfully

tests/test_markopolo_integrations_comprehensive.py::TestIntegrationsOverview::test_sms_section_exists[chromium]
Duration: 40.5s
✅ PASS
4.At Least One Email Provider Listed
40.4s
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: At Least One Email Provider Listed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — At Least One Email Provider Listed verified successfully

tests/test_markopolo_integrations_comprehensive.py::TestIntegrationsOverview::test_at_least_one_email_provider_listed[chromium]
Duration: 40.4s
✅ PASS
5.At Least One Sms Provider Listed
9.6s
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: At Least One Sms Provider Listed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — At Least One Sms Provider Listed verified successfully

tests/test_markopolo_integrations_comprehensive.py::TestIntegrationsOverview::test_at_least_one_sms_provider_listed[chromium]
Duration: 9.6s
TestsPassedFailedPass RateTime
550100.0%3m 23s
📌 Integrations Page Common8 ✅ 8 100.0%
✅ PASS
1.Integrations Page Loads
1m 36s
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: Integrations Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integrations Page Loads verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPageCommon::test_integrations_page_loads[chromium]
Duration: 1m 36s
✅ PASS
2.All Four Tabs Visible
11.8s
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: All Four Tabs Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — All Four Tabs Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPageCommon::test_all_four_tabs_visible[chromium]
Duration: 11.8s
✅ PASS
3.Integrations Heading Visible
41.5s
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: Integrations Heading Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integrations Heading Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPageCommon::test_integrations_heading_visible[chromium]
Duration: 41.5s
✅ PASS
4.Integrations Subtitle Visible
43.1s
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: Integrations Subtitle Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integrations Subtitle Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPageCommon::test_integrations_subtitle_visible[chromium]
Duration: 43.1s
✅ PASS
5.Tab Url Param
1m 35s
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: Tab Url Param
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tab Url Param verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPageCommon::test_tab_url_param[chromium-Email apps-email]
Duration: 1m 35s
✅ PASS
6.Tab Url Param
12.9s
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: Tab Url Param
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tab Url Param verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPageCommon::test_tab_url_param[chromium-SMS apps-sms]
Duration: 12.9s
✅ PASS
7.Tab Url Param
1m 15s
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: Tab Url Param
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tab Url Param verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPageCommon::test_tab_url_param[chromium-Push notification-push-notification]
Duration: 1m 15s
✅ PASS
8.Tab Url Param
1m 35s
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: Tab Url Param
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tab Url Param verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPageCommon::test_tab_url_param[chromium-Social-social]
Duration: 1m 35s
TestsPassedFailedPass RateTime
880100.0%7m 50s
📌 Integrations Page Load7 ✅ 7 100.0%
✅ PASS
1.Integrations Page Loads
39.8s
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: Integrations Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integrations Page Loads verified successfully

tests/test_voice_integrations_comprehensive.py::TestIntegrationsPageLoad::test_integrations_page_loads[chromium]
Duration: 39.8s
✅ PASS
2.Sidebar Still Visible
1m 12s
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 12s
✅ PASS
3.No Js Errors On Integrations
42.8s
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: No Js Errors On Integrations
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors On Integrations verified successfully

tests/test_voice_integrations_comprehensive.py::TestIntegrationsPageLoad::test_no_js_errors_on_integrations[chromium]
Duration: 42.8s
✅ PASS
4.Integrations Url Correct
9.0s
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: Integrations Url Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integrations Url Correct verified successfully

tests/test_voice_integrations_comprehensive.py::TestIntegrationsPageLoad::test_integrations_url_correct[chromium]
Duration: 9.0s
✅ PASS
5.Integrations Has Tabs Or Sections
1m 35s
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: Integrations Has Tabs Or Sections
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integrations Has Tabs Or Sections verified successfully

tests/test_voice_integrations_comprehensive.py::TestIntegrationsPageLoad::test_integrations_has_tabs_or_sections[chromium]
Duration: 1m 35s
✅ PASS
6.Page Title Not Blank
10.1s
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 Title Not Blank
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Title Not Blank verified successfully

tests/test_voice_integrations_comprehensive.py::TestIntegrationsPageLoad::test_page_title_not_blank[chromium]
Duration: 10.1s
✅ PASS
7.No Broken Images
9.4s
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 Broken Images
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Broken Images verified successfully

tests/test_voice_integrations_comprehensive.py::TestIntegrationsPageLoad::test_no_broken_images[chromium]
Duration: 9.4s
TestsPassedFailedPass RateTime
770100.0%4m 38s
📌 Integrations Push Notification Tab12 ✅ 12 100.0%
✅ PASS
1.Push Tab Direct Url Loads
43.7s
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: Push Tab Direct Url Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Push Tab Direct Url Loads verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_push_tab_direct_url_loads[chromium]
Duration: 43.7s
✅ PASS
2.Firebase Provider Visible
11.0s
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: Firebase Provider Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Firebase Provider Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_firebase_provider_visible[chromium]
Duration: 11.0s
✅ PASS
3.Firebase Connected Status Visible
1m 35s
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: Firebase Connected Status Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Firebase Connected Status Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_firebase_connected_status_visible[chromium]
Duration: 1m 35s
✅ PASS
4.Firebase Disconnect Button Visible
10.0s
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: Firebase Disconnect Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Firebase Disconnect Button Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_firebase_disconnect_button_visible[chromium]
Duration: 10.0s
✅ PASS
5.Firebase Project Id Visible
1m 35s
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: Firebase Project Id Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Firebase Project Id Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_firebase_project_id_visible[chromium]
Duration: 1m 35s
✅ PASS
6.Push Tab Url Contains Param
44.9s
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: Push Tab Url Contains Param
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Push Tab Url Contains Param verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_push_tab_url_contains_param[chromium]
Duration: 44.9s
✅ PASS
7.Push Tab Clickable From Integrations
44.0s
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: Push Tab Clickable From Integrations
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Push Tab Clickable From Integrations verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_push_tab_clickable_from_integrations[chromium]
Duration: 44.0s
✅ PASS
8.Push Tab Description Text
1m 36s
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: Push Tab Description Text
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Push Tab Description Text verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_push_tab_description_text[chromium]
Duration: 1m 36s
✅ PASS
9.Push Tab No Js Crash
1m 13s
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: Push Tab No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Push Tab No Js Crash verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_push_tab_no_js_crash[chromium]
Duration: 1m 13s
✅ PASS
10.Push Tab Not Blank
1m 37s
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: Push Tab Not Blank
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Push Tab Not Blank verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_push_tab_not_blank[chromium]
Duration: 1m 37s
✅ PASS
11.Push Tab Back Nav Works
13.3s
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: Push Tab Back Nav Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Push Tab Back Nav Works verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_push_tab_back_nav_works[chromium]
Duration: 13.3s
✅ PASS
12.Push Tab Responsive Mobile
1m 13s
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: Push Tab Responsive Mobile
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Push Tab Responsive Mobile verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsPushNotificationTab::test_push_tab_responsive_mobile[chromium]
Duration: 1m 13s
TestsPassedFailedPass RateTime
12120100.0%11m 36s
📌 Integrations S M S Tab8 ✅ 8 100.0%
✅ PASS
1.Sms Tab Loads
10.0s
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: Sms Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Tab Loads verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSMSTab::test_sms_tab_loads[chromium]
Duration: 10.0s
✅ PASS
2.Mark Sms Provider Visible
10.8s
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: Mark Sms Provider Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Mark Sms Provider Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSMSTab::test_mark_sms_provider_visible[chromium]
Duration: 10.8s
✅ PASS
3.Twilio Sms Visible
1m 37s
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 Sms Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Twilio Sms Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSMSTab::test_twilio_sms_visible[chromium]
Duration: 1m 37s
✅ PASS
4.Reve Sms Visible
10.6s
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: Reve Sms Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Reve Sms Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSMSTab::test_reve_sms_visible[chromium]
Duration: 10.6s
✅ PASS
5.Boomcast Visible
10.3s
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: Boomcast Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Boomcast Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSMSTab::test_boomcast_visible[chromium]
Duration: 10.3s
✅ PASS
6.Sms Connected Status Visible
10.5s
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: Sms Connected Status Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Connected Status Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSMSTab::test_sms_connected_status_visible[chromium]
Duration: 10.5s
✅ PASS
7.Sms Disconnect Buttons Visible
1m 12s
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: Sms Disconnect Buttons Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Disconnect Buttons Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSMSTab::test_sms_disconnect_buttons_visible[chromium]
Duration: 1m 12s
✅ PASS
8.Mark Sms Default Badge
1m 14s
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: Mark Sms Default Badge
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Mark Sms Default Badge verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSMSTab::test_mark_sms_default_badge[chromium]
Duration: 1m 14s
TestsPassedFailedPass RateTime
880100.0%4m 56s
📌 Integrations Social Tab10 ✅ 10 100.0%
✅ PASS
1.Social Tab Direct Url Loads
1m 12s
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: Social Tab Direct Url Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Social Tab Direct Url Loads verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSocialTab::test_social_tab_direct_url_loads[chromium]
Duration: 1m 12s
✅ PASS
2.Whatsapp Provider Visible
41.1s
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: Whatsapp Provider Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Whatsapp Provider Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSocialTab::test_whatsapp_provider_visible[chromium]
Duration: 41.1s
✅ PASS
3.Whatsapp Connect Button Visible
1m 36s
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: Whatsapp Connect Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Whatsapp Connect Button Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSocialTab::test_whatsapp_connect_button_visible[chromium]
Duration: 1m 36s
✅ PASS
4.Whatsapp Description Text Visible
10.0s
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: Whatsapp Description Text Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Whatsapp Description Text Visible verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSocialTab::test_whatsapp_description_text_visible[chromium]
Duration: 10.0s
✅ PASS
5.Social Tab Url Contains Param
1m 39s
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: Social Tab Url Contains Param
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Social Tab Url Contains Param verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSocialTab::test_social_tab_url_contains_param[chromium]
Duration: 1m 39s
✅ PASS
6.Social Tab Clickable From Integrations
45.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: Social Tab Clickable From Integrations
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Social Tab Clickable From Integrations verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSocialTab::test_social_tab_clickable_from_integrations[chromium]
Duration: 45.2s
✅ PASS
7.Whatsapp Connect Click No Logout
1m 35s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Happy Path
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: Whatsapp Connect Click No Logout
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Whatsapp Connect Click No Logout verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSocialTab::test_whatsapp_connect_click_no_logout[chromium]
Duration: 1m 35s
✅ PASS
8.Social Tab No Js Crash
43.3s
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: Social Tab No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Social Tab No Js Crash verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSocialTab::test_social_tab_no_js_crash[chromium]
Duration: 43.3s
✅ PASS
9.Social Tab Not Blank
10.3s
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: Social Tab Not Blank
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Social Tab Not Blank verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSocialTab::test_social_tab_not_blank[chromium]
Duration: 10.3s
✅ PASS
10.Social Tab Responsive
9.3s
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: Social Tab Responsive
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Social Tab Responsive verified successfully

tests/test_integrations_push_social_tabs.py::TestIntegrationsSocialTab::test_social_tab_responsive[chromium]
Duration: 9.3s
TestsPassedFailedPass RateTime
10100100.0%8m 42s
📌 Mark Email Modal10 ✅ 10 100.0%
✅ PASS
1.Mark Email Auto Provision Steps Visible
1m 13s
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: Mark Email Auto Provision Steps Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Mark Email Auto Provision Steps Visible verified successfully

tests/test_integrations_email_modals.py::TestMarkEmailModal::test_mark_email_auto_provision_steps_visible[chromium]
Duration: 1m 13s
✅ PASS
2.Mark Email Card Visible
42.9s
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: Mark Email Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Mark Email Card Visible verified successfully

tests/test_integrations_email_modals.py::TestMarkEmailModal::test_mark_email_card_visible[chromium]
Duration: 42.9s
✅ PASS
3.Mark Email Infrastructure Description
1m 13s
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: Mark Email Infrastructure Description
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Mark Email Infrastructure Description verified successfully

tests/test_integrations_email_modals.py::TestMarkEmailModal::test_mark_email_infrastructure_description[chromium]
Duration: 1m 13s
✅ PASS
4.Mark Email Brand Domain Input
41.0s
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: Mark Email Brand Domain Input
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Mark Email Brand Domain Input verified successfully

tests/test_integrations_email_modals.py::TestMarkEmailModal::test_mark_email_brand_domain_input[chromium]
Duration: 41.0s
✅ PASS
5.Mark Email Provision Button
40.9s
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: Mark Email Provision Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Mark Email Provision Button verified successfully

tests/test_integrations_email_modals.py::TestMarkEmailModal::test_mark_email_provision_button[chromium]
Duration: 40.9s
✅ PASS
6.Mark Email Cancel Button
1m 13s
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: Mark Email Cancel Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Mark Email Cancel Button verified successfully

tests/test_integrations_email_modals.py::TestMarkEmailModal::test_mark_email_cancel_button[chromium]
Duration: 1m 13s
✅ PASS
7.Mark Email Domain Input Accepts Text
10.0s
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: Mark Email Domain Input Accepts Text
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Mark Email Domain Input Accepts Text verified successfully

tests/test_integrations_email_modals.py::TestMarkEmailModal::test_mark_email_domain_input_accepts_text[chromium]
Duration: 10.0s
✅ PASS
8.Mark Email Description
42.8s
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: Mark Email Description
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Mark Email Description verified successfully

tests/test_integrations_email_modals.py::TestMarkEmailModal::test_mark_email_description[chromium]
Duration: 42.8s
✅ PASS
9.Mark Email Modal Opens
10.1s
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: Mark Email Modal Opens
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Mark Email Modal Opens verified successfully

tests/test_integrations_email_modals.py::TestMarkEmailModal::test_mark_email_modal_opens[chromium]
Duration: 10.1s
✅ PASS
10.Mark Email Title
10.0s
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: Mark Email Title
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Mark Email Title verified successfully

tests/test_integrations_email_modals.py::TestMarkEmailModal::test_mark_email_title[chromium]
Duration: 10.0s
TestsPassedFailedPass RateTime
10100100.0%6m 56s
📌 Resend Modal4 ✅ 4 100.0%
✅ PASS
1.Resend Card Visible
11.2s
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: Resend Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Resend Card Visible verified successfully

tests/test_integrations_email_modals.py::TestResendModal::test_resend_card_visible[chromium]
Duration: 11.2s
✅ PASS
2.Resend Modal Opens
1m 35s
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: Resend Modal Opens
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Resend Modal Opens verified successfully

tests/test_integrations_email_modals.py::TestResendModal::test_resend_modal_opens[chromium]
Duration: 1m 35s
✅ PASS
3.Resend Confirm Cancel Buttons
1m 35s
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: Resend Confirm Cancel Buttons
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Resend Confirm Cancel Buttons verified successfully

tests/test_integrations_email_modals.py::TestResendModal::test_resend_confirm_cancel_buttons[chromium]
Duration: 1m 35s
✅ PASS
4.Resend Api Key Input
1m 14s
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: Resend Api Key Input
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Resend Api Key Input verified successfully

tests/test_integrations_email_modals.py::TestResendModal::test_resend_api_key_input[chromium]
Duration: 1m 14s
TestsPassedFailedPass RateTime
440100.0%4m 36s
📌 S M T P Configuration3 ✅ 3 100.0%
✅ PASS
1.Smtp Port Field Validates Numeric
9.5s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Validation
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: Smtp Port Field Validates Numeric
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp Port Field Validates Numeric verified successfully

tests/test_markopolo_integrations_advanced.py::TestSMTPConfiguration::test_smtp_port_field_validates_numeric[chromium]
Duration: 9.5s
✅ PASS
2.Smtp Invalid Port Range
1m 13s
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: Smtp Invalid Port Range
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Smtp Invalid Port Range verified successfully

tests/test_markopolo_integrations_advanced.py::TestSMTPConfiguration::test_smtp_invalid_port_range[chromium]
Duration: 1m 13s
✅ PASS
3.Smtp Form Has Host Field
9.5s
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: Smtp Form Has Host Field
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp Form Has Host Field verified successfully

tests/test_markopolo_integrations_advanced.py::TestSMTPConfiguration::test_smtp_form_has_host_field[chromium]
Duration: 9.5s
TestsPassedFailedPass RateTime
330100.0%1m 32s
📌 S M T P Modal14 ✅ 14 100.0%
✅ PASS
1.Smtp Card Visible
1m 37s
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: Smtp Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Smtp Card Visible verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_card_visible[chromium]
Duration: 1m 37s
✅ PASS
2.Smtp Title Visible
10.1s
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: Smtp Title Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Smtp Title Visible verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_title_visible[chromium]
Duration: 10.1s
✅ PASS
3.Smtp Invalid Email Format
11.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: Smtp Invalid Email Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Smtp Invalid Email Format verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_invalid_email_format[chromium]
Duration: 11.2s
✅ PASS
4.Smtp Modal Opens
11.2s
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: Smtp Modal Opens
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp Modal Opens verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_modal_opens[chromium]
Duration: 11.2s
✅ PASS
5.Smtp Email Field
10.3s
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: Smtp Email Field
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp Email Field verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_email_field[chromium]
Duration: 10.3s
✅ PASS
6.Smtp Email Placeholder
10.3s
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: Smtp Email Placeholder
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp Email Placeholder verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_email_placeholder[chromium]
Duration: 10.3s
✅ PASS
7.Smtp Password Field Is Masked
10.5s
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: Smtp Password Field Is Masked
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp Password Field Is Masked verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_password_field_is_masked[chromium]
Duration: 10.5s
✅ PASS
8.Smtp App Password Hint
1m 36s
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: Smtp App Password Hint
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp App Password Hint verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_app_password_hint[chromium]
Duration: 1m 36s
✅ PASS
9.Smtp Host Field
1m 12s
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: Smtp Host Field
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp Host Field verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_host_field[chromium]
Duration: 1m 12s
✅ PASS
10.Smtp Port Field
1m 35s
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: Smtp Port Field
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp Port Field verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_port_field[chromium]
Duration: 1m 35s
✅ PASS
11.Smtp Login Button
1m 12s
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. 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 — Smtp Login Button verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_login_button[chromium]
Duration: 1m 12s
✅ PASS
12.Smtp How To Generate App Password Link
10.3s
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: Smtp How To Generate App Password Link
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp How To Generate App Password Link verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_how_to_generate_app_password_link[chromium]
Duration: 10.3s
✅ PASS
13.Smtp Cancel Does Not Logout
1m 35s
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: Smtp Cancel Does Not Logout
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Smtp Cancel Does Not Logout verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_cancel_does_not_logout[chromium]
Duration: 1m 35s
✅ PASS
14.Smtp Security Warning
12.4s
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 Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Smtp Security Warning
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smtp Security Warning verified successfully

tests/test_integrations_email_modals.py::TestSMTPModal::test_smtp_security_warning[chromium]
Duration: 12.4s
TestsPassedFailedPass RateTime
14140100.0%10m 14s
📌 SMS Integration3 ✅ 3 100.0%
✅ PASS
1.Revesmsintegrationmodalisdisplayed
1m 15s
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: Revesmsintegrationmodalisdisplayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Revesmsintegrationmodalisdisplayed verified successfully

tests/test_markopolo_sms_integrations.py::test_reveSmsIntegrationModalIsDisplayed[chromium]
Duration: 1m 15s
✅ PASS
2.Usersredirectstointegrationspage
8.0s
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: Usersredirectstointegrationspage
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Usersredirectstointegrationspage verified successfully

tests/test_markopolo_sms_integrations.py::test_usersRedirectsToIntegrationsPage[chromium]
Duration: 8.0s
✅ PASS
3.Smsappstabisselected
1m 37s
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: Smsappstabisselected
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Smsappstabisselected verified successfully

tests/test_markopolo_sms_integrations.py::test_smsAppsTabIsSelected[chromium]
Duration: 1m 37s
TestsPassedFailedPass RateTime
330100.0%3m 1s
📌 Send Grid Modal12 ✅ 11 ❌ 1 91.7%
✅ PASS
1.Sendgrid Card Visible
42.4s
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: Sendgrid Card Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sendgrid Card Visible verified successfully

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_card_visible[chromium]
Duration: 42.4s
✅ PASS
2.Sendgrid Description Visible
1m 16s
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: Sendgrid Description Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sendgrid Description Visible verified successfully

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_description_visible[chromium]
Duration: 1m 16s
✅ PASS
3.Sendgrid Integrate Button Visible
10.2s
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: Sendgrid Integrate Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sendgrid Integrate Button Visible verified successfully

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_integrate_button_visible[chromium]
Duration: 10.2s
✅ PASS
4.Sendgrid Empty Api Key Cancel
1m 15s
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: Sendgrid Empty Api Key Cancel
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Sendgrid Empty Api Key Cancel verified successfully

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_empty_api_key_cancel[chromium]
Duration: 1m 15s
✅ PASS
5.Sendgrid Modal Opens
15.7s
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: Sendgrid Modal Opens
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sendgrid Modal Opens verified successfully

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_modal_opens[chromium]
Duration: 15.7s
❌ FAIL
6.Sendgrid Modal Title
12.3s
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: Sendgrid Modal Title
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: assert 'sendgrid' in ' close\n\nresend\n\nsimplify your transactional email delivery with reliable and scalable api service.\n\napi key\nconfirm\ncancel'
Screenshot
Failure screenshot

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_modal_title[chromium]
Duration: 12.3s
✅ PASS
7.Sendgrid Confirm Button
12.7s
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: Sendgrid Confirm Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sendgrid Confirm Button verified successfully

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_confirm_button[chromium]
Duration: 12.7s
✅ PASS
8.Sendgrid Cancel Button
43.7s
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: Sendgrid Cancel Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sendgrid Cancel Button verified successfully

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_cancel_button[chromium]
Duration: 43.7s
✅ PASS
9.Sendgrid Help Link
43.5s
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: Sendgrid Help Link
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sendgrid Help Link verified successfully

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_help_link[chromium]
Duration: 43.5s
✅ PASS
10.Sendgrid Xss In Api Key
1m 15s
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
✅ PASSED — Sendgrid Xss In Api Key verified successfully

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_xss_in_api_key[chromium]
Duration: 1m 15s
✅ PASS
11.Sendgrid Api Key Input
12.8s
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: Sendgrid Api Key Input
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sendgrid Api Key Input verified successfully

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_api_key_input[chromium]
Duration: 12.8s
✅ PASS
12.Sendgrid Api Key Placeholder
12.8s
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: Sendgrid Api Key Placeholder
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sendgrid Api Key Placeholder verified successfully

tests/test_integrations_email_modals.py::TestSendGridModal::test_sendgrid_api_key_placeholder[chromium]
Duration: 12.8s
TestsPassedFailedPass RateTime
1211191.7%7m 12s
📌 Setup Data Container Validation6 ✅ 6 100.0%
✅ PASS
1.Odoo Empty Field Validation
1m 41s
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: Odoo Empty Field Validation
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Odoo Empty Field Validation verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_odoo_empty_field_validation[chromium]
Duration: 1m 41s
✅ PASS
2.Odoo Invalid Url Format
1m 9s
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: Odoo Invalid Url Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Odoo Invalid Url Format verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_odoo_invalid_url_format[chromium]
Duration: 1m 9s
✅ PASS
3.Tabs Navigation
38.8s
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: Tabs Navigation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tabs Navigation verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_tabs_navigation[chromium]
Duration: 38.8s
✅ PASS
4.Crm Redirection Hubspot
1m 36s
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: Crm Redirection Hubspot
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Crm Redirection Hubspot verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_crm_redirection_hubspot[chromium]
Duration: 1m 36s
✅ PASS
5.Payment Source Redirection Airwallex
1m 35s
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: Payment Source Redirection Airwallex
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Payment Source Redirection Airwallex verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_payment_source_redirection_airwallex[chromium]
Duration: 1m 35s
✅ PASS
6.Website Tab Modals
8.4s
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: Website Tab Modals
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Website Tab Modals verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_website_tab_modals[chromium]
Duration: 8.4s
TestsPassedFailedPass RateTime
660100.0%6m 48s
📌 Voice Connect Form10 ✅ 10 100.0%
✅ PASS
1.Connect Button Present
1m 11s
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
✅ PASSED — Connect Button Present verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_connect_button_present[chromium]
Duration: 1m 11s
✅ PASS
2.Form Fields Visible After Connect
1m 35s
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 35s
✅ PASS
3.Empty Form Submission Blocked
41.1s
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
✅ PASSED — Empty Form Submission Blocked verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_empty_form_submission_blocked[chromium]
Duration: 41.1s
✅ PASS
4.Invalid Credentials Show Error
8.8s
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: 8.8s
✅ PASS
5.Connect Button Opens Form Or Modal
9.4s
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
✅ PASSED — Connect Button Opens Form Or Modal verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_connect_button_opens_form_or_modal[chromium]
Duration: 9.4s
✅ PASS
6.Cancel Button Closes Form
1m 11s
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
✅ PASSED — Cancel Button Closes Form verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_cancel_button_closes_form[chromium]
Duration: 1m 11s
✅ PASS
7.Auth Token Is Password Type
1m 11s
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
✅ PASSED — Auth Token Is Password Type verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_auth_token_is_password_type[chromium]
Duration: 1m 11s
✅ PASS
8.Xss In Api Key Not Executed
1m 11s
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
✅ PASSED — Xss In Api Key Not Executed verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_xss_in_api_key_not_executed[chromium]
Duration: 1m 11s
✅ PASS
9.Sql Injection In Fields Handled
8.8s
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
✅ PASSED — Sql Injection In Fields Handled verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_sql_injection_in_fields_handled[chromium]
Duration: 8.8s
✅ PASS
10.Api Key Input Accepts Text
39.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
✅ PASSED — Api Key Input Accepts Text verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectForm::test_api_key_input_accepts_text[chromium]
Duration: 39.9s
TestsPassedFailedPass RateTime
10100100.0%8m 7s
📌 Voice Connection State4 ✅ 4 100.0%
✅ PASS
1.Integration Status Not Error By Default
1m 36s
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
✅ PASSED — Integration Status Not Error By Default verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectionState::test_integration_status_not_error_by_default[chromium]
Duration: 1m 36s
✅ PASS
2.Disconnect Button If Connected
1m 35s
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
✅ PASSED — Disconnect Button If Connected verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectionState::test_disconnect_button_if_connected[chromium]
Duration: 1m 35s
✅ PASS
3.Voice Section Persists After Tab Switch
1m 36s
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 36s
✅ PASS
4.Connected Badge Or Status Check
1m 35s
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
✅ PASSED — Connected Badge Or Status Check verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceConnectionState::test_connected_badge_or_status_check[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
440100.0%6m 22s
📌 Voice Integration Navigation6 ✅ 6 100.0%
✅ PASS
1.Other Integration Tabs Still Load
1m 12s
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
✅ PASSED — Other Integration Tabs Still Load verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_other_integration_tabs_still_load[chromium-email]
Duration: 1m 12s
✅ PASS
2.Other Integration Tabs Still Load
1m 12s
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
✅ PASSED — Other Integration Tabs Still Load verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_other_integration_tabs_still_load[chromium-sms]
Duration: 1m 12s
✅ PASS
3.Other Integration Tabs Still Load
39.5s
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
✅ PASSED — Other Integration Tabs Still Load verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_other_integration_tabs_still_load[chromium-whatsapp]
Duration: 39.5s
✅ PASS
4.Other Integration Tabs Still Load
1m 11s
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
✅ PASSED — Other Integration Tabs Still Load verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_other_integration_tabs_still_load[chromium-webhook]
Duration: 1m 11s
✅ PASS
5.Back To Dashboard From Integrations
1m 35s
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
✅ PASSED — Back To Dashboard From Integrations verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_back_to_dashboard_from_integrations[chromium]
Duration: 1m 35s
✅ PASS
6.Direct Url Access Integrations
1m 15s
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
✅ PASSED — Direct Url Access Integrations verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationNavigation::test_direct_url_access_integrations[chromium]
Duration: 1m 15s
TestsPassedFailedPass RateTime
660100.0%7m 5s
📌 Voice Integration Responsive Security8 ✅ 8 100.0%
✅ PASS
1.No Sensitive Data In Source
40.8s
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
✅ PASSED — No Sensitive Data In Source verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_no_sensitive_data_in_source[chromium]
Duration: 40.8s
✅ PASS
2.Keyboard Navigation Works
40.1s
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
✅ PASSED — Keyboard Navigation Works verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_keyboard_navigation_works[chromium]
Duration: 40.1s
✅ PASS
3.Escape Closes Open Modal
40.4s
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: 40.4s
✅ PASS
4.No Auth Token In Url
40.6s
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
✅ PASSED — No Auth Token In Url verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_no_auth_token_in_url[chromium]
Duration: 40.6s
✅ PASS
5.Page Served Over Https
8.9s
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
✅ PASSED — Page Served Over Https verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_page_served_over_https[chromium]
Duration: 8.9s
✅ PASS
6.Responsive At Viewport
40.9s
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
✅ PASSED — Responsive At Viewport verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_responsive_at_viewport[chromium-375-812-mobile]
Duration: 40.9s
✅ PASS
7.Responsive At Viewport
43.0s
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
✅ PASSED — Responsive At Viewport verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_responsive_at_viewport[chromium-768-1024-tablet]
Duration: 43.0s
✅ PASS
8.Responsive At Viewport
40.7s
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
✅ PASSED — Responsive At Viewport verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceIntegrationResponsiveSecurity::test_responsive_at_viewport[chromium-1280-800-desktop]
Duration: 40.7s
TestsPassedFailedPass RateTime
880100.0%4m 55s
📌 Voice Section Visibility10 ✅ 10 100.0%
✅ PASS
1.Twilio Provider Visible
10.1s
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
✅ PASSED — Twilio Provider Visible verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_twilio_provider_visible[chromium]
Duration: 10.1s
✅ PASS
2.Voice Section After Reload
12.8s
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
✅ PASSED — Voice Section After Reload verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_voice_section_after_reload[chromium]
Duration: 12.8s
✅ PASS
3.Voice Section Or Tab Present
40.0s
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
✅ PASSED — Voice Section Or Tab Present verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_voice_section_or_tab_present[chromium]
Duration: 40.0s
✅ PASS
4.Voice Provider Cards Visible
39.8s
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
✅ PASSED — Voice Provider Cards Visible verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_voice_provider_cards_visible[chromium]
Duration: 39.8s
✅ PASS
5.Provider Presence
1m 11s
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
✅ PASSED — Provider Presence verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_provider_presence[chromium-Twilio]
Duration: 1m 11s
✅ PASS
6.Voice Tab Clickable
1m 35s
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
✅ PASSED — Voice Tab Clickable verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_voice_tab_clickable[chromium]
Duration: 1m 35s
✅ PASS
7.Voice Section Text Content
1m 35s
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
✅ PASSED — Voice Section Text Content verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_voice_section_text_content[chromium]
Duration: 1m 35s
✅ PASS
8.Provider Presence
9.2s
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
✅ PASSED — Provider Presence verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_provider_presence[chromium-Vonage]
Duration: 9.2s
✅ PASS
9.Provider Presence
9.0s
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
✅ PASSED — Provider Presence verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_provider_presence[chromium-Nexmo]
Duration: 9.0s
✅ PASS
10.Provider Presence
9.8s
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
✅ PASSED — Provider Presence verified successfully

tests/test_voice_integrations_comprehensive.py::TestVoiceSectionVisibility::test_provider_presence[chromium-Plivo]
Duration: 9.8s
TestsPassedFailedPass RateTime
10100100.0%6m 32s
📌 Webhook Creation6 ✅ 6 100.0%
✅ PASS
1.Add Webhook Button Visible
1m 37s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
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: Add Webhook Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Add Webhook Button Visible verified successfully

tests/test_markopolo_webhook_integrations.py::TestWebhookCreation::test_add_webhook_button_visible[chromium]
Duration: 1m 37s
✅ PASS
2.Empty Url Blocked
9.5s
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 Url Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Url Blocked verified successfully

tests/test_markopolo_webhook_integrations.py::TestWebhookCreation::test_empty_url_blocked[chromium]
Duration: 9.5s
✅ PASS
3.Invalid Url Blocked
41.7s
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 Url Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Url Blocked verified successfully

tests/test_markopolo_webhook_integrations.py::TestWebhookCreation::test_invalid_url_blocked[chromium]
Duration: 41.7s
✅ PASS
4.Add Webhook Opens Form
1m 36s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
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: Add Webhook Opens Form
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Add Webhook Opens Form verified successfully

tests/test_markopolo_webhook_integrations.py::TestWebhookCreation::test_add_webhook_opens_form[chromium]
Duration: 1m 36s
✅ PASS
5.Valid Webhook Url Accepted
42.6s
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: Valid Webhook Url Accepted
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Valid Webhook Url Accepted verified successfully

tests/test_markopolo_webhook_integrations.py::TestWebhookCreation::test_valid_webhook_url_accepted[chromium]
Duration: 42.6s
✅ PASS
6.Webhook Xss In Name Sanitized
41.7s
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
✅ PASSED — Webhook Xss In Name Sanitized verified successfully

tests/test_markopolo_webhook_integrations.py::TestWebhookCreation::test_webhook_xss_in_name_sanitized[chromium]
Duration: 41.7s
TestsPassedFailedPass RateTime
660100.0%5m 29s
📌 Webhook Integration4 ✅ 4 100.0%
✅ PASS
1.Webhook Url Field Present
12.5s
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: Webhook Url Field Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Webhook Url Field Present verified successfully

tests/test_markopolo_integrations_advanced.py::TestWebhookIntegration::test_webhook_url_field_present[chromium]
Duration: 12.5s
✅ PASS
2.Webhook Invalid Url Rejected
1m 37s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
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: Webhook Invalid Url Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Webhook Invalid Url Rejected verified successfully

tests/test_markopolo_integrations_advanced.py::TestWebhookIntegration::test_webhook_invalid_url_rejected[chromium]
Duration: 1m 37s
✅ PASS
3.Webhook Http Url Shows Security Warning
14.2s
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 Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Webhook Http Url Shows Security Warning
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Webhook Http Url Shows Security Warning verified successfully

tests/test_markopolo_integrations_advanced.py::TestWebhookIntegration::test_webhook_http_url_shows_security_warning[chromium]
Duration: 14.2s
✅ PASS
4.Webhook Section Accessible
10.6s
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: Webhook Section Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Webhook Section Accessible verified successfully

tests/test_markopolo_integrations_advanced.py::TestWebhookIntegration::test_webhook_section_accessible[chromium]
Duration: 10.6s
TestsPassedFailedPass RateTime
440100.0%2m 14s
📌 Webhook Management2 ✅ 2 100.0%
✅ PASS
1.Webhook List Displayed
40.4s
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: Webhook List Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Webhook List Displayed verified successfully

tests/test_markopolo_webhook_integrations.py::TestWebhookManagement::test_webhook_list_displayed[chromium]
Duration: 40.4s
✅ PASS
2.Webhook Delete Shows Confirmation
1m 37s
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: Webhook Delete Shows Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Webhook Delete Shows Confirmation verified successfully

tests/test_markopolo_webhook_integrations.py::TestWebhookManagement::test_webhook_delete_shows_confirmation[chromium]
Duration: 1m 37s
TestsPassedFailedPass RateTime
220100.0%2m 17s
📌 Webhook Page Load3 ✅ 3 100.0%
✅ PASS
1.Integrations Page Loads
1m 12s
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: Integrations Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integrations Page Loads verified successfully

tests/test_markopolo_webhook_integrations.py::TestWebhookPageLoad::test_integrations_page_loads[chromium]
Duration: 1m 12s
✅ PASS
2.Webhook Section Visible
40.4s
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: Webhook Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Webhook Section Visible verified successfully

tests/test_markopolo_webhook_integrations.py::TestWebhookPageLoad::test_webhook_section_visible[chromium]
Duration: 40.4s
✅ PASS
3.Webhook Tab Clickable
9.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: Webhook Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Webhook Tab Clickable verified successfully

tests/test_markopolo_webhook_integrations.py::TestWebhookPageLoad::test_webhook_tab_clickable[chromium]
Duration: 9.2s
TestsPassedFailedPass RateTime
330100.0%2m 2s
📌 Whats App Connection Form4 ✅ 4 100.0%
✅ PASS
1.Empty Fields Blocked
41.4s
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 Fields Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Empty Fields Blocked verified successfully

tests/test_markopolo_whatsapp_integrations.py::TestWhatsAppConnectionForm::test_empty_fields_blocked[chromium]
Duration: 41.4s
✅ PASS
2.Invalid Credentials Show Error
40.0s
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_markopolo_whatsapp_integrations.py::TestWhatsAppConnectionForm::test_invalid_credentials_show_error[chromium]
Duration: 40.0s
✅ PASS
3.Connect Button Opens Form
9.5s
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
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Connect Button Opens Form verified successfully

tests/test_markopolo_whatsapp_integrations.py::TestWhatsAppConnectionForm::test_connect_button_opens_form[chromium]
Duration: 9.5s
✅ PASS
4.Cancel Closes Form
40.6s
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 Closes Form
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Cancel Closes Form verified successfully

tests/test_markopolo_whatsapp_integrations.py::TestWhatsAppConnectionForm::test_cancel_closes_form[chromium]
Duration: 40.6s
TestsPassedFailedPass RateTime
440100.0%2m 11s
📌 Whats App Integrations Page Load4 ✅ 4 100.0%
✅ PASS
1.Integrations Page Loads
15.8s
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: Integrations Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integrations Page Loads verified successfully

tests/test_markopolo_whatsapp_integrations.py::TestWhatsAppIntegrationsPageLoad::test_integrations_page_loads[chromium]
Duration: 15.8s
✅ PASS
2.Whatsapp Section Visible
1m 13s
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: Whatsapp Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Whatsapp Section Visible verified successfully

tests/test_markopolo_whatsapp_integrations.py::TestWhatsAppIntegrationsPageLoad::test_whatsapp_section_visible[chromium]
Duration: 1m 13s
✅ PASS
3.No Js Errors On Integrations Page
12.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: No Js Errors On Integrations Page
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors On Integrations Page verified successfully

tests/test_markopolo_whatsapp_integrations.py::TestWhatsAppIntegrationsPageLoad::test_no_js_errors_on_integrations_page[chromium]
Duration: 12.2s
✅ PASS
4.Whatsapp Tab Clickable
1m 36s
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: Whatsapp Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Whatsapp Tab Clickable verified successfully

tests/test_markopolo_whatsapp_integrations.py::TestWhatsAppIntegrationsPageLoad::test_whatsapp_tab_clickable[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
440100.0%3m 16s
Module Summary — Integrations
FeatureTestsPassedFailedPass RateDuration
Disconnect Integration330100.0%2m 48s
Email Integration1661037.5%11m 11s
Integration Connection Flow440100.0%2m 46s
Integration Form Validation220100.0%1m 25s
Integration Page Structure11110100.0%5m 5s
Integration Status330100.0%2m 30s
Integration Status Persistence220100.0%25.1s
Integrations Overview550100.0%3m 23s
Integrations Page Common880100.0%7m 50s
Integrations Page Load770100.0%4m 38s
Integrations Push Notification Tab12120100.0%11m 36s
Integrations S M S Tab880100.0%4m 56s
Integrations Social Tab10100100.0%8m 42s
Mark Email Modal10100100.0%6m 56s
Resend Modal440100.0%4m 36s
S M T P Configuration330100.0%1m 32s
S M T P Modal14140100.0%10m 14s
SMS Integration330100.0%3m 1s
Send Grid Modal1211191.7%7m 12s
Setup Data Container Validation660100.0%6m 48s
Voice Connect Form10100100.0%8m 7s
Voice Connection State440100.0%6m 22s
Voice Integration Navigation660100.0%7m 5s
Voice Integration Responsive Security880100.0%4m 55s
Voice Section Visibility10100100.0%6m 32s
Webhook Creation660100.0%5m 29s
Webhook Integration440100.0%2m 14s
Webhook Management220100.0%2m 17s
Webhook Page Load330100.0%2m 2s
Whats App Connection Form440100.0%2m 11s
Whats App Integrations Page Load440100.0%3m 16s
Features: 31Tests: 204Passed: 193Failed: 11Pass Rate: 94.6%158m 5s
💳Billing99 ✅ 81 ❌ 1881.8%
📌 Billing1 ✅ 1 100.0%
✅ PASS
1.Billing Page Flow
1m 20s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Billing Page Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Billing Page Flow verified successfully

tests/test_markopolo_billing.py::test_billing_page_flow[chromium]
Duration: 1m 20s
TestsPassedFailedPass RateTime
110100.0%1m 20s
📌 Billing History1 ✅ 1 100.0%
✅ PASS
1.Billing History Section Exists
27.6s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Billing History Section Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Billing History Section Exists verified successfully

tests/test_markopolo_billing_comprehensive.py::TestBillingHistory::test_billing_history_section_exists[chromium]
Duration: 27.6s
TestsPassedFailedPass RateTime
110100.0%27.6s
📌 Billing Page Load3 ✅ 3 100.0%
✅ PASS
1.No Javascript Errors On Billing
27.2s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: No Javascript Errors On Billing
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Javascript Errors On Billing verified successfully

tests/test_markopolo_billing_comprehensive.py::TestBillingPageLoad::test_no_javascript_errors_on_billing[chromium]
Duration: 27.2s
✅ PASS
2.Billing Url Correct
27.5s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Billing Url Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Billing Url Correct verified successfully

tests/test_markopolo_billing_comprehensive.py::TestBillingPageLoad::test_billing_url_correct[chromium]
Duration: 27.5s
✅ PASS
3.Page Has Plan Content
1m 35s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Page Has Plan Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Has Plan Content verified successfully

tests/test_markopolo_billing_comprehensive.py::TestBillingPageLoad::test_page_has_plan_content[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
330100.0%2m 30s
📌 Billing Page Security2 ✅ 2 100.0%
✅ PASS
1.Billing Page No Js Errors
27.7s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Billing Page No Js Errors
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Billing Page No Js Errors verified successfully

tests/test_markopolo_billing_advanced.py::TestBillingPageSecurity::test_billing_page_no_js_errors[chromium]
Duration: 27.7s
✅ PASS
2.Unauthenticated Billing Access Redirects
4.0s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Unauthenticated Billing Access Redirects
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Unauthenticated Billing Access Redirects verified successfully

tests/test_markopolo_billing_advanced.py::TestBillingPageSecurity::test_unauthenticated_billing_access_redirects[chromium]
Duration: 4.0s
TestsPassedFailedPass RateTime
220100.0%31.7s
📌 Cancellation Flow2 ✅ 2 100.0%
✅ PASS
1.Cancel Subscription Shows Warning
27.1s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Cancel Subscription Shows Warning
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Cancel Subscription Shows Warning verified successfully

tests/test_markopolo_billing_advanced.py::TestCancellationFlow::test_cancel_subscription_shows_warning[chromium]
Duration: 27.1s
✅ PASS
2.Cancel Cancellation Keeps Subscription
58.3s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Cancel Cancellation Keeps Subscription
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Cancel Cancellation Keeps Subscription verified successfully

tests/test_markopolo_billing_advanced.py::TestCancellationFlow::test_cancel_cancellation_keeps_subscription[chromium]
Duration: 58.3s
TestsPassedFailedPass RateTime
220100.0%1m 25s
📌 Current Plan Accuracy4 ✅ 4 100.0%
✅ PASS
1.Plan Status Label Visible
28.3s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Plan Status Label Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Plan Status Label Visible verified successfully

tests/test_markopolo_billing_advanced.py::TestCurrentPlanAccuracy::test_plan_status_label_visible[chromium]
Duration: 28.3s
✅ PASS
2.Next Billing Date Displayed
27.5s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Next Billing Date Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Next Billing Date Displayed verified successfully

tests/test_markopolo_billing_advanced.py::TestCurrentPlanAccuracy::test_next_billing_date_displayed[chromium]
Duration: 27.5s
✅ PASS
3.Billing Cycle Shown Monthly Or Annual
28.2s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Billing Cycle Shown Monthly Or Annual
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Billing Cycle Shown Monthly Or Annual verified successfully

tests/test_markopolo_billing_advanced.py::TestCurrentPlanAccuracy::test_billing_cycle_shown_monthly_or_annual[chromium]
Duration: 28.2s
✅ PASS
4.Plan Name Is Specific Not Generic
1m 1s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Plan Name Is Specific Not Generic
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Plan Name Is Specific Not Generic verified successfully

tests/test_markopolo_billing_advanced.py::TestCurrentPlanAccuracy::test_plan_name_is_specific_not_generic[chromium]
Duration: 1m 1s
TestsPassedFailedPass RateTime
440100.0%2m 25s
📌 Current Plan Display2 ✅ 2 100.0%
✅ PASS
1.Current Plan Label Visible
28.9s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Current Plan Label Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Current Plan Label Visible verified successfully

tests/test_markopolo_billing_comprehensive.py::TestCurrentPlanDisplay::test_current_plan_label_visible[chromium]
Duration: 28.9s
✅ PASS
2.Usage Metrics Displayed
1m 40s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Usage Metrics Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Usage Metrics Displayed verified successfully

tests/test_markopolo_billing_comprehensive.py::TestCurrentPlanDisplay::test_usage_metrics_displayed[chromium]
Duration: 1m 40s
TestsPassedFailedPass RateTime
220100.0%2m 9s
📌 Explore Plans Features17 ✅ 4 ❌ 13 23.5%
❌ FAIL
1.Email Branding Section Visible
1m 16s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Email Branding Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert 'email branding' in "plan and billing\nexplore plans\n\nexplore plans\n\nclose\n\nstarter\n\ntrack campaign performance and audience behavior insights.\n\nfree\n\ncurrent plan\n30-days free trial included\n\nwhat's included (per month):\n\n1,000,000 marktag events\n\n5000 emails\n\n50 sms\n\nenterprise\n\ncustom usage limits, priority support, and tailored integrations.\n\nrequest for quote\n\ntalk to sales\n30-days free trial included\n\nwhat's included (per month):\n\ncustom channel usa
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_email_branding_section_visible[chromium]
Duration: 1m 16s
❌ FAIL
2.Analytics Section Visible
1m 16s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Analytics Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert 'analytics' in "plan and billing\nexplore plans\n\nexplore plans\n\nclose\n\nstarter\n\ntrack campaign performance and audience behavior insights.\n\nfree\n\ncurrent plan\n30-days free trial included\n\nwhat's included (per month):\n\n1,000,000 marktag events\n\n5000 emails\n\n50 sms\n\nenterprise\n\ncustom usage limits, priority support, and tailored integrations.\n\nrequest for quote\n\ntalk to sales\n30-days free trial included\n\nwhat's included (per month):\n\ncustom channel usage li
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_analytics_section_visible[chromium]
Duration: 1m 16s
❌ FAIL
3.Campaigns Section Visible
13.4s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Campaigns Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert 'campaigns' in "plan and billing\nexplore plans\n\nexplore plans\n\nclose\n\nstarter\n\ntrack campaign performance and audience behavior insights.\n\nfree\n\ncurrent plan\n30-days free trial included\n\nwhat's included (per month):\n\n1,000,000 marktag events\n\n5000 emails\n\n50 sms\n\nenterprise\n\ncustom usage limits, priority support, and tailored integrations.\n\nrequest for quote\n\ntalk to sales\n30-days free trial included\n\nwhat's included (per month):\n\ncustom channel usage li
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_campaigns_section_visible[chromium]
Duration: 13.4s
✅ PASS
4.Support Section Visible
1m 37s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Support Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Support Section Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_support_section_visible[chromium]
Duration: 1m 37s
❌ FAIL
5.Customize Branding Feature
13.8s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Customize Branding Feature
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert ('customize' in "plan and billing\nexplore plans\n\nexplore plans\n\nclose\n\nstarter\n\ntrack campaign performance and audience behavior insights.\n\nfree\n\ncurrent plan\n30-days free trial included\n\nwhat's included (per month):\n\n1,000,000 marktag events\n\n5000 emails\n\n50 sms\n\nenterprise\n\ncustom usage limits, priority support, and tailored integrations.\n\nrequest for quote\n\ntalk to sales\n30-days free trial included\n\nwhat's included (per month):\n\ncustom channel usage l
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_customize_branding_feature[chromium]
Duration: 13.8s
❌ FAIL
6.Create Own Templates Feature
13.3s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Create Own Templates Feature
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
❌ assert ('create your own email templates' in "plan and billing\nexplore plans\n\nexplore plans\n\nclose\n\nstarter\n\ntrack campaign performance and audience behavior insights.\n\nfree\n\ncurrent plan\n30-days free trial included\n\nwhat's included (per month):\n\n1,000,000 marktag events\n\n5000 emails\n\n50 sms\n\nenterprise\n\ncustom usage limits, priority support, and tailored integrations.\n\nrequest for quote\n\ntalk to sales\n30-days free trial included\n\nwhat's included (per month):\n\n
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_create_own_templates_feature[chromium]
Duration: 13.3s
❌ FAIL
7.Remove Markopolo Branding
13.1s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Remove Markopolo Branding
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert ('remove markopolo branding' in "plan and billing\nexplore plans\n\nexplore plans\n\nclose\n\nstarter\n\ntrack campaign performance and audience behavior insights.\n\nfree\n\ncurrent plan\n30-days free trial included\n\nwhat's included (per month):\n\n1,000,000 marktag events\n\n5000 emails\n\n50 sms\n\nenterprise\n\ncustom usage limits, priority support, and tailored integrations.\n\nrequest for quote\n\ntalk to sales\n30-days free trial included\n\nwhat's included (per month):\n\ncustom
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_remove_markopolo_branding[chromium]
Duration: 13.1s
❌ FAIL
8.Audience Analytics Conversions Feature
14.2s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Audience Analytics Conversions Feature
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert ('audience analytics' in "plan and billing\nexplore plans\n\nexplore plans\n\nclose\n\nstarter\n\ntrack campaign performance and audience behavior insights.\n\nfree\n\ncurrent plan\n30-days free trial included\n\nwhat's included (per month):\n\n1,000,000 marktag events\n\n5000 emails\n\n50 sms\n\nenterprise\n\ncustom usage limits, priority support, and tailored integrations.\n\nrequest for quote\n\ntalk to sales\n30-days free trial included\n\nwhat's included (per month):\n\ncustom channe
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_audience_analytics_conversions_feature[chromium]
Duration: 14.2s
❌ FAIL
9.Preset Recovery Campaigns Feature
43.9s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Preset Recovery Campaigns Feature
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert False + where False = any(<generator object TestExplorePlansFeatures.test_preset_recovery_campaigns_feature.<locals>.<genexpr> at 0x7f038f8d1b60>)
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_preset_recovery_campaigns_feature[chromium]
Duration: 43.9s
❌ FAIL
10.Knowledge Base Import Feature
1m 16s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Knowledge Base Import Feature
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert 'knowledge base' in "plan and billing\nexplore plans\n\nexplore plans\n\nclose\n\nstarter\n\ntrack campaign performance and audience behavior insights.\n\nfree\n\ncurrent plan\n30-days free trial included\n\nwhat's included (per month):\n\n1,000,000 marktag events\n\n5000 emails\n\n50 sms\n\nenterprise\n\ncustom usage limits, priority support, and tailored integrations.\n\nrequest for quote\n\ntalk to sales\n30-days free trial included\n\nwhat's included (per month):\n\ncustom channel usa
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_knowledge_base_import_feature[chromium]
Duration: 1m 16s
❌ FAIL
11.Knowledge Base Limits Per Tier
44.3s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Knowledge Base Limits Per Tier
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert ('5' in "Plan and billing\nExplore plans\n\nExplore plans\n\nClose\n\nStarter\n\nTrack campaign performance and audience behavior insights.\n\nFree\n\nCurrent plan\n30-days free trial included\n\nWhat's included (per month):\n\n1,000,000 Marktag Events\n\n5000 Emails\n\n50 Sms\n\nEnterprise\n\nCustom usage limits, priority support, and tailored integrations.\n\nRequest for quote\n\nTalk to sales\n30-days free trial included\n\nWhat's included (per month):\n\nCustom channel usage limits\n\
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_knowledge_base_limits_per_tier[chromium]
Duration: 44.3s
✅ PASS
12.Custom Ai Campaigns Feature
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Custom Ai Campaigns Feature
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Custom Ai Campaigns Feature verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_custom_ai_campaigns_feature[chromium]
Duration: 1m 36s
❌ FAIL
13.Online Support Tier
14.4s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Online Support Tier
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert ('online communities' in "plan and billing\nexplore plans\n\nexplore plans\n\nclose\n\nstarter\n\ntrack campaign performance and audience behavior insights.\n\nfree\n\ncurrent plan\n30-days free trial included\n\nwhat's included (per month):\n\n1,000,000 marktag events\n\n5000 emails\n\n50 sms\n\nenterprise\n\ncustom usage limits, priority support, and tailored integrations.\n\nrequest for quote\n\ntalk to sales\n30-days free trial included\n\nwhat's included (per month):\n\ncustom channe
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_online_support_tier[chromium]
Duration: 14.4s
❌ FAIL
14.Csm Support Tier
1m 17s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Csm Support Tier
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert False + where False = any(<generator object TestExplorePlansFeatures.test_csm_support_tier.<locals>.<genexpr> at 0x7f038f8d04a0>)
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_csm_support_tier[chromium]
Duration: 1m 17s
❌ FAIL
15.Feature Table Three Columns
1m 16s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Feature Table Three Columns
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Plan column 'growth' not found in comparison table assert 'growth' in "plan and billing\nexplore plans\n\nexplore plans\n\nclose\n\nstarter\n\ntrack campaign performance and audience behavior insights.\n\nfree\n\ncurrent plan\n30-days free trial included\n\nwhat's included (per month):\n\n1,000,000 marktag events\n\n5000 emails\n\n50 sms\n\nenterprise\n\ncustom usage limits, priority support, and tailored integrations.\n\nrequest for quote\n\ntalk to sales\n30-days free trial inc
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_feature_table_three_columns[chromium]
Duration: 1m 16s
✅ PASS
16.Explore Plans No Js Crash
1m 17s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Explore Plans No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Explore Plans No Js Crash verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_explore_plans_no_js_crash[chromium]
Duration: 1m 17s
✅ PASS
17.Explore Plans Responsive
1m 35s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Explore Plans Responsive
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Explore Plans Responsive verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansFeatures::test_explore_plans_responsive[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
1741323.5%15m 16s
📌 Explore Plans Page Load5 ✅ 5 100.0%
✅ PASS
1.Close Button Visible
44.3s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Close Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Close Button Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansPageLoad::test_close_button_visible[chromium]
Duration: 44.3s
✅ PASS
2.Explore Plans Url
46.0s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Explore Plans Url
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Explore Plans Url verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansPageLoad::test_explore_plans_url[chromium]
Duration: 46.0s
✅ PASS
3.Explore Plans Heading
1m 16s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Explore Plans Heading
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Explore Plans Heading verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansPageLoad::test_explore_plans_heading[chromium]
Duration: 1m 16s
✅ PASS
4.Direct Url Access
16.7s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Direct Url Access
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansPageLoad::test_direct_url_access[chromium]
Duration: 16.7s
✅ PASS
5.Close Returns To Billing
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Close Returns To Billing
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Close Returns To Billing verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansPageLoad::test_close_returns_to_billing[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
550100.0%4m 39s
📌 Explore Plans Tiers13 ✅ 10 ❌ 3 76.9%
❌ FAIL
1.Growth Plan Visible
13.4s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Growth Plan Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert 'growth' in "plan and billing\nexplore plans\n\nexplore plans\n\nclose\n\nstarter\n\ntrack campaign performance and audience behavior insights.\n\nfree\n\ncurrent plan\n30-days free trial included\n\nwhat's included (per month):\n\n1,000,000 marktag events\n\n5000 emails\n\n50 sms\n\nenterprise\n\ncustom usage limits, priority support, and tailored integrations.\n\nrequest for quote\n\ntalk to sales\n30-days free trial included\n\nwhat's included (per month):\n\ncustom channel usage limit
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_growth_plan_visible[chromium]
Duration: 13.4s
✅ PASS
2.Pro Plan Visible
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Pro Plan Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Pro Plan Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_pro_plan_visible[chromium]
Duration: 1m 36s
✅ PASS
3.Upgrade Button Visible
13.7s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Upgrade Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Upgrade Button Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_upgrade_button_visible[chromium-Growth]
Duration: 13.7s
✅ PASS
4.Starter Plan Visible
13.6s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Starter Plan Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Starter Plan Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_starter_plan_visible[chromium]
Duration: 13.6s
✅ PASS
5.Upgrade Button Visible
44.9s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Upgrade Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Upgrade Button Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_upgrade_button_visible[chromium-Pro]
Duration: 44.9s
❌ FAIL
6.Growth Price
44.2s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Growth Price
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert '$49' in "Plan and billing\nExplore plans\n\nExplore plans\n\nClose\n\nStarter\n\nTrack campaign performance and audience behavior insights.\n\nFree\n\nCurrent plan\n30-days free trial included\n\nWhat's included (per month):\n\n1,000,000 Marktag Events\n\n5000 Emails\n\n50 Sms\n\nEnterprise\n\nCustom usage limits, priority support, and tailored integrations.\n\nRequest for quote\n\nTalk to sales\n30-days free trial included\n\nWhat's included (per month):\n\nCustom channel usage limits\n
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_growth_price[chromium]
Duration: 44.2s
✅ PASS
7.Pro Price
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Pro Price
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Pro Price verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_pro_price[chromium]
Duration: 1m 36s
✅ PASS
8.Per Month Label On Paid Plans
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Per Month Label On Paid Plans
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Per Month Label On Paid Plans verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_per_month_label_on_paid_plans[chromium]
Duration: 1m 36s
✅ PASS
9.30 Day Trial Text
1m 15s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: 30 Day Trial Text
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — 30 Day Trial Text verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_30_day_trial_text[chromium]
Duration: 1m 15s
❌ FAIL
10.Upgrade Buttons Count
1m 17s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Upgrade Buttons Count
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Expected ≥2 Upgrade buttons (Growth+Pro), found 0 assert 0 >= 2 + where 0 = count() + where count = <Locator frame=<Frame name= url='https://beta.markopolo.ai/plan-and-billing/explore-plans'> selector='button >> internal:has-text=/^Upgrade$/i'>.count
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_upgrade_buttons_count[chromium]
Duration: 1m 17s
✅ PASS
11.Upgrade Click No Logout
45.3s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Upgrade Click No Logout
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Upgrade Click No Logout verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_upgrade_click_no_logout[chromium]
Duration: 45.3s
✅ PASS
12.Starter Is Free
44.1s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Starter Is Free
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Starter Is Free verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_starter_is_free[chromium]
Duration: 44.1s
✅ PASS
13.Starter Current Plan Badge
44.3s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Starter Current Plan Badge
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Starter Current Plan Badge verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansTiers::test_starter_current_plan_badge[chromium]
Duration: 44.3s
TestsPassedFailedPass RateTime
1310376.9%11m 43s
📌 Explore Plans Usage Limits7 ✅ 5 ❌ 2 71.4%
✅ PASS
1.Usage Limits Section Visible
45.0s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Usage Limits Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Usage Limits Section Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansUsageLimits::test_usage_limits_section_visible[chromium]
Duration: 45.0s
✅ PASS
2.Marktag Events Row Visible
13.1s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Marktag Events Row Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Marktag Events Row Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansUsageLimits::test_marktag_events_row_visible[chromium]
Duration: 13.1s
✅ PASS
3.Marktag Limits All Tiers
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Marktag Limits All Tiers
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Marktag Limits All Tiers verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansUsageLimits::test_marktag_limits_all_tiers[chromium]
Duration: 1m 36s
✅ PASS
4.Emails Per Month Row
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Emails Per Month Row
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Emails Per Month Row verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansUsageLimits::test_emails_per_month_row[chromium]
Duration: 1m 36s
❌ FAIL
5.Email Limits All Tiers
45.5s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Email Limits All Tiers
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Email limit '5,000' not found in comparison table assert '5,000' in "Plan and billing\nExplore plans\n\nExplore plans\n\nClose\n\nStarter\n\nTrack campaign performance and audience behavior insights.\n\nFree\n\nCurrent plan\n30-days free trial included\n\nWhat's included (per month):\n\n1,000,000 Marktag Events\n\n5000 Emails\n\n50 Sms\n\nEnterprise\n\nCustom usage limits, priority support, and tailored integrations.\n\nRequest for quote\n\nTalk to sales\n30-days free trial inclu
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansUsageLimits::test_email_limits_all_tiers[chromium]
Duration: 45.5s
✅ PASS
6.Sms Per Month Row
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Sms Per Month Row
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sms Per Month Row verified successfully

tests/test_plan_billing_explore_plans.py::TestExplorePlansUsageLimits::test_sms_per_month_row[chromium]
Duration: 1m 36s
❌ FAIL
7.Sms Limits All Tiers
45.8s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Sms Limits All Tiers
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: SMS limit '100' missing assert '100' in "Plan and billing\nExplore plans\n\nExplore plans\n\nClose\n\nStarter\n\nTrack campaign performance and audience behavior insights.\n\nFree\n\nCurrent plan\n30-days free trial included\n\nWhat's included (per month):\n\n1,000,000 Marktag Events\n\n5000 Emails\n\n50 Sms\n\nEnterprise\n\nCustom usage limits, priority support, and tailored integrations.\n\nRequest for quote\n\nTalk to sales\n30-days free trial included\n\nWhat's included (per
Screenshot
Failure screenshot

tests/test_plan_billing_explore_plans.py::TestExplorePlansUsageLimits::test_sms_limits_all_tiers[chromium]
Duration: 45.8s
TestsPassedFailedPass RateTime
75271.4%7m 17s
📌 Invoice History3 ✅ 3 100.0%
✅ PASS
1.Invoice Section Present
27.4s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Invoice Section Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Invoice Section Present verified successfully

tests/test_markopolo_billing_advanced.py::TestInvoiceHistory::test_invoice_section_present[chromium]
Duration: 27.4s
✅ PASS
2.Invoice Download Button Present
1m 35s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Invoice Download Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Invoice Download Button Present verified successfully

tests/test_markopolo_billing_advanced.py::TestInvoiceHistory::test_invoice_download_button_present[chromium]
Duration: 1m 35s
✅ PASS
3.Invoice Amount Format Is Currency
27.2s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Invoice Amount Format Is Currency
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Invoice Amount Format Is Currency verified successfully

tests/test_markopolo_billing_advanced.py::TestInvoiceHistory::test_invoice_amount_format_is_currency[chromium]
Duration: 27.2s
TestsPassedFailedPass RateTime
330100.0%2m 30s
📌 Payment Method5 ✅ 5 100.0%
✅ PASS
1.Payment Section Visible
1m 31s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Payment Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Payment Section Visible verified successfully

tests/test_markopolo_billing_comprehensive.py::TestPaymentMethod::test_payment_section_visible[chromium]
Duration: 1m 31s
✅ PASS
2.Payment Method Button Exists
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Payment Method Button Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Payment Method Button Exists verified successfully

tests/test_markopolo_billing_comprehensive.py::TestPaymentMethod::test_payment_method_button_exists[chromium]
Duration: 1m 36s
✅ PASS
3.Payment Method Section Visible
58.5s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Payment Method Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Payment Method Section Visible verified successfully

tests/test_markopolo_billing_advanced.py::TestPaymentMethod::test_payment_method_section_visible[chromium]
Duration: 58.5s
✅ PASS
4.Payment Method Update Opens Stripe Or Form
1m 29s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Payment Method Update Opens Stripe Or Form
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Payment Method Update Opens Stripe Or Form verified successfully

tests/test_markopolo_billing_advanced.py::TestPaymentMethod::test_payment_method_update_opens_stripe_or_form[chromium]
Duration: 1m 29s
✅ PASS
5.Add Payment Method Button Accessible
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Add Payment Method Button Accessible
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Add Payment Method Button Accessible verified successfully

tests/test_markopolo_billing_advanced.py::TestPaymentMethod::test_add_payment_method_button_accessible[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
550100.0%7m 11s
📌 Plan Billing Main Page19 ✅ 19 100.0%
✅ PASS
1.Billing Heading Visible
40.5s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Billing Heading Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Billing Heading Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_billing_heading_visible[chromium]
Duration: 40.5s
✅ PASS
2.Support Email Visible
10.0s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Support Email Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Support Email Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_support_email_visible[chromium]
Duration: 10.0s
✅ PASS
3.Starter Plan Visible
1m 13s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Starter Plan Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Starter Plan Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_starter_plan_visible[chromium]
Duration: 1m 13s
✅ PASS
4.Monthly Billing Cycle Visible
11.4s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Monthly Billing Cycle Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Monthly Billing Cycle Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_monthly_billing_cycle_visible[chromium]
Duration: 11.4s
✅ PASS
5.Free Plan Text Visible
1m 35s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Free Plan Text Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Free Plan Text Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_free_plan_text_visible[chromium]
Duration: 1m 35s
✅ PASS
6.Zero Price Visible
1m 12s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Zero Price Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Zero Price Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_zero_price_visible[chromium]
Duration: 1m 12s
✅ PASS
7.Per Month Label Visible
10.2s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Per Month Label Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Per Month Label Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_per_month_label_visible[chromium]
Duration: 10.2s
✅ PASS
8.Plan Usage Section Visible
1m 35s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Plan Usage Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Plan Usage Section Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_plan_usage_section_visible[chromium]
Duration: 1m 35s
✅ PASS
9.Marktag Events Usage Visible
1m 14s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Marktag Events Usage Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Marktag Events Usage Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_marktag_events_usage_visible[chromium]
Duration: 1m 14s
✅ PASS
10.Autosend Emails Usage Visible
42.4s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Autosend Emails Usage Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Autosend Emails Usage Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_autosend_emails_usage_visible[chromium]
Duration: 42.4s
✅ PASS
11.Marksms Usage Visible
1m 39s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Marksms Usage Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Marksms Usage Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_marksms_usage_visible[chromium]
Duration: 1m 39s
✅ PASS
12.Explore Plans Button Visible
10.8s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Explore Plans Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Explore Plans Button Visible verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_explore_plans_button_visible[chromium]
Duration: 10.8s
✅ PASS
13.Billing Url Correct
40.9s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Billing Url Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Billing Url Correct verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_billing_url_correct[chromium]
Duration: 40.9s
✅ PASS
14.Marktag Events Limit
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Marktag Events Limit
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Marktag Events Limit verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_marktag_events_limit[chromium]
Duration: 1m 36s
✅ PASS
15.Autosend Emails Limit
1m 38s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Autosend Emails Limit
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Autosend Emails Limit verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_autosend_emails_limit[chromium]
Duration: 1m 38s
✅ PASS
16.Marksms Limit
9.9s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Marksms Limit
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Marksms Limit verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_marksms_limit[chromium]
Duration: 9.9s
✅ PASS
17.Explore Plans Button Navigates
1m 16s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Explore Plans Button Navigates
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Explore Plans Button Navigates verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_explore_plans_button_navigates[chromium]
Duration: 1m 16s
✅ PASS
18.Billing No Js Crash
1m 15s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Billing No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Billing No Js Crash verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_billing_no_js_crash[chromium]
Duration: 1m 15s
✅ PASS
19.Billing Responsive Mobile
1m 36s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Billing Responsive Mobile
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Billing Responsive Mobile verified successfully

tests/test_plan_billing_explore_plans.py::TestPlanBillingMainPage::test_billing_responsive_mobile[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
19190100.0%18m 46s
📌 Plan Exploration5 ✅ 5 100.0%
✅ PASS
1.Explore Plans Button Exists
58.3s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Explore Plans Button Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Explore Plans Button Exists verified successfully

tests/test_markopolo_billing_comprehensive.py::TestPlanExploration::test_explore_plans_button_exists[chromium]
Duration: 58.3s
✅ PASS
2.Plan Tiers Visible In Overlay
40.7s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Plan Tiers Visible In Overlay
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Plan Tiers Visible In Overlay verified successfully

tests/test_markopolo_billing_comprehensive.py::TestPlanExploration::test_plan_tiers_visible_in_overlay[chromium]
Duration: 40.7s
✅ PASS
3.Plan Features Lists Exist
1m 10s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Plan Features Lists Exist
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Plan Features Lists Exist verified successfully

tests/test_markopolo_billing_comprehensive.py::TestPlanExploration::test_plan_features_lists_exist[chromium]
Duration: 1m 10s
✅ PASS
4.Billing Cycle Toggle Works
40.3s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Billing Cycle Toggle Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Billing Cycle Toggle Works verified successfully

tests/test_markopolo_billing_comprehensive.py::TestPlanExploration::test_billing_cycle_toggle_works[chromium]
Duration: 40.3s
✅ PASS
5.Annual Pricing Lower Than Monthly
1m 14s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Annual Pricing Lower Than Monthly
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Annual Pricing Lower Than Monthly verified successfully

tests/test_markopolo_billing_comprehensive.py::TestPlanExploration::test_annual_pricing_lower_than_monthly[chromium]
Duration: 1m 14s
TestsPassedFailedPass RateTime
550100.0%4m 43s
📌 Plan Upgrade Flow4 ✅ 4 100.0%
✅ PASS
1.Upgrade Button Present
27.1s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Upgrade Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Upgrade Button Present verified successfully

tests/test_markopolo_billing_advanced.py::TestPlanUpgradeFlow::test_upgrade_button_present[chromium]
Duration: 27.1s
✅ PASS
2.Plan Comparison Shows All Tiers
40.2s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Plan Comparison Shows All Tiers
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Plan Comparison Shows All Tiers verified successfully

tests/test_markopolo_billing_advanced.py::TestPlanUpgradeFlow::test_plan_comparison_shows_all_tiers[chromium]
Duration: 40.2s
✅ PASS
3.Annual Pricing Cheaper Than Monthly
1m 11s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Annual Pricing Cheaper Than Monthly
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Annual Pricing Cheaper Than Monthly verified successfully

tests/test_markopolo_billing_advanced.py::TestPlanUpgradeFlow::test_annual_pricing_cheaper_than_monthly[chromium]
Duration: 1m 11s
✅ PASS
4.Higher Tier Has More Features
41.0s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Higher Tier Has More Features
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Higher Tier Has More Features verified successfully

tests/test_markopolo_billing_advanced.py::TestPlanUpgradeFlow::test_higher_tier_has_more_features[chromium]
Duration: 41.0s
TestsPassedFailedPass RateTime
440100.0%2m 59s
📌 Support Dashboard1 ✅ 1 100.0%
✅ PASS
1.Support Dashboard Billing Plan Details
9.2s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Support Dashboard Billing Plan Details
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Support Dashboard Billing Plan Details verified successfully

tests/test_support_dashboard_billing.py::test_support_dashboard_billing_plan_details[chromium]
Duration: 9.2s
TestsPassedFailedPass RateTime
110100.0%9.2s
📌 Usage Metrics5 ✅ 5 100.0%
✅ PASS
1.Email Usage Metric Present
59.0s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Email Usage Metric Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Usage Metric Present verified successfully

tests/test_markopolo_billing_advanced.py::TestUsageMetrics::test_email_usage_metric_present[chromium]
Duration: 59.0s
✅ PASS
2.Voice Usage Metric Present
1m 31s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Voice Usage Metric Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Voice Usage Metric Present verified successfully

tests/test_markopolo_billing_advanced.py::TestUsageMetrics::test_voice_usage_metric_present[chromium]
Duration: 1m 31s
✅ PASS
3.Sms Usage Metric Present
1m 29s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Sms Usage Metric Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Usage Metric Present verified successfully

tests/test_markopolo_billing_advanced.py::TestUsageMetrics::test_sms_usage_metric_present[chromium]
Duration: 1m 29s
✅ PASS
4.Usage Metrics Show Current And Limit
27.3s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Usage Metrics Show Current And Limit
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Usage Metrics Show Current And Limit verified successfully

tests/test_markopolo_billing_advanced.py::TestUsageMetrics::test_usage_metrics_show_current_and_limit[chromium]
Duration: 27.3s
✅ PASS
5.Usage Bars Never Exceed 100 Percent
1m 29s
Page / Feature
Billing / Plans · https://beta.markopolo.ai/billing
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
CheckCurrent plan · Billing history · Upgrade flow
Test URLhttps://beta.markopolo.ai/billing
NoteNo actual payment processed — read-only checks
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
  2. Perform: Usage Bars Never Exceed 100 Percent
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Usage Bars Never Exceed 100 Percent verified successfully

tests/test_markopolo_billing_advanced.py::TestUsageMetrics::test_usage_bars_never_exceed_100_percent[chromium]
Duration: 1m 29s
TestsPassedFailedPass RateTime
550100.0%5m 56s
Module Summary — Billing
FeatureTestsPassedFailedPass RateDuration
Billing110100.0%1m 20s
Billing History110100.0%27.6s
Billing Page Load330100.0%2m 30s
Billing Page Security220100.0%31.7s
Cancellation Flow220100.0%1m 25s
Current Plan Accuracy440100.0%2m 25s
Current Plan Display220100.0%2m 9s
Explore Plans Features1741323.5%15m 16s
Explore Plans Page Load550100.0%4m 39s
Explore Plans Tiers1310376.9%11m 43s
Explore Plans Usage Limits75271.4%7m 17s
Invoice History330100.0%2m 30s
Payment Method550100.0%7m 11s
Plan Billing Main Page19190100.0%18m 46s
Plan Exploration550100.0%4m 43s
Plan Upgrade Flow440100.0%2m 59s
Support Dashboard110100.0%9.2s
Usage Metrics550100.0%5m 56s
Features: 18Tests: 99Passed: 81Failed: 18Pass Rate: 81.8%91m 58s
⚙️Settings149 ✅ 125 ❌ 2483.9%
📌 Language Selector Presence3 ✅ 3 100.0%
✅ PASS
1.Language Selector Visible On Settings
1m 14s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Language Selector Visible On Settings
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Language Selector Visible On Settings verified successfully

tests/test_markopolo_language_switching.py::TestLanguageSelectorPresence::test_language_selector_visible_on_settings[chromium]
Duration: 1m 14s
✅ PASS
2.Language Selector Visible In Navbar
9.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Language Selector Visible In Navbar
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Language Selector Visible In Navbar verified successfully

tests/test_markopolo_language_switching.py::TestLanguageSelectorPresence::test_language_selector_visible_in_navbar[chromium]
Duration: 9.9s
✅ PASS
3.Available Languages Listed
41.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Available Languages Listed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Available Languages Listed verified successfully

tests/test_markopolo_language_switching.py::TestLanguageSelectorPresence::test_available_languages_listed[chromium]
Duration: 41.0s
TestsPassedFailedPass RateTime
330100.0%2m 5s
📌 Language Settings2 ✅ 2 100.0%
✅ PASS
1.Language Selector Visible
1m 37s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Language Selector Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Language Selector Visible verified successfully

tests/test_markopolo_settings_advanced.py::TestLanguageSettings::test_language_selector_visible[chromium]
Duration: 1m 37s
✅ PASS
2.Language Switch To Arabic Changes Direction
1m 10s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Language Switch To Arabic Changes Direction
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Language Switch To Arabic Changes Direction verified successfully

tests/test_markopolo_settings_advanced.py::TestLanguageSettings::test_language_switch_to_arabic_changes_direction[chromium]
Duration: 1m 10s
TestsPassedFailedPass RateTime
220100.0%2m 46s
📌 Language Switching4 ✅ 4 100.0%
✅ PASS
1.Language Preference Persists After Reload
43.8s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Language Preference Persists After Reload
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Language Preference Persists After Reload verified successfully

tests/test_markopolo_language_switching.py::TestLanguageSwitching::test_language_preference_persists_after_reload[chromium]
Duration: 43.8s
✅ PASS
2.Switch Back To English
9.2s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Switch Back To English
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Switch Back To English verified successfully

tests/test_markopolo_language_switching.py::TestLanguageSwitching::test_switch_back_to_english[chromium]
Duration: 9.2s
✅ PASS
3.Switch To Arabic Changes Ui
1m 14s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Switch To Arabic Changes Ui
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Switch To Arabic Changes Ui verified successfully

tests/test_markopolo_language_switching.py::TestLanguageSwitching::test_switch_to_arabic_changes_ui[chromium]
Duration: 1m 14s
✅ PASS
4.Switch To Korean Changes Ui
1m 12s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Switch To Korean Changes Ui
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Switch To Korean Changes Ui verified successfully

tests/test_markopolo_language_switching.py::TestLanguageSwitching::test_switch_to_korean_changes_ui[chromium]
Duration: 1m 12s
TestsPassedFailedPass RateTime
440100.0%3m 20s
📌 Language Switching No Breaks2 ✅ 2 100.0%
✅ PASS
1.No Js Errors After Language Switch
10.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: No Js Errors After Language Switch
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors After Language Switch verified successfully

tests/test_markopolo_language_switching.py::TestLanguageSwitchingNoBreaks::test_no_js_errors_after_language_switch[chromium]
Duration: 10.0s
✅ PASS
2.Navigation Works After Language Switch
10.6s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Navigation Works After Language Switch
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Navigation Works After Language Switch verified successfully

tests/test_markopolo_language_switching.py::TestLanguageSwitchingNoBreaks::test_navigation_works_after_language_switch[chromium]
Duration: 10.6s
TestsPassedFailedPass RateTime
220100.0%20.6s
📌 Notification Settings2 ✅ 2 100.0%
✅ PASS
1.Notification Toggles Visible
39.4s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
ToggleEmail / In-app notification toggle
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Notification Toggles Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Notification Toggles Visible verified successfully

tests/test_markopolo_settings_advanced.py::TestNotificationSettings::test_notification_toggles_visible[chromium]
Duration: 39.4s
✅ PASS
2.Notification Toggle State Persists
38.4s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ToggleEmail / In-app notification toggle
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Notification Toggle State Persists
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Toggle State Persists verified successfully

tests/test_markopolo_settings_advanced.py::TestNotificationSettings::test_notification_toggle_state_persists[chromium]
Duration: 38.4s
TestsPassedFailedPass RateTime
220100.0%1m 18s
📌 Password Change8 ✅ 8 100.0%
✅ PASS
1.Weak Password Rejected
7.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Weak Password Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected verified successfully

tests/test_markopolo_settings_advanced.py::TestPasswordChange::test_weak_password_rejected[chromium-123456-all numbers]
Duration: 7.0s
✅ PASS
2.Weak Password Rejected
1m 10s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Weak Password Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected verified successfully

tests/test_markopolo_settings_advanced.py::TestPasswordChange::test_weak_password_rejected[chromium-password-common word]
Duration: 1m 10s
✅ PASS
3.Weak Password Rejected
40.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Weak Password Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected verified successfully

tests/test_markopolo_settings_advanced.py::TestPasswordChange::test_weak_password_rejected[chromium-abc-too short]
Duration: 40.0s
✅ PASS
4.Weak Password Rejected
7.3s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Weak Password Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected verified successfully

tests/test_markopolo_settings_advanced.py::TestPasswordChange::test_weak_password_rejected[chromium-AAAAAA-no lowercase or numbers]
Duration: 7.3s
✅ PASS
5.Weak Password Rejected
7.2s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Weak Password Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected verified successfully

tests/test_markopolo_settings_advanced.py::TestPasswordChange::test_weak_password_rejected[chromium- -all spaces]
Duration: 7.2s
✅ PASS
6.New Password And Confirm Must Match
1m 11s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: New Password And Confirm Must Match
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — New Password And Confirm Must Match verified successfully

tests/test_markopolo_settings_advanced.py::TestPasswordChange::test_new_password_and_confirm_must_match[chromium]
Duration: 1m 11s
✅ PASS
7.Password Change Form Has Three Fields
7.5s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Password Change Form Has Three Fields
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Password Change Form Has Three Fields verified successfully

tests/test_markopolo_settings_advanced.py::TestPasswordChange::test_password_change_form_has_three_fields[chromium]
Duration: 7.5s
✅ PASS
8.Password Toggle Show Hide Works
1m 11s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Password Toggle Show Hide Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Password Toggle Show Hide Works verified successfully

tests/test_markopolo_settings_advanced.py::TestPasswordChange::test_password_toggle_show_hide_works[chromium]
Duration: 1m 11s
TestsPassedFailedPass RateTime
880100.0%4m 41s
📌 Profile Settings5 ✅ 5 100.0%
✅ PASS
1.Profile Avatar Upload Accessible
7.1s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Profile Avatar Upload Accessible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Profile Avatar Upload Accessible verified successfully

tests/test_markopolo_settings_advanced.py::TestProfileSettings::test_profile_avatar_upload_accessible[chromium]
Duration: 7.1s
✅ PASS
2.Save Settings Shows Success Toast
39.5s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Save Settings Shows Success Toast
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Save Settings Shows Success Toast verified successfully

tests/test_markopolo_settings_advanced.py::TestProfileSettings::test_save_settings_shows_success_toast[chromium]
Duration: 39.5s
✅ PASS
3.Email Field Is Read Only
39.2s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Email Field Is Read Only
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Email Field Is Read Only verified successfully

tests/test_markopolo_settings_advanced.py::TestProfileSettings::test_email_field_is_read_only[chromium]
Duration: 39.2s
✅ PASS
4.Profile Name Accepts Valid Names
38.3s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Profile Name Accepts Valid Names
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Profile Name Accepts Valid Names verified successfully

tests/test_markopolo_settings_advanced.py::TestProfileSettings::test_profile_name_accepts_valid_names[chromium]
Duration: 38.3s
✅ PASS
5.Profile Name With Only Numbers Handled
41.4s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Profile Name With Only Numbers Handled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Profile Name With Only Numbers Handled verified successfully

tests/test_markopolo_settings_advanced.py::TestProfileSettings::test_profile_name_with_only_numbers_handled[chromium]
Duration: 41.4s
TestsPassedFailedPass RateTime
550100.0%2m 46s
📌 Security Settings3 ✅ 3 100.0%
✅ PASS
1.Active Sessions Section Visible
38.2s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Active Sessions Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Sessions Section Visible verified successfully

tests/test_markopolo_settings_advanced.py::TestSecuritySettings::test_active_sessions_section_visible[chromium]
Duration: 38.2s
✅ PASS
2.Two Factor Authentication Option
1m 10s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Two Factor Authentication Option
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Two Factor Authentication Option verified successfully

tests/test_markopolo_settings_advanced.py::TestSecuritySettings::test_two_factor_authentication_option[chromium]
Duration: 1m 10s
✅ PASS
3.Api Key Section Accessible
37.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Api Key Section Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Api Key Section Accessible verified successfully

tests/test_markopolo_settings_advanced.py::TestSecuritySettings::test_api_key_section_accessible[chromium]
Duration: 37.9s
TestsPassedFailedPass RateTime
330100.0%2m 26s
📌 Settings25 ✅ 25 100.0%
✅ PASS
1.Brand Tab Loads With Logo Section
1m 13s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Brand Tab Loads With Logo Section
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Brand Tab Loads With Logo Section verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_brand_tab_loads_with_logo_section[chromium]
Duration: 1m 13s
✅ PASS
2.Brand Logo Upload Input Present
41.4s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Brand Logo Upload Input Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Brand Logo Upload Input Present verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_brand_logo_upload_input_present[chromium]
Duration: 41.4s
✅ PASS
3.Brand Logo Upload Rejects Non Image
1m 12s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Brand Logo Upload Rejects Non Image
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Brand Logo Upload Rejects Non Image verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_brand_logo_upload_rejects_non_image[chromium]
Duration: 1m 12s
✅ PASS
4.Brand Color Picker Present
42.2s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Brand Color Picker Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Brand Color Picker Present verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_brand_color_picker_present[chromium]
Duration: 42.2s
✅ PASS
5.Brand Social Links Tab Loads
10.3s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Brand Social Links Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Brand Social Links Tab Loads verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_brand_social_links_tab_loads[chromium]
Duration: 10.3s
✅ PASS
6.Brand Social Link Save Success
1m 43s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Brand Social Link Save Success
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Brand Social Link Save Success verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_brand_social_link_save_success[chromium]
Duration: 1m 43s
✅ PASS
7.Sender Profile Tab Loads
12.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Sender Profile Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sender Profile Tab Loads verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_sender_profile_tab_loads[chromium]
Duration: 12.0s
✅ PASS
8.Team Tab Loads Member List
1m 17s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Team Tab Loads Member List
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Team Tab Loads Member List verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_team_tab_loads_member_list[chromium]
Duration: 1m 17s
✅ PASS
9.Team Invite Field Present
41.2s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Team Invite Field Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Team Invite Field Present verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_team_invite_field_present[chromium]
Duration: 41.2s
✅ PASS
10.Team Member Role Selector Present
1m 12s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Team Member Role Selector Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Team Member Role Selector Present verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_team_member_role_selector_present[chromium]
Duration: 1m 12s
✅ PASS
11.Notification Settings Tab Loads
10.2s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
ToggleEmail / In-app notification toggle
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Notification Settings Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Notification Settings Tab Loads verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_notification_settings_tab_loads[chromium]
Duration: 10.2s
✅ PASS
12.Notification Preferences Persist Reload
1m 37s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ToggleEmail / In-app notification toggle
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Notification Preferences Persist Reload
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Notification Preferences Persist Reload verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_notification_preferences_persist_reload[chromium]
Duration: 1m 37s
✅ PASS
13.Password Change Tab Loads
43.1s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Password Change Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Password Change Tab Loads verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_password_change_tab_loads[chromium]
Duration: 43.1s
✅ PASS
14.Brand Social Links Validation
1m 11s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Brand Social Links Validation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Brand Social Links Validation verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_brand_social_links_validation[chromium]
Duration: 1m 11s
✅ PASS
15.Sender Profile From Name Required
1m 36s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Sender Profile From Name Required
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sender Profile From Name Required verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_sender_profile_from_name_required[chromium]
Duration: 1m 36s
✅ PASS
16.Sender Profile From Email Validation
9.5s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Sender Profile From Email Validation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Sender Profile From Email Validation verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_sender_profile_from_email_validation[chromium]
Duration: 9.5s
✅ PASS
17.Password Change Mismatch Rejected
8.8s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Password Change Mismatch Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Password Change Mismatch Rejected verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_password_change_mismatch_rejected[chromium]
Duration: 8.8s
✅ PASS
18.Password Change Weak Rejected
9.8s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Password Change Weak Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Password Change Weak Rejected verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_password_change_weak_rejected[chromium]
Duration: 9.8s
✅ PASS
19.Team Invite Invalid Email Rejected
1m 35s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Team Invite Invalid Email Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Team Invite Invalid Email Rejected verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_team_invite_invalid_email_rejected[chromium]
Duration: 1m 35s
✅ PASS
20.Password Change Blank Old Rejected
9.1s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Password Change Blank Old Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Password Change Blank Old Rejected verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_password_change_blank_old_rejected[chromium]
Duration: 9.1s
✅ PASS
21.Settings Page Functionality
28.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Settings Page Functionality
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Settings Page Functionality verified successfully

tests/test_settings.py::test_settings_page_functionality[chromium]
Duration: 28.0s
✅ PASS
22.Brand Company Name Field Editable
10.3s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Brand Company Name Field Editable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Brand Company Name Field Editable verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_brand_company_name_field_editable[chromium]
Duration: 10.3s
✅ PASS
23.Sender Profile Save Shows Feedback
39.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Sender Profile Save Shows Feedback
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Sender Profile Save Shows Feedback verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_sender_profile_save_shows_feedback[chromium]
Duration: 39.0s
✅ PASS
24.Notification Email Toggle Works
1m 12s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
ToggleEmail / In-app notification toggle
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Notification Email Toggle Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Email Toggle Works verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_notification_email_toggle_works[chromium]
Duration: 1m 12s
✅ PASS
25.Team Remove Member Requires Confirmation
10.5s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Team Remove Member Requires Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Team Remove Member Requires Confirmation verified successfully

tests/test_settings_comprehensive_all_tabs.py::test_team_remove_member_requires_confirmation[chromium]
Duration: 10.5s
TestsPassedFailedPass RateTime
25250100.0%19m 13s
📌 Settings Cart Path U T M5 ✅ 1 ❌ 4 20.0%
❌ FAIL
1.Cart Path Section Visible
9.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Cart Path Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: assert ('cart path' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nsettings\n\ncustomize and configure your markopolo profile.\n\nsave changes\n\nlast saved at 09:41 am\n\nbrand\naccount\nmisc\nbusiness\nvisual\nsocial\n\nbusiness name\n\nwebsite url\n\nindustry\n\ntechnology\napparel\nauto\nb2b\nbeauty\nconsumer
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsCartPathUTM::test_cart_path_section_visible[chromium]
Duration: 9.9s
❌ FAIL
2.Utm Tracking Section Visible
41.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Utm Tracking Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: assert ('utm tracking' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nsettings\n\ncustomize and configure your markopolo profile.\n\nsave changes\n\nlast saved at 09:41 am\n\nbrand\naccount\nmisc\nbusiness\nvisual\nsocial\n\nbusiness name\n\nwebsite url\n\nindustry\n\ntechnology\napparel\nauto\nb2b\nbeauty\nconsu
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsCartPathUTM::test_utm_tracking_section_visible[chromium]
Duration: 41.0s
❌ FAIL
3.Cart Path Description
1m 13s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Cart Path Description
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert False + where False = any(<generator object TestSettingsCartPathUTM.test_cart_path_description.<locals>.<genexpr> at 0x7f370a5fb920>)
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsCartPathUTM::test_cart_path_description[chromium]
Duration: 1m 13s
❌ FAIL
4.Cart Path Full Url Preview
9.7s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Cart Path Full Url Preview
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert False + where False = any(<generator object TestSettingsCartPathUTM.test_cart_path_full_url_preview.<locals>.<genexpr> at 0x7f370af9a500>)
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsCartPathUTM::test_cart_path_full_url_preview[chromium]
Duration: 9.7s
✅ PASS
5.Utm Tracking Description
40.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Utm Tracking Description
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Utm Tracking Description verified successfully

tests/test_settings_sender_profile.py::TestSettingsCartPathUTM::test_utm_tracking_description[chromium]
Duration: 40.9s
TestsPassedFailedPass RateTime
51420.0%2m 55s
📌 Settings Data Integrity2 ✅ 2 100.0%
✅ PASS
1.Settings Data Survives Navigation And Return
38.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Settings Data Survives Navigation And Return
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Settings Data Survives Navigation And Return verified successfully

tests/test_markopolo_settings_advanced.py::TestSettingsDataIntegrity::test_settings_data_survives_navigation_and_return[chromium]
Duration: 38.0s
✅ PASS
2.Settings Page Layout Has No Overflow
38.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Settings Page Layout Has No Overflow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Settings Page Layout Has No Overflow verified successfully

tests/test_markopolo_settings_advanced.py::TestSettingsDataIntegrity::test_settings_page_layout_has_no_overflow[chromium]
Duration: 38.0s
TestsPassedFailedPass RateTime
220100.0%1m 16s
📌 Settings Form Interaction5 ✅ 5 100.0%
✅ PASS
1.Required Field Markers Visible
10.2s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Required Field Markers Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Required Field Markers Visible verified successfully

tests/test_settings_sender_profile.py::TestSettingsFormInteraction::test_required_field_markers_visible[chromium]
Duration: 10.2s
✅ PASS
2.Save Button Enabled
10.1s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Save Button Enabled
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Save Button Enabled verified successfully

tests/test_settings_sender_profile.py::TestSettingsFormInteraction::test_save_button_enabled[chromium]
Duration: 10.1s
✅ PASS
3.Cancel Button Does Not Logout
9.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Cancel Button Does Not Logout
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Cancel Button Does Not Logout verified successfully

tests/test_settings_sender_profile.py::TestSettingsFormInteraction::test_cancel_button_does_not_logout[chromium]
Duration: 9.9s
✅ PASS
4.Settings No Js Crash
44.4s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Settings No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Settings No Js Crash verified successfully

tests/test_settings_sender_profile.py::TestSettingsFormInteraction::test_settings_no_js_crash[chromium]
Duration: 44.4s
✅ PASS
5.Settings Page Responsive Mobile
1m 35s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Settings Page Responsive Mobile
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Settings Page Responsive Mobile verified successfully

tests/test_settings_sender_profile.py::TestSettingsFormInteraction::test_settings_page_responsive_mobile[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
550100.0%2m 49s
📌 Settings Notifications2 ✅ 2 100.0%
✅ PASS
1.Notification Toggle Is Interactive
39.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
ToggleEmail / In-app notification toggle
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Notification Toggle Is Interactive
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Notification Toggle Is Interactive verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsNotifications::test_notification_toggle_is_interactive[chromium]
Duration: 39.0s
✅ PASS
2.Notifications Tab Clickable
15.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
ToggleEmail / In-app notification toggle
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Notifications Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Notifications Tab Clickable verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsNotifications::test_notifications_tab_clickable[chromium]
Duration: 15.0s
TestsPassedFailedPass RateTime
220100.0%54.0s
📌 Settings Page Load9 ✅ 8 ❌ 1 88.9%
✅ PASS
1.Settings Tab Navigation Visible
1m 9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Settings Tab Navigation Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Settings Tab Navigation Visible verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsPageLoad::test_settings_tab_navigation_visible[chromium]
Duration: 1m 9s
✅ PASS
2.Settings Loads
1m 35s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Settings Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Settings Loads verified successfully

tests/test_settings_sender_profile.py::TestSettingsPageLoad::test_settings_loads[chromium]
Duration: 1m 35s
✅ PASS
3.Settings Heading Visible
41.7s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Settings Heading Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Settings Heading Visible verified successfully

tests/test_settings_sender_profile.py::TestSettingsPageLoad::test_settings_heading_visible[chromium]
Duration: 41.7s
✅ PASS
4.Settings Subtitle Visible
11.1s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Settings Subtitle Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Settings Subtitle Visible verified successfully

tests/test_settings_sender_profile.py::TestSettingsPageLoad::test_settings_subtitle_visible[chromium]
Duration: 11.1s
✅ PASS
5.Save Button Visible
9.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Save Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Save Button Visible verified successfully

tests/test_settings_sender_profile.py::TestSettingsPageLoad::test_save_button_visible[chromium]
Duration: 9.9s
❌ FAIL
6.Cancel Button Visible
1m 12s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Cancel Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Cancel button not found on Settings page assert False
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsPageLoad::test_cancel_button_visible[chromium]
Duration: 1m 12s
✅ PASS
7.Settings Url Correct
6.3s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Settings Url Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Settings Url Correct verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsPageLoad::test_settings_url_correct[chromium]
Duration: 6.3s
✅ PASS
8.Settings Page Has Content
7.6s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Settings Page Has Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Settings Page Has Content verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsPageLoad::test_settings_page_has_content[chromium]
Duration: 7.6s
✅ PASS
9.Unauthenticated Redirect To Login
4.8s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Unauthenticated Redirect To Login verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsPageLoad::test_unauthenticated_redirect_to_login[chromium]
Duration: 4.8s
TestsPassedFailedPass RateTime
98188.9%5m 17s
📌 Settings Password6 ✅ 6 100.0%
✅ PASS
1.Password Fields Visible
42.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Password Fields Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Password Fields Visible verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsPassword::test_password_fields_visible[chromium]
Duration: 42.9s
✅ PASS
2.Password Change With Wrong Current
11.7s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Password Change With Wrong Current
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Password Change With Wrong Current verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsPassword::test_password_change_with_wrong_current[chromium]
Duration: 11.7s
✅ PASS
3.Weak Password Rejected
12.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Weak Password Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsPassword::test_weak_password_rejected[chromium-123456]
Duration: 12.0s
✅ PASS
4.Weak Password Rejected
42.6s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Weak Password Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsPassword::test_weak_password_rejected[chromium-password]
Duration: 42.6s
✅ PASS
5.Weak Password Rejected
11.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Weak Password Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsPassword::test_weak_password_rejected[chromium-abc]
Duration: 11.9s
✅ PASS
6.Weak Password Rejected
1m 37s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Current Password•••••••••••••••
Weak Passwords Tested"123456" · "password" · "abc" · "qwerty"
New Password (valid)"Str0ng!Pass2026#"
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Weak Password Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Weak Password Rejected verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsPassword::test_weak_password_rejected[chromium-12345678]
Duration: 1m 37s
TestsPassedFailedPass RateTime
660100.0%3m 38s
📌 Settings Personal Business25 ✅ 20 ❌ 5 80.0%
✅ PASS
1.Name Field Visible
1m 35s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Name Field Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Name Field Visible verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_name_field_visible[chromium]
Duration: 1m 35s
❌ FAIL
2.Avatar Upload Section
13.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Avatar Upload Section
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert False + where False = any(<generator object TestSettingsPersonalBusiness.test_avatar_upload_section.<locals>.<genexpr> at 0x7f41dfbf7f40>)
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_avatar_upload_section[chromium]
Duration: 13.0s
✅ PASS
3.Business Name Field Visible
1m 13s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Business Name Field Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Business Name Field Visible verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_business_name_field_visible[chromium]
Duration: 1m 13s
✅ PASS
4.Website Url Field Visible
10.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Website Url Field Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Website Url Field Visible verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_website_url_field_visible[chromium]
Duration: 10.0s
❌ FAIL
5.Country Dropdown Visible
1m 13s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
❌ assert False + where False = any(<generator object TestSettingsPersonalBusiness.test_country_dropdown_visible.<locals>.<genexpr> at 0x7f41d7c43ed0>)
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_country_dropdown_visible[chromium]
Duration: 1m 13s
✅ PASS
6.Industry Dropdown Visible
41.5s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Industry Dropdown Visible verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_dropdown_visible[chromium]
Duration: 41.5s
❌ FAIL
7.Personal Details Section
11.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Personal Details Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: assert 'personal details' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nsettings\n\ncustomize and configure your markopolo profile.\n\nsave changes\n\nlast saved at 09:41 am\n\nbrand\naccount\nmisc\nbusiness\nvisual\nsocial\n\nbusiness name\n\nwebsite url\n\nindustry\n\ntechnology\napparel\nauto\nb2b\nbeauty\nco
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_personal_details_section[chromium]
Duration: 11.0s
❌ FAIL
8.Avatar File Type Hint
10.3s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Avatar File Type Hint
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert False + where False = any(<generator object TestSettingsPersonalBusiness.test_avatar_file_type_hint.<locals>.<genexpr> at 0x7f41dcc09a10>)
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_avatar_file_type_hint[chromium]
Duration: 10.3s
❌ FAIL
9.Business Details Section
10.2s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Business Details Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: assert 'business details' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nsettings\n\ncustomize and configure your markopolo profile.\n\nsave changes\n\nlast saved at 09:41 am\n\nbrand\naccount\nmisc\nbusiness\nvisual\nsocial\n\nbusiness name\n\nwebsite url\n\nindustry\n\ntechnology\napparel\nauto\nb2b\nbeauty\nco
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_business_details_section[chromium]
Duration: 10.2s
✅ PASS
10.Industry Option In Dropdown
40.7s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Apparel]
Duration: 40.7s
✅ PASS
11.Industry Option In Dropdown
40.8s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Auto]
Duration: 40.8s
✅ PASS
12.Industry Option In Dropdown
10.1s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-B2B]
Duration: 10.1s
✅ PASS
13.Industry Option In Dropdown
12.1s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Beauty]
Duration: 12.1s
✅ PASS
14.Industry Option In Dropdown
1m 12s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Consumer Service]
Duration: 1m 12s
✅ PASS
15.Industry Option In Dropdown
10.1s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Finance Insurance]
Duration: 10.1s
✅ PASS
16.Industry Option In Dropdown
11.6s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Fitness]
Duration: 11.6s
✅ PASS
17.Industry Option In Dropdown
10.1s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Home Improvement]
Duration: 10.1s
✅ PASS
18.Industry Option In Dropdown
9.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Industrial Services]
Duration: 9.9s
✅ PASS
19.Industry Option In Dropdown
10.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Legal]
Duration: 10.9s
✅ PASS
20.Industry Option In Dropdown
43.3s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Healthcare]
Duration: 43.3s
✅ PASS
21.Industry Option In Dropdown
9.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Retail]
Duration: 9.9s
✅ PASS
22.Industry Option In Dropdown
10.8s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Technology]
Duration: 10.8s
✅ PASS
23.Industry Option In Dropdown
10.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Mobile app]
Duration: 10.9s
✅ PASS
24.Industry Option In Dropdown
9.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Travel & Hospitality]
Duration: 9.9s
✅ PASS
25.Industry Option In Dropdown
1m 12s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/settings
  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
✅ PASSED — Industry Option In Dropdown verified successfully

tests/test_settings_sender_profile.py::TestSettingsPersonalBusiness::test_industry_option_in_dropdown[chromium-Real estate]
Duration: 1m 12s
TestsPassedFailedPass RateTime
2520580.0%12m 2s
📌 Settings Profile7 ✅ 7 100.0%
✅ PASS
1.Email Is Displayed
1m 36s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Email Is Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Is Displayed verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsProfile::test_email_is_displayed[chromium]
Duration: 1m 36s
✅ PASS
2.Name Input Is Present
39.7s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Name Input Is Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Name Input Is Present verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsProfile::test_name_input_is_present[chromium]
Duration: 39.7s
✅ PASS
3.Xss Payload Not Executed In Name Field
1m 37s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
XSS Payloads<script>alert('xss')</script> · <img src=x onerror=alert(1)>
Input FieldProfile name field
Test URLhttps://beta.markopolo.ai/settings
ExpectedPayload sanitised · No alert dialog
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
✅ PASSED — Xss Payload Not Executed In Name Field verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsProfile::test_xss_payload_not_executed_in_name_field[chromium-<script>alert('xss')</script>]
Duration: 1m 37s
✅ PASS
4.Xss Payload Not Executed In Name Field
7.4s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
XSS Payloads<script>alert('xss')</script> · <img src=x onerror=alert(1)>
Input FieldProfile name field
Test URLhttps://beta.markopolo.ai/settings
ExpectedPayload sanitised · No alert dialog
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
✅ PASSED — Xss Payload Not Executed In Name Field verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsProfile::test_xss_payload_not_executed_in_name_field[chromium-<img src=x onerror=alert(1)>]
Duration: 7.4s
✅ PASS
5.Xss Payload Not Executed In Name Field
1m 36s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
XSS Payloads<script>alert('xss')</script> · <img src=x onerror=alert(1)>
Input FieldProfile name field
Test URLhttps://beta.markopolo.ai/settings
ExpectedPayload sanitised · No alert dialog
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
✅ PASSED — Xss Payload Not Executed In Name Field verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsProfile::test_xss_payload_not_executed_in_name_field[chromium-javascript:alert(1)]
Duration: 1m 36s
✅ PASS
6.Xss Payload Not Executed In Name Field
7.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
XSS Payloads<script>alert('xss')</script> · <img src=x onerror=alert(1)>
Input FieldProfile name field
Test URLhttps://beta.markopolo.ai/settings
ExpectedPayload sanitised · No alert dialog
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
✅ PASSED — Xss Payload Not Executed In Name Field verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsProfile::test_xss_payload_not_executed_in_name_field[chromium-'; DROP TABLE users; --]
Duration: 7.0s
✅ PASS
7.Profile Name Update And Revert
9.1s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Profile Name Update And Revert
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Profile Name Update And Revert verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsProfile::test_profile_name_update_and_revert[chromium]
Duration: 9.1s
TestsPassedFailedPass RateTime
770100.0%5m 52s
📌 Settings Sender Profile12 ✅ 5 ❌ 7 41.7%
❌ FAIL
1.Sender Profile Section Visible
40.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Sender Profile Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Sender Profile section not found in settings assert 'sender profile' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nsettings\n\ncustomize and configure your markopolo profile.\n\nsave changes\n\nlast saved at 09:41 am\n\nbrand\naccount\nmisc\nbusiness\nvisual\nsocial\n\nbusiness name\n\nwebsite url\n\nindustry\n\
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_sender_profile_section_visible[chromium]
Duration: 40.9s
✅ PASS
2.Sender Display Name Field
1m 36s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Sender Display Name Field
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sender Display Name Field verified successfully

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_sender_display_name_field[chromium]
Duration: 1m 36s
❌ FAIL
3.Logo Image Upload Section
10.5s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Logo Image Upload Section
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: assert ('logo image' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nsettings\n\ncustomize and configure your markopolo profile.\n\nsave changes\n\nlast saved at 09:41 am\n\nbrand\naccount\nmisc\nbusiness\nvisual\nsocial\n\nbusiness name\n\nwebsite url\n\nindustry\n\ntechnology\napparel\nauto\nb2b\nbeauty\nconsume
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_logo_image_upload_section[chromium]
Duration: 10.5s
❌ FAIL
4.Hero Banner Upload Section
10.0s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Hero Banner Upload Section
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: assert ('hero banner' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nsettings\n\ncustomize and configure your markopolo profile.\n\nsave changes\n\nlast saved at 09:41 am\n\nbrand\naccount\nmisc\nbusiness\nvisual\nsocial\n\nbusiness name\n\nwebsite url\n\nindustry\n\ntechnology\napparel\nauto\nb2b\nbeauty\nconsum
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_hero_banner_upload_section[chromium]
Duration: 10.0s
❌ FAIL
5.Footer Banner Upload Section
40.7s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Footer Banner Upload Section
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: assert ('footer banner' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nsettings\n\ncustomize and configure your markopolo profile.\n\nsave changes\n\nlast saved at 09:41 am\n\nbrand\naccount\nmisc\nbusiness\nvisual\nsocial\n\nbusiness name\n\nwebsite url\n\nindustry\n\ntechnology\napparel\nauto\nb2b\nbeauty\ncons
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_footer_banner_upload_section[chromium]
Duration: 40.7s
✅ PASS
6.Brand Color Field Visible
1m 15s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Brand Color Field Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Brand Color Field Visible verified successfully

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_brand_color_field_visible[chromium]
Duration: 1m 15s
✅ PASS
7.Tagline Field Visible
10.6s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Tagline Field Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Tagline Field Visible verified successfully

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_tagline_field_visible[chromium]
Duration: 10.6s
✅ PASS
8.Address Field Visible
1m 36s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Address Field Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Address Field Visible verified successfully

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_address_field_visible[chromium]
Duration: 1m 36s
❌ FAIL
9.Upload File Formats Sender Logo
10.9s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Validation
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Upload File Formats Sender Logo
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ assert False + where False = any(<generator object TestSettingsSenderProfile.test_upload_file_formats_sender_logo.<locals>.<genexpr> at 0x7f41dc79bbc0>)
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_upload_file_formats_sender_logo[chromium]
Duration: 10.9s
❌ FAIL
10.Sender Profile Subtitle
10.6s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Profile Name Updated To"Automation Tester"
Test URLhttps://beta.markopolo.ai/settings
CleanupName reverted to original after test
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Sender Profile Subtitle
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ assert False + where False = any(<generator object TestSettingsSenderProfile.test_sender_profile_subtitle.<locals>.<genexpr> at 0x7f41d7a3ea40>)
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_sender_profile_subtitle[chromium]
Duration: 10.6s
❌ FAIL
11.Contact Details Section
43.3s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Contact Details Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: assert 'contact details' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupport\n\nmejbaur bahar fagun\n\nmejbaur@markopolo.ai\n\nsettings\n\ncustomize and configure your markopolo profile.\n\nsave changes\n\nlast saved at 09:41 am\n\nbrand\naccount\nmisc\nbusiness\nvisual\nsocial\n\nbusiness name\n\nwebsite url\n\nindustry\n\ntechnology\napparel\nauto\nb2b\nbeauty\ncon
Screenshot
Failure screenshot

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_contact_details_section[chromium]
Duration: 43.3s
✅ PASS
12.Contact Details Hint
41.7s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Contact Details Hint
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Contact Details Hint verified successfully

tests/test_settings_sender_profile.py::TestSettingsSenderProfile::test_contact_details_hint[chromium]
Duration: 41.7s
TestsPassedFailedPass RateTime
125741.7%8m 6s
📌 Settings Tab Persistence2 ✅ 2 100.0%
✅ PASS
1.Reload Stays On Settings
1m 38s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Reload Stays On Settings
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Reload Stays On Settings verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsTabPersistence::test_reload_stays_on_settings[chromium]
Duration: 1m 38s
✅ PASS
2.Direct Url Access To Settings
1m 36s
Page / Feature
Settings · https://beta.markopolo.ai/settings
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/settings
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Settings (https://beta.markopolo.ai/settings)
  2. Perform: Direct Url Access To Settings
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url Access To Settings verified successfully

tests/test_markopolo_settings_comprehensive.py::TestSettingsTabPersistence::test_direct_url_access_to_settings[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
220100.0%3m 15s
Module Summary — Settings
FeatureTestsPassedFailedPass RateDuration
Language Selector Presence330100.0%2m 5s
Language Settings220100.0%2m 46s
Language Switching440100.0%3m 20s
Language Switching No Breaks220100.0%20.6s
Notification Settings220100.0%1m 18s
Password Change880100.0%4m 41s
Profile Settings550100.0%2m 46s
Security Settings330100.0%2m 26s
Settings25250100.0%19m 13s
Settings Cart Path U T M51420.0%2m 55s
Settings Data Integrity220100.0%1m 16s
Settings Form Interaction550100.0%2m 49s
Settings Navigation Links61516.7%5m 6s
Settings Notifications220100.0%54.0s
Settings Page Load98188.9%5m 17s
Settings Password660100.0%3m 38s
Settings Personal Business2520580.0%12m 2s
Settings Profile770100.0%5m 52s
Settings Sender Profile125741.7%8m 6s
Settings Social Links1412285.7%13m 8s
Settings Tab Persistence220100.0%3m 15s
Features: 21Tests: 149Passed: 125Failed: 24Pass Rate: 83.9%103m 14s
🧠Memory73 ✅ 73 100.0%
📌 Knowledge Base19 ✅ 19 100.0%
✅ PASS
1.Kb List Renders
15.1s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb List Renders
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kb List Renders verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_list_renders[chromium]
Duration: 15.1s
✅ PASS
2.Kb Upload Pdf Accepted
1m 14s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Upload Pdf Accepted
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kb Upload Pdf Accepted verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_upload_pdf_accepted[chromium]
Duration: 1m 14s
✅ PASS
3.Kb Upload Docx Accepted
41.0s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Upload Docx Accepted
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kb Upload Docx Accepted verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_upload_docx_accepted[chromium]
Duration: 41.0s
✅ PASS
4.Kb Upload Wrong Type Rejected
1m 12s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Upload Wrong Type Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Kb Upload Wrong Type Rejected verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_upload_wrong_type_rejected[chromium]
Duration: 1m 12s
✅ PASS
5.Kb Upload Shows Progress Or Success
9.8s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Upload Shows Progress Or Success
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kb Upload Shows Progress Or Success verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_upload_shows_progress_or_success[chromium]
Duration: 9.8s
✅ PASS
6.Kb Document Size Displayed
9.2s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Document Size Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kb Document Size Displayed verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_document_size_displayed[chromium]
Duration: 9.2s
✅ PASS
7.Kb Chat Interface Present
9.0s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Chat Interface Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kb Chat Interface Present verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_chat_interface_present[chromium]
Duration: 9.0s
✅ PASS
8.Kb Page Loads
1m 11s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kb Page Loads verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_page_loads[chromium]
Duration: 1m 11s
✅ PASS
9.Kb Upload Button Visible
9.6s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Upload Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kb Upload Button Visible verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_upload_button_visible[chromium]
Duration: 9.6s
✅ PASS
10.Kb Idor Direct Url Blocked
40.8s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Idor Direct Url Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Kb Idor Direct Url Blocked verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_idor_direct_url_blocked[chromium]
Duration: 40.8s
✅ PASS
11.Kb Chat Empty Query Handled
40.1s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Chat Empty Query Handled
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Kb Chat Empty Query Handled verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_chat_empty_query_handled[chromium]
Duration: 40.1s
✅ PASS
12.Kb Search Filters Documents
44.5s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/memory
  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
✅ PASSED — Kb Search Filters Documents verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_search_filters_documents[chromium]
Duration: 44.5s
✅ PASS
13.Kb Document List Sorted Newest First
1m 12s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Document List Sorted Newest First
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kb Document List Sorted Newest First verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_document_list_sorted_newest_first[chromium]
Duration: 1m 12s
✅ PASS
14.Kb Document Shows File Name
9.6s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Document Shows File Name
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kb Document Shows File Name verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_document_shows_file_name[chromium]
Duration: 9.6s
✅ PASS
15.Kb Chat Xss In Query Safe
1m 12s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
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
✅ PASSED — Kb Chat Xss In Query Safe verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_chat_xss_in_query_safe[chromium]
Duration: 1m 12s
✅ PASS
16.Kb Query Sql Injection Safe
40.4s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
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
✅ PASSED — Kb Query Sql Injection Safe verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_query_sql_injection_safe[chromium]
Duration: 40.4s
✅ PASS
17.Kb Api No Sensitive In Response
14.2s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Api No Sensitive In Response
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kb Api No Sensitive In Response verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_api_no_sensitive_in_response[chromium]
Duration: 14.2s
✅ PASS
18.Kb Document Delete Requires Confirmation
1m 12s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Document Delete Requires Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kb Document Delete Requires Confirmation verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_document_delete_requires_confirmation[chromium]
Duration: 1m 12s
✅ PASS
19.Kb Page Requires Auth
4.2s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Page Requires Auth
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Kb Page Requires Auth verified successfully

tests/test_memory_knowledge_base_comprehensive.py::test_kb_page_requires_auth[chromium]
Duration: 4.2s
TestsPassedFailedPass RateTime
19190100.0%12m 1s
📌 Knowledge Base Configuration4 ✅ 4 100.0%
✅ PASS
1.Kb Save Cancel Present
142ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Save Cancel Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Kb Save Cancel Present verified successfully

tests/test_memory_knowledge_base.py::TestKnowledgeBaseConfiguration::test_kb_save_cancel_present[chromium]
Duration: 142ms
✅ PASS
2.Kb Sources Toggleable
110ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Sources Toggleable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kb Sources Toggleable verified successfully

tests/test_memory_knowledge_base.py::TestKnowledgeBaseConfiguration::test_kb_sources_toggleable[chromium]
Duration: 110ms
✅ PASS
3.Kb Description Source List
170ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Description Source List
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Kb Description Source List verified successfully

tests/test_memory_knowledge_base.py::TestKnowledgeBaseConfiguration::test_kb_description_source_list[chromium]
Duration: 170ms
✅ PASS
4.Kb Config No Logout
324ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Kb Config No Logout
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Kb Config No Logout verified successfully

tests/test_memory_knowledge_base.py::TestKnowledgeBaseConfiguration::test_kb_config_no_logout[chromium]
Duration: 324ms
TestsPassedFailedPass RateTime
440100.0%747ms
📌 Knowledge Base Section7 ✅ 7 100.0%
✅ PASS
1.Knowledge Base Heading Visible
2.6s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Knowledge Base Heading Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Knowledge Base Heading Visible verified successfully

tests/test_memory_knowledge_base.py::TestKnowledgeBaseSection::test_knowledge_base_heading_visible[chromium]
Duration: 2.6s
✅ PASS
2.Knowledge Base Description Text
69ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Knowledge Base Description Text
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Knowledge Base Description Text verified successfully

tests/test_memory_knowledge_base.py::TestKnowledgeBaseSection::test_knowledge_base_description_text[chromium]
Duration: 69ms
✅ PASS
3.Knowledge Base Configure Button
83ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Knowledge Base Configure Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Knowledge Base Configure Button verified successfully

tests/test_memory_knowledge_base.py::TestKnowledgeBaseSection::test_knowledge_base_configure_button[chromium]
Duration: 83ms
✅ PASS
4.Knowledge Base Configure Click No Logout
66ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Knowledge Base Configure Click No Logout
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Knowledge Base Configure Click No Logout verified successfully

tests/test_memory_knowledge_base.py::TestKnowledgeBaseSection::test_knowledge_base_configure_click_no_logout[chromium]
Duration: 66ms
✅ PASS
5.Knowledge Base Drawer Opens
69ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Knowledge Base Drawer Opens
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Knowledge Base Drawer Opens verified successfully

tests/test_memory_knowledge_base.py::TestKnowledgeBaseSection::test_knowledge_base_drawer_opens[chromium]
Duration: 69ms
✅ PASS
6.Knowledge Base Drawer Shows Sources
70ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Knowledge Base Drawer Shows Sources
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Knowledge Base Drawer Shows Sources verified successfully

tests/test_memory_knowledge_base.py::TestKnowledgeBaseSection::test_knowledge_base_drawer_shows_sources[chromium]
Duration: 70ms
✅ PASS
7.Knowledge Base Close Stays On Memory
70ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Knowledge Base Close Stays On Memory
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Knowledge Base Close Stays On Memory verified successfully

tests/test_memory_knowledge_base.py::TestKnowledgeBaseSection::test_knowledge_base_close_stays_on_memory[chromium]
Duration: 70ms
TestsPassedFailedPass RateTime
770100.0%3.0s
📌 Memory Accessibility4 ✅ 4 100.0%
✅ PASS
1.Memory Keyboard Navigation
3.2s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Keyboard Navigation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Keyboard Navigation verified successfully

tests/test_memory_knowledge_base.py::TestMemoryAccessibility::test_memory_keyboard_navigation[chromium]
Duration: 3.2s
✅ PASS
2.Memory Page Has Main Landmark
80ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Page Has Main Landmark
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Page Has Main Landmark verified successfully

tests/test_memory_knowledge_base.py::TestMemoryAccessibility::test_memory_page_has_main_landmark[chromium]
Duration: 80ms
✅ PASS
3.Memory Heading Hierarchy
70ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Heading Hierarchy
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Heading Hierarchy verified successfully

tests/test_memory_knowledge_base.py::TestMemoryAccessibility::test_memory_heading_hierarchy[chromium]
Duration: 70ms
✅ PASS
4.Memory Images Have Alt
99ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Images Have Alt
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Images Have Alt verified successfully

tests/test_memory_knowledge_base.py::TestMemoryAccessibility::test_memory_images_have_alt[chromium]
Duration: 99ms
TestsPassedFailedPass RateTime
440100.0%3.5s
📌 Memory Data Sources9 ✅ 9 100.0%
✅ PASS
1.Data Sources Section Visible
2.7s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Data Sources Section Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Sources Section Visible verified successfully

tests/test_memory_knowledge_base.py::TestMemoryDataSources::test_data_sources_section_visible[chromium]
Duration: 2.7s
✅ PASS
2.Sync Status Visible
71ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Sync Status Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sync Status Visible verified successfully

tests/test_memory_knowledge_base.py::TestMemoryDataSources::test_sync_status_visible[chromium]
Duration: 71ms
✅ PASS
3.Connected Sources Count Visible
69ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Connected Sources Count Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Connected Sources Count Visible verified successfully

tests/test_memory_knowledge_base.py::TestMemoryDataSources::test_connected_sources_count_visible[chromium]
Duration: 69ms
✅ PASS
4.Known Source Visible In Memory
70ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Known Source Visible In Memory
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Known Source Visible In Memory verified successfully

tests/test_memory_knowledge_base.py::TestMemoryDataSources::test_known_source_visible_in_memory[chromium-Shopify]
Duration: 70ms
✅ PASS
5.Known Source Visible In Memory
79ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Known Source Visible In Memory
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Known Source Visible In Memory verified successfully

tests/test_memory_knowledge_base.py::TestMemoryDataSources::test_known_source_visible_in_memory[chromium-WooCommerce]
Duration: 79ms
✅ PASS
6.Known Source Visible In Memory
77ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Known Source Visible In Memory
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Known Source Visible In Memory verified successfully

tests/test_memory_knowledge_base.py::TestMemoryDataSources::test_known_source_visible_in_memory[chromium-Marktag]
Duration: 77ms
✅ PASS
7.Known Source Visible In Memory
78ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Known Source Visible In Memory
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Known Source Visible In Memory verified successfully

tests/test_memory_knowledge_base.py::TestMemoryDataSources::test_known_source_visible_in_memory[chromium-Google Analytics]
Duration: 78ms
✅ PASS
8.Known Source Visible In Memory
80ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Known Source Visible In Memory
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Known Source Visible In Memory verified successfully

tests/test_memory_knowledge_base.py::TestMemoryDataSources::test_known_source_visible_in_memory[chromium-HubSpot]
Duration: 80ms
✅ PASS
9.No Crash With All Sources
4.6s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: No Crash With All Sources
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Crash With All Sources verified successfully

tests/test_memory_knowledge_base.py::TestMemoryDataSources::test_no_crash_with_all_sources[chromium]
Duration: 4.6s
TestsPassedFailedPass RateTime
990100.0%7.9s
📌 Memory Entries7 ✅ 7 100.0%
✅ PASS
1.Search Or Filter Present
85ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/memory
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Search Or Filter Present verified successfully

tests/test_memory_knowledge_base.py::TestMemoryEntries::test_search_or_filter_present[chromium]
Duration: 85ms
✅ PASS
2.Add Import Button Present
70ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Add Import Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Add Import Button Present verified successfully

tests/test_memory_knowledge_base.py::TestMemoryEntries::test_add_import_button_present[chromium]
Duration: 70ms
✅ PASS
3.Entries List Or Empty State
2.7s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Entries List Or Empty State
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Entries List Or Empty State verified successfully

tests/test_memory_knowledge_base.py::TestMemoryEntries::test_entries_list_or_empty_state[chromium]
Duration: 2.7s
✅ PASS
4.Add Button Opens Modal
5.0s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Add Button Opens Modal
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Add Button Opens Modal verified successfully

tests/test_memory_knowledge_base.py::TestMemoryEntries::test_add_button_opens_modal[chromium]
Duration: 5.0s
✅ PASS
5.Add Modal Has Form Fields
5.4s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Add Modal Has Form Fields
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Add Modal Has Form Fields verified successfully

tests/test_memory_knowledge_base.py::TestMemoryEntries::test_add_modal_has_form_fields[chromium]
Duration: 5.4s
✅ PASS
6.Add Modal Close No Logout
6.4s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Add Modal Close No Logout
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Add Modal Close No Logout verified successfully

tests/test_memory_knowledge_base.py::TestMemoryEntries::test_add_modal_close_no_logout[chromium]
Duration: 6.4s
✅ PASS
7.Add Modal Cancel Button
6.1s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Add Modal Cancel Button
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Add Modal Cancel Button verified successfully

tests/test_memory_knowledge_base.py::TestMemoryEntries::test_add_modal_cancel_button[chromium]
Duration: 6.1s
TestsPassedFailedPass RateTime
770100.0%25.6s
📌 Memory Page6 ✅ 6 100.0%
✅ PASS
1.Memory Page No Critical Js Errors
1m 37s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Page No Critical Js Errors
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Page No Critical Js Errors verified successfully

tests/test_markopolo_memory.py::TestMemoryPage::test_memory_page_no_critical_js_errors[chromium]
Duration: 1m 37s
✅ PASS
2.Memory Page Has Search Filter Or Empty State
1m 38s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/memory
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Memory Page Has Search Filter Or Empty State verified successfully

tests/test_markopolo_memory.py::TestMemoryPage::test_memory_page_has_search_filter_or_empty_state[chromium]
Duration: 1m 38s
✅ PASS
3.Memory Direct Url Unauthenticated Redirects
4.8s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Direct Url Unauthenticated Redirects
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Memory Direct Url Unauthenticated Redirects verified successfully

tests/test_markopolo_memory.py::TestMemoryPage::test_memory_direct_url_unauthenticated_redirects[chromium]
Duration: 4.8s
✅ PASS
4.Memory Page Add Import Entrypoint
38.4s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Page Add Import Entrypoint
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Memory Page Add Import Entrypoint verified successfully

tests/test_markopolo_memory.py::TestMemoryPage::test_memory_page_add_import_entrypoint[chromium]
Duration: 38.4s
✅ PASS
5.Memory Add Import Opens Form Or Modal
40.0s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Add Import Opens Form Or Modal
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Memory Add Import Opens Form Or Modal verified successfully

tests/test_markopolo_memory.py::TestMemoryPage::test_memory_add_import_opens_form_or_modal[chromium]
Duration: 40.0s
✅ PASS
6.Memory Page Accessible
6.8s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Page Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Page Accessible verified successfully

tests/test_markopolo_memory.py::TestMemoryPage::test_memory_page_accessible[chromium]
Duration: 6.8s
TestsPassedFailedPass RateTime
660100.0%4m 45s
📌 Memory Page Load8 ✅ 8 100.0%
✅ PASS
1.Memory No Critical Js Errors
4.7s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory No Critical Js Errors
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory No Critical Js Errors verified successfully

tests/test_memory_knowledge_base.py::TestMemoryPageLoad::test_memory_no_critical_js_errors[chromium]
Duration: 4.7s
✅ PASS
2.Memory Url Not Login
40.5s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
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 — Memory Url Not Login verified successfully

tests/test_memory_knowledge_base.py::TestMemoryPageLoad::test_memory_url_not_login[chromium]
Duration: 40.5s
✅ PASS
3.Memory Page Has Memory Content
69ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Page Has Memory Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Page Has Memory Content verified successfully

tests/test_memory_knowledge_base.py::TestMemoryPageLoad::test_memory_page_has_memory_content[chromium]
Duration: 69ms
✅ PASS
4.Memory Has Core Surface
85ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Has Core Surface
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Has Core Surface verified successfully

tests/test_memory_knowledge_base.py::TestMemoryPageLoad::test_memory_has_core_surface[chromium]
Duration: 85ms
✅ PASS
5.Memory Page Title Or Heading
74ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Page Title Or Heading
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Page Title Or Heading verified successfully

tests/test_memory_knowledge_base.py::TestMemoryPageLoad::test_memory_page_title_or_heading[chromium]
Duration: 74ms
✅ PASS
6.Memory Unauthenticated Redirect
3.9s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Unauthenticated Redirect
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Memory Unauthenticated Redirect verified successfully

tests/test_memory_knowledge_base.py::TestMemoryPageLoad::test_memory_unauthenticated_redirect[chromium]
Duration: 3.9s
✅ PASS
7.Memory Responsive Mobile
902ms
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Responsive Mobile
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Responsive Mobile verified successfully

tests/test_memory_knowledge_base.py::TestMemoryPageLoad::test_memory_responsive_mobile[chromium]
Duration: 902ms
✅ PASS
8.Memory Route Aliases Accessible
4.2s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Route Aliases Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Route Aliases Accessible verified successfully

tests/test_memory_knowledge_base.py::TestMemoryPageLoad::test_memory_route_aliases_accessible[chromium]
Duration: 4.2s
TestsPassedFailedPass RateTime
880100.0%54.4s
📌 Memory Type Tabs9 ✅ 9 100.0%
✅ PASS
1.Memory Type Tab Visible
2.8s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Type Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory Type Tab Visible verified successfully

tests/test_memory_knowledge_base.py::TestMemoryTypeTabs::test_memory_type_tab_visible[chromium-product]
Duration: 2.8s
✅ PASS
2.Memory Type Tab Visible
13.9s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Type Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory Type Tab Visible verified successfully

tests/test_memory_knowledge_base.py::TestMemoryTypeTabs::test_memory_type_tab_visible[chromium-customer]
Duration: 13.9s
✅ PASS
3.Memory Type Tab Visible
12.8s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Type Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory Type Tab Visible verified successfully

tests/test_memory_knowledge_base.py::TestMemoryTypeTabs::test_memory_type_tab_visible[chromium-brand]
Duration: 12.8s
✅ PASS
4.Memory Type Tab Visible
13.0s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Type Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory Type Tab Visible verified successfully

tests/test_memory_knowledge_base.py::TestMemoryTypeTabs::test_memory_type_tab_visible[chromium-ai]
Duration: 13.0s
✅ PASS
5.Memory Type Tab Visible
44.2s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Type Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory Type Tab Visible verified successfully

tests/test_memory_knowledge_base.py::TestMemoryTypeTabs::test_memory_type_tab_visible[chromium-all]
Duration: 44.2s
✅ PASS
6.Memory Type Tab Click No Crash
2.9s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Memory Type Tab Click No Crash
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Memory Type Tab Click No Crash verified successfully

tests/test_memory_knowledge_base.py::TestMemoryTypeTabs::test_memory_type_tab_click_no_crash[chromium]
Duration: 2.9s
✅ PASS
7.Product Memory Section
2.9s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Product Memory Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Product Memory Section verified successfully

tests/test_memory_knowledge_base.py::TestMemoryTypeTabs::test_product_memory_section[chromium]
Duration: 2.9s
✅ PASS
8.Customer Memory Section
2.8s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Customer Memory Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Customer Memory Section verified successfully

tests/test_memory_knowledge_base.py::TestMemoryTypeTabs::test_customer_memory_section[chromium]
Duration: 2.8s
✅ PASS
9.Brand Memory Section
2.6s
Page / Feature
Memory · https://beta.markopolo.ai/memory
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/memory
CheckKnowledge base upload · Query · Retrieval
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Memory (https://beta.markopolo.ai/memory)
  2. Perform: Brand Memory Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Brand Memory Section verified successfully

tests/test_memory_knowledge_base.py::TestMemoryTypeTabs::test_brand_memory_section[chromium]
Duration: 2.6s
TestsPassedFailedPass RateTime
990100.0%1m 38s
Module Summary — Memory
FeatureTestsPassedFailedPass RateDuration
Knowledge Base19190100.0%12m 1s
Knowledge Base Configuration440100.0%747ms
Knowledge Base Section770100.0%3.0s
Memory Accessibility440100.0%3.5s
Memory Data Sources990100.0%7.9s
Memory Entries770100.0%25.6s
Memory Page660100.0%4m 45s
Memory Page Load880100.0%54.4s
Memory Type Tabs990100.0%1m 38s
Features: 9Tests: 73Passed: 73Failed: 0Pass Rate: 100.0%19m 59s
🎭Audience Studio17 ✅ 16 ❌ 194.1%
📌 Audience Studio1 ✅ 0 ❌ 1 0.0%
❌ FAIL
1.Audience Studio Flow
61ms
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
  2. Perform: Audience Studio Flow
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ FAILED — see full error log

tests/test_markopolo_audience_studio.py::test_audience_studio_flow[chromium]
Duration: 61ms
TestsPassedFailedPass RateTime
1010.0%61ms
📌 Audience Studio — Comprehensive16 ✅ 16 100.0%
✅ PASS
1.Audience Used In Campaign Visible
1m 36s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
  2. Perform: Audience Used In Campaign Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Used In Campaign Visible verified successfully

tests/test_audience_studio_comprehensive.py::test_audience_used_in_campaign_visible[chromium]
Duration: 1m 36s
✅ PASS
2.Audience Studio Page Loads
11.3s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
  2. Perform: Audience Studio Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Studio Page Loads verified successfully

tests/test_audience_studio_comprehensive.py::test_audience_studio_page_loads[chromium]
Duration: 11.3s
✅ PASS
3.Audience Studio Create Button Visible
11.4s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
  2. Perform: Audience Studio Create Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Studio Create Button Visible verified successfully

tests/test_audience_studio_comprehensive.py::test_audience_studio_create_button_visible[chromium]
Duration: 11.4s
✅ PASS
4.Audience Studio List Renders
1m 35s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
  2. Perform: Audience Studio List Renders
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Studio List Renders verified successfully

tests/test_audience_studio_comprehensive.py::test_audience_studio_list_renders[chromium]
Duration: 1m 35s
✅ PASS
5.Audience Edit Button Visible
1m 13s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
  2. Perform: Audience Edit Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Edit Button Visible verified successfully

tests/test_audience_studio_comprehensive.py::test_audience_edit_button_visible[chromium]
Duration: 1m 13s
✅ PASS
6.Create Audience Name Required
1m 16s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
  2. Perform: Create Audience Name Required
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Create Audience Name Required verified successfully

tests/test_audience_studio_comprehensive.py::test_create_audience_name_required[chromium]
Duration: 1m 16s
✅ PASS
7.Audience Size Not Negative
11.1s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
  2. Perform: Audience Size Not Negative
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Size Not Negative verified successfully

tests/test_audience_studio_comprehensive.py::test_audience_size_not_negative[chromium]
Duration: 11.1s
✅ PASS
8.Audience Search Filters List
1m 36s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/audience-studio
  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
✅ PASSED — Audience Search Filters List verified successfully

tests/test_audience_studio_comprehensive.py::test_audience_search_filters_list[chromium]
Duration: 1m 36s
✅ PASS
9.Audience Filter Combination Works
42.0s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/audience-studio
  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
✅ PASSED — Audience Filter Combination Works verified successfully

tests/test_audience_studio_comprehensive.py::test_audience_filter_combination_works[chromium]
Duration: 42.0s
✅ PASS
10.Audience With All Filters Cleared Shows All
42.7s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/audience-studio
  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
✅ PASSED — Audience With All Filters Cleared Shows All verified successfully

tests/test_audience_studio_comprehensive.py::test_audience_with_all_filters_cleared_shows_all[chromium]
Duration: 42.7s
✅ PASS
11.Create Audience Opens Modal Or Page
1m 15s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
  2. Perform: Create Audience Opens Modal Or Page
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Create Audience Opens Modal Or Page verified successfully

tests/test_audience_studio_comprehensive.py::test_create_audience_opens_modal_or_page[chromium]
Duration: 1m 15s
✅ PASS
12.Create Audience Add Filter Country
1m 35s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/audience-studio
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Create Audience Add Filter Country verified successfully

tests/test_audience_studio_comprehensive.py::test_create_audience_add_filter_country[chromium]
Duration: 1m 35s
✅ PASS
13.Create Audience Add Filter Event
11.4s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/audience-studio
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Create Audience Add Filter Event verified successfully

tests/test_audience_studio_comprehensive.py::test_create_audience_add_filter_event[chromium]
Duration: 11.4s
✅ PASS
14.Create Audience Preview Count Shows
11.7s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
  2. Perform: Create Audience Preview Count Shows
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Create Audience Preview Count Shows verified successfully

tests/test_audience_studio_comprehensive.py::test_create_audience_preview_count_shows[chromium]
Duration: 11.7s
✅ PASS
15.Create Audience Name Xss Safe
1m 14s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
Security Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
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
✅ PASSED — Create Audience Name Xss Safe verified successfully

tests/test_audience_studio_comprehensive.py::test_create_audience_name_xss_safe[chromium]
Duration: 1m 14s
✅ PASS
16.Audience Delete Requires Confirmation
12.0s
Page / Feature
Audience Studio · https://beta.markopolo.ai/audience-studio
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/audience-studio
CheckAudience segment creation · Filter · Save
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
  2. Perform: Audience Delete Requires Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Delete Requires Confirmation verified successfully

tests/test_audience_studio_comprehensive.py::test_audience_delete_requires_confirmation[chromium]
Duration: 12.0s
TestsPassedFailedPass RateTime
16160100.0%13m 53s
Module Summary — Audience Studio
FeatureTestsPassedFailedPass RateDuration
Audience Studio1010.0%61ms
Audience Studio — Comprehensive16160100.0%13m 53s
Features: 2Tests: 17Passed: 16Failed: 1Pass Rate: 94.1%13m 53s
🏷️MarkTag & Pixel1 ✅ 1 100.0%
📌 Pixel Rename1 ✅ 1 100.0%
✅ PASS
1.Advanced Pixel Rename Verification
1m 35s
Page / Feature
MarkTag & Pixel · https://beta.markopolo.ai/marktag
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/marktag
ChecksPixel creation · Rename · Event tracking verification
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to MarkTag & Pixel (https://beta.markopolo.ai/marktag)
  2. Perform: Advanced Pixel Rename Verification
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Advanced Pixel Rename Verification verified successfully

tests/test_advanced_pixel_rename.py::test_advanced_pixel_rename_verification[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
110100.0%1m 35s
Module Summary — MarkTag & Pixel
FeatureTestsPassedFailedPass RateDuration
Pixel Rename110100.0%1m 35s
Features: 1Tests: 1Passed: 1Failed: 0Pass Rate: 100.0%1m 35s
🛡️Security42 ✅ 42 100.0%
📌 Integration Authorization5 ✅ 5 100.0%
✅ PASS
1.Login Required For Api Endpoints
98ms
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: 98ms
✅ PASS
2.Other User Data Not Shown Mejbaur8
1m 36s
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
✅ PASSED — Other User Data Not Shown Mejbaur8 verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationAuthorization::test_other_user_data_not_shown_mejbaur8[chromium]
Duration: 1m 36s
✅ PASS
3.Admin Integration Urls Blocked
11.5s
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
✅ PASSED — Admin Integration Urls Blocked verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationAuthorization::test_admin_integration_urls_blocked[chromium]
Duration: 11.5s
✅ PASS
4.No Sensitive Credentials In Dom
1m 36s
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
✅ PASSED — No Sensitive Credentials In Dom verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationAuthorization::test_no_sensitive_credentials_in_dom[chromium]
Duration: 1m 36s
✅ PASS
5.Integrations Page Requires Login
4.5s
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 — Integrations Page Requires Login verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationAuthorization::test_integrations_page_requires_login[chromium]
Duration: 4.5s
TestsPassedFailedPass RateTime
550100.0%3m 28s
📌 Integration Connect Disconnect7 ✅ 7 100.0%
✅ PASS
1.Delete Account Confirmation Gate Exists
1m 36s
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
✅ PASSED — Delete Account Confirmation Gate Exists verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_delete_account_confirmation_gate_exists[chromium]
Duration: 1m 36s
✅ PASS
2.Connect Flow Sms Provider Opens Form
1m 35s
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
✅ PASSED — Connect Flow Sms Provider Opens Form verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_connect_flow_sms_provider_opens_form[chromium]
Duration: 1m 35s
✅ PASS
3.Disconnect Integration Shows Confirmation
1m 35s
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
✅ PASSED — Disconnect Integration Shows Confirmation verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_disconnect_integration_shows_confirmation[chromium]
Duration: 1m 35s
✅ PASS
4.Disconnect Cancel Preserves Connection
1m 35s
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
✅ PASSED — Disconnect Cancel Preserves Connection verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_disconnect_cancel_preserves_connection[chromium]
Duration: 1m 35s
✅ PASS
5.Reconnect After Disconnect
1m 35s
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
✅ PASSED — Reconnect After Disconnect verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_reconnect_after_disconnect[chromium]
Duration: 1m 35s
✅ PASS
6.Connect Flow Email Provider Opens Form
1m 35s
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
✅ PASSED — Connect Flow Email Provider Opens Form verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_connect_flow_email_provider_opens_form[chromium]
Duration: 1m 35s
✅ PASS
7.Disconnect Confirmed Changes Status
1m 35s
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
✅ PASSED — Disconnect Confirmed Changes Status verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationConnectDisconnect::test_disconnect_confirmed_changes_status[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
770100.0%11m 6s
📌 Integration Form Validation7 ✅ 7 100.0%
✅ PASS
1.Empty Api Key Shows Error
1m 36s
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
✅ PASSED — Empty Api Key Shows Error verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_empty_api_key_shows_error[chromium]
Duration: 1m 36s
✅ PASS
2.Whitespace Only Api Key Rejected
1m 36s
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
✅ PASSED — Whitespace Only Api Key Rejected verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_whitespace_only_api_key_rejected[chromium]
Duration: 1m 36s
✅ PASS
3.Very Long Webhook Url Handled
1m 35s
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
✅ PASSED — Very Long Webhook Url Handled verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_very_long_webhook_url_handled[chromium]
Duration: 1m 35s
✅ PASS
4.Integration Form Fields Reachable Via Keyboard
1m 36s
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
✅ PASSED — Integration Form Fields Reachable Via Keyboard verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_integration_form_fields_reachable_via_keyboard[chromium]
Duration: 1m 36s
✅ PASS
5.Special Chars In Api Key Sanitized Not Crashed
1m 36s
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
✅ PASSED — Special Chars In Api Key Sanitized Not Crashed verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_special_chars_in_api_key_sanitized_not_crashed[chromium]
Duration: 1m 36s
✅ PASS
6.Duplicate Integration Attempt Shows Message
1m 36s
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
✅ PASSED — Duplicate Integration Attempt Shows Message verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_duplicate_integration_attempt_shows_message[chromium]
Duration: 1m 36s
✅ PASS
7.Webhook Url Without Https Shows Warning
1m 36s
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
✅ PASSED — Webhook Url Without Https Shows Warning verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationFormValidation::test_webhook_url_without_https_shows_warning[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
770100.0%11m 10s
📌 Integration Security10 ✅ 10 100.0%
✅ PASS
1.Session Token Present After Login
1m 35s
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
✅ PASSED — Session Token Present After Login verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_session_token_present_after_login[chromium]
Duration: 1m 35s
✅ PASS
2.Unauthorized Integration Api Access Blocked
1m 36s
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
✅ PASSED — Unauthorized Integration Api Access Blocked verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_unauthorized_integration_api_access_blocked[chromium]
Duration: 1m 36s
✅ PASS
3.Idor Integration Id Manipulation
1m 35s
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
✅ PASSED — Idor Integration Id Manipulation verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_idor_integration_id_manipulation[chromium]
Duration: 1m 35s
✅ PASS
4.Rate Limit On Rapid Connect Attempts
1m 35s
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
✅ PASSED — Rate Limit On Rapid Connect Attempts verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_rate_limit_on_rapid_connect_attempts[chromium]
Duration: 1m 35s
✅ PASS
5.Xss In Integration Api Key Field
1m 35s
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
✅ PASSED — Xss In Integration Api Key Field verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_xss_in_integration_api_key_field[chromium]
Duration: 1m 35s
✅ PASS
6.Sql Injection In Api Key Field
1m 35s
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
✅ PASSED — Sql Injection In Api Key Field verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_sql_injection_in_api_key_field[chromium]
Duration: 1m 35s
✅ PASS
7.Csrf Protection On Connect Api
1m 35s
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
✅ PASSED — Csrf Protection On Connect Api verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_csrf_protection_on_connect_api[chromium]
Duration: 1m 35s
✅ PASS
8.Oversized Api Key Does Not Crash
1m 35s
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
✅ PASSED — Oversized Api Key Does Not Crash verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_oversized_api_key_does_not_crash[chromium]
Duration: 1m 35s
✅ PASS
9.Unicode In Api Key Does Not Crash
1m 38s
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
✅ PASSED — Unicode In Api Key Does Not Crash verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_unicode_in_api_key_does_not_crash[chromium]
Duration: 1m 38s
✅ PASS
10.Integration Status Not Leaked Cross Account
1m 36s
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
✅ PASSED — Integration Status Not Leaked Cross Account verified successfully

tests/test_worldclass_integrations_security.py::TestIntegrationSecurity::test_integration_status_not_leaked_cross_account[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
10100100.0%15m 55s
📌 Login Brute Force2 ✅ 2 100.0%
✅ PASS
1.Multiple Failed Logins Show Error Consistently
3.1s
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Negative / Error Case
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
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Multiple Failed Logins Show Error Consistently verified successfully

tests/test_markopolo_session_security.py::TestLoginBruteForce::test_multiple_failed_logins_show_error_consistently[chromium]
Duration: 3.1s
✅ PASS
2.Login Rate Limit Or Captcha Indication
3.7s
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
Edge Case
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 Rate Limit Or Captcha Indication verified successfully

tests/test_markopolo_session_security.py::TestLoginBruteForce::test_login_rate_limit_or_captcha_indication[chromium]
Duration: 3.7s
TestsPassedFailedPass RateTime
220100.0%6.7s
📌 Open Redirect Prevention1 ✅ 1 100.0%
✅ PASS
1.Login Redirect Param Not Open Redirect
1m 9s
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. 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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Login Redirect Param Not Open Redirect verified successfully

tests/test_markopolo_session_security.py::TestOpenRedirectPrevention::test_login_redirect_param_not_open_redirect[chromium]
Duration: 1m 9s
TestsPassedFailedPass RateTime
110100.0%1m 9s
📌 Post Logout Security1 ✅ 1 100.0%
✅ PASS
1.After Logout Protected Pages Require Login
15.7s
Page / Feature
Platform Security · https://beta.markopolo.ai/
Test Type
UI / Layout Check
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
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — After Logout Protected Pages Require Login verified successfully

tests/test_markopolo_session_security.py::TestPostLogoutSecurity::test_after_logout_protected_pages_require_login[chromium]
Duration: 15.7s
TestsPassedFailedPass RateTime
110100.0%15.7s
📌 Unauthenticated Access4 ✅ 4 100.0%
✅ PASS
1.Protected Route Redirects To Login
5.1s
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. 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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects To Login verified successfully

tests/test_markopolo_session_security.py::TestUnauthenticatedAccess::test_protected_route_redirects_to_login[chromium-/campaigns]
Duration: 5.1s
✅ PASS
2.Protected Route Redirects To Login
5.0s
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. 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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects To Login verified successfully

tests/test_markopolo_session_security.py::TestUnauthenticatedAccess::test_protected_route_redirects_to_login[chromium-/users]
Duration: 5.0s
✅ PASS
3.Protected Route Redirects To Login
5.0s
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. 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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects To Login verified successfully

tests/test_markopolo_session_security.py::TestUnauthenticatedAccess::test_protected_route_redirects_to_login[chromium-/analytics]
Duration: 5.0s
✅ PASS
4.Protected Route Redirects To Login
4.8s
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. 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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects To Login verified successfully

tests/test_markopolo_session_security.py::TestUnauthenticatedAccess::test_protected_route_redirects_to_login[chromium-/integrations]
Duration: 4.8s
TestsPassedFailedPass RateTime
440100.0%19.9s
📌 X S S Prevention2 ✅ 2 100.0%
✅ PASS
1.Xss In Url Param Not Reflected
6.9s
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
✅ PASSED — Xss In Url Param Not Reflected verified successfully

tests/test_markopolo_session_security.py::TestXSSPrevention::test_xss_in_url_param_not_reflected[chromium]
Duration: 6.9s
✅ PASS
2.Xss In Search Not Reflected
37.7s
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
✅ PASSED — Xss In Search Not Reflected verified successfully

tests/test_markopolo_session_security.py::TestXSSPrevention::test_xss_in_search_not_reflected[chromium]
Duration: 37.7s
TestsPassedFailedPass RateTime
220100.0%44.6s
Module Summary — Security
FeatureTestsPassedFailedPass RateDuration
Cookie Security330100.0%1m 27s
Integration Authorization550100.0%3m 28s
Integration Connect Disconnect770100.0%11m 6s
Integration Form Validation770100.0%11m 10s
Integration Security10100100.0%15m 55s
Login Brute Force220100.0%6.7s
Open Redirect Prevention110100.0%1m 9s
Post Logout Security110100.0%15.7s
Unauthenticated Access440100.0%19.9s
X S S Prevention220100.0%44.6s
Features: 10Tests: 42Passed: 42Failed: 0Pass Rate: 100.0%45m 42s
🧭Navigation67 ✅ 66 ❌ 198.5%
📌 All Pages Navigation10 ✅ 10 100.0%
✅ PASS
1.Navigate To Dashboard
7.5s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Navigate To Dashboard
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Dashboard verified successfully

tests/test_all_pages_navigation.py::TestAllPagesNavigation::test_navigate_to_dashboard[chromium]
Duration: 7.5s
✅ PASS
2.Navigate To Campaigns
1m 10s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Navigate To Campaigns
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Campaigns verified successfully

tests/test_all_pages_navigation.py::TestAllPagesNavigation::test_navigate_to_campaigns[chromium]
Duration: 1m 10s
✅ PASS
3.Navigate To Data Room
12.0s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Navigate To Data Room
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Data Room verified successfully

tests/test_all_pages_navigation.py::TestAllPagesNavigation::test_navigate_to_data_room[chromium]
Duration: 12.0s
✅ PASS
4.Navigate To Memory
8.1s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Navigate To Memory
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Memory verified successfully

tests/test_all_pages_navigation.py::TestAllPagesNavigation::test_navigate_to_memory[chromium]
Duration: 8.1s
✅ PASS
5.Navigate To Integrations
1m 9s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Navigate To Integrations
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Integrations verified successfully

tests/test_all_pages_navigation.py::TestAllPagesNavigation::test_navigate_to_integrations[chromium]
Duration: 1m 9s
✅ PASS
6.Navigate To Analytics
7.3s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Navigate To Analytics
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Analytics verified successfully

tests/test_all_pages_navigation.py::TestAllPagesNavigation::test_navigate_to_analytics[chromium]
Duration: 7.3s
✅ PASS
7.Navigate To Leads
1m 10s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Navigate To Leads
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Leads verified successfully

tests/test_all_pages_navigation.py::TestAllPagesNavigation::test_navigate_to_leads[chromium]
Duration: 1m 10s
✅ PASS
8.Navigate To Content
6.9s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Navigate To Content
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Content verified successfully

tests/test_all_pages_navigation.py::TestAllPagesNavigation::test_navigate_to_content[chromium]
Duration: 6.9s
✅ PASS
9.Navigate To Billing
1m 35s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Navigate To Billing
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Billing verified successfully

tests/test_all_pages_navigation.py::TestAllPagesNavigation::test_navigate_to_billing[chromium]
Duration: 1m 35s
✅ PASS
10.Navigate To Settings
38.5s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Navigate To Settings
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Navigate To Settings verified successfully

tests/test_all_pages_navigation.py::TestAllPagesNavigation::test_navigate_to_settings[chromium]
Duration: 38.5s
TestsPassedFailedPass RateTime
10100100.0%6m 24s
📌 All Routes Load24 ✅ 24 100.0%
✅ PASS
1.Route Loads With Expected Content
12.9s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Expected Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Expected Content verified successfully

tests/test_markopolo_navigation_advanced.py::TestAllRoutesLoad::test_route_loads_with_expected_content[chromium-/campaigns-expected_keywords0]
Duration: 12.9s
✅ PASS
2.All Routes Load Within 10 Seconds
1m 17s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: All Routes Load Within 10 Seconds
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — All Routes Load Within 10 Seconds verified successfully

tests/test_markopolo_navigation_advanced.py::TestAllRoutesLoad::test_all_routes_load_within_10_seconds[chromium]
Duration: 1m 17s
✅ PASS
3.Route Loads With Content
1m 40s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Content verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_route_loads_with_content[chromium-route0]
Duration: 1m 40s
✅ PASS
4.No Infinite Loading
16.3s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: No Infinite Loading
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — No Infinite Loading verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_no_infinite_loading[chromium-route_info0]
Duration: 16.3s
✅ PASS
5.Route Loads With Content
10.7s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Content verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_route_loads_with_content[chromium-route1]
Duration: 10.7s
✅ PASS
6.No Infinite Loading
1m 19s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: No Infinite Loading
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — No Infinite Loading verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_no_infinite_loading[chromium-route_info1]
Duration: 1m 19s
✅ PASS
7.Route Loads With Expected Content
1m 37s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Expected Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Expected Content verified successfully

tests/test_markopolo_navigation_advanced.py::TestAllRoutesLoad::test_route_loads_with_expected_content[chromium-/analytics-expected_keywords1]
Duration: 1m 37s
✅ PASS
8.Route Loads With Expected Content
1m 12s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Expected Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Expected Content verified successfully

tests/test_markopolo_navigation_advanced.py::TestAllRoutesLoad::test_route_loads_with_expected_content[chromium-/leads-expected_keywords2]
Duration: 1m 12s
✅ PASS
9.Route Loads With Content
41.9s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Content verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_route_loads_with_content[chromium-route2]
Duration: 41.9s
✅ PASS
10.Route Loads With Expected Content
11.5s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Expected Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Expected Content verified successfully

tests/test_markopolo_navigation_advanced.py::TestAllRoutesLoad::test_route_loads_with_expected_content[chromium-/content-expected_keywords3]
Duration: 11.5s
✅ PASS
11.No Infinite Loading
1m 36s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: No Infinite Loading
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — No Infinite Loading verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_no_infinite_loading[chromium-route_info2]
Duration: 1m 36s
✅ PASS
12.Route Loads With Content
40.5s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Content verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_route_loads_with_content[chromium-route3]
Duration: 40.5s
✅ PASS
13.No Infinite Loading
16.9s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: No Infinite Loading
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — No Infinite Loading verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_no_infinite_loading[chromium-route_info3]
Duration: 16.9s
✅ PASS
14.No Infinite Loading
16.7s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: No Infinite Loading
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — No Infinite Loading verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_no_infinite_loading[chromium-route_info4]
Duration: 16.7s
✅ PASS
15.Route Loads With Content
1m 14s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Content verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_route_loads_with_content[chromium-route4]
Duration: 1m 14s
✅ PASS
16.Route Loads With Content
10.2s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Content verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_route_loads_with_content[chromium-route5]
Duration: 10.2s
✅ PASS
17.Route Loads With Expected Content
1m 36s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Expected Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Expected Content verified successfully

tests/test_markopolo_navigation_advanced.py::TestAllRoutesLoad::test_route_loads_with_expected_content[chromium-/memory-expected_keywords4]
Duration: 1m 36s
✅ PASS
18.Route Loads With Expected Content
10.9s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Expected Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Expected Content verified successfully

tests/test_markopolo_navigation_advanced.py::TestAllRoutesLoad::test_route_loads_with_expected_content[chromium-/plan-and-billing-expected_keywords6]
Duration: 10.9s
✅ PASS
19.Route Loads With Expected Content
1m 37s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Expected Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Expected Content verified successfully

tests/test_markopolo_navigation_advanced.py::TestAllRoutesLoad::test_route_loads_with_expected_content[chromium-/integrations-expected_keywords5]
Duration: 1m 37s
✅ PASS
20.Route Loads With Content
40.5s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Content verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_route_loads_with_content[chromium-route6]
Duration: 40.5s
✅ PASS
21.Route Loads With Expected Content
1m 36s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Expected Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Expected Content verified successfully

tests/test_markopolo_navigation_advanced.py::TestAllRoutesLoad::test_route_loads_with_expected_content[chromium-/settings-expected_keywords7]
Duration: 1m 36s
✅ PASS
22.Route Loads With Content
9.9s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Content verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_route_loads_with_content[chromium-route7]
Duration: 9.9s
✅ PASS
23.Route Loads With Content
1m 13s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Content verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_route_loads_with_content[chromium-route9]
Duration: 1m 13s
✅ PASS
24.Route Loads With Content
1m 38s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Route Loads With Content
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Route Loads With Content verified successfully

tests/test_markopolo_navigation_regression.py::TestAllRoutesLoad::test_route_loads_with_content[chromium-route8]
Duration: 1m 38s
TestsPassedFailedPass RateTime
24240100.0%21m 33s
📌 Auth Persistence2 ✅ 2 100.0%
✅ PASS
1.Session Persists Across Page Navigations
1m 36s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Session Persists Across Page Navigations
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Session Persists Across Page Navigations verified successfully

tests/test_markopolo_navigation_regression.py::TestAuthPersistence::test_session_persists_across_page_navigations[chromium]
Duration: 1m 36s
✅ PASS
2.Page Refresh Preserves Session
42.2s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Page Refresh Preserves Session
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Page Refresh Preserves Session verified successfully

tests/test_markopolo_navigation_regression.py::TestAuthPersistence::test_page_refresh_preserves_session[chromium]
Duration: 42.2s
TestsPassedFailedPass RateTime
220100.0%2m 18s
📌 Authenticated Pages1 ✅ 0 ❌ 1 0.0%
❌ FAIL
1.Core Authenticated Pages Advanced
1m 51s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Core Authenticated Pages Advanced
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
❌ AssertionError: Core authenticated page failures: - Data room (/data-room): Data room missing button/control: CRM Actual value: None Error: element(s) not found Call log: - Expect "to_be_visible" with timeout 10000ms - waiting for locator("button, [role=button]").filter(has_text=re.compile(r"CRM", re.IGNORECASE)).first Aria snapshot: - navigation: - link "Markopolo": - /url: / - img "Markopolo" - list: - listitem: - link "Dashboard":
Screenshot
Failure screenshot

tests/test_authenticated_pages_navigation.py::test_core_authenticated_pages_advanced[chromium]
Duration: 1m 51s
TestsPassedFailedPass RateTime
1010.0%1m 51s
📌 Browser History Navigation4 ✅ 4 100.0%
✅ PASS
1.Reload Preserves Current Page
43.3s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Reload Preserves Current Page
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Reload Preserves Current Page verified successfully

tests/test_markopolo_navigation_advanced.py::TestBrowserHistoryNavigation::test_reload_preserves_current_page[chromium]
Duration: 43.3s
✅ PASS
2.Back Button Works Between Pages
15.2s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Back Button Works Between Pages
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Back Button Works Between Pages verified successfully

tests/test_markopolo_navigation_advanced.py::TestBrowserHistoryNavigation::test_back_button_works_between_pages[chromium]
Duration: 15.2s
✅ PASS
3.Forward Button Works
45.7s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Forward Button Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Forward Button Works verified successfully

tests/test_markopolo_navigation_advanced.py::TestBrowserHistoryNavigation::test_forward_button_works[chromium]
Duration: 45.7s
✅ PASS
4.Back After Campaign Detail
16.8s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Back After Campaign Detail
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Back After Campaign Detail verified successfully

tests/test_markopolo_navigation_advanced.py::TestBrowserHistoryNavigation::test_back_after_campaign_detail[chromium]
Duration: 16.8s
TestsPassedFailedPass RateTime
440100.0%2m 1s
📌 Browser Navigation3 ✅ 3 100.0%
✅ PASS
1.Browser Back Works Between Pages
1m 17s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Browser Back Works Between Pages
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Browser Back Works Between Pages verified successfully

tests/test_markopolo_navigation_regression.py::TestBrowserNavigation::test_browser_back_works_between_pages[chromium]
Duration: 1m 17s
✅ PASS
2.Browser Forward Works
1m 13s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Browser Forward Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Browser Forward Works verified successfully

tests/test_markopolo_navigation_regression.py::TestBrowserNavigation::test_browser_forward_works[chromium]
Duration: 1m 13s
✅ PASS
3.Deep Link Access Works
1m 36s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Deep Link Access Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Deep Link Access Works verified successfully

tests/test_markopolo_navigation_regression.py::TestBrowserNavigation::test_deep_link_access_works[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
330100.0%4m 7s
📌 Deep Linking4 ✅ 4 100.0%
✅ PASS
1.Invalid Route Shows 404 Or Redirects
10.1s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Invalid Route Shows 404 Or Redirects
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Invalid Route Shows 404 Or Redirects verified successfully

tests/test_markopolo_navigation_advanced.py::TestDeepLinking::test_invalid_route_shows_404_or_redirects[chromium]
Duration: 10.1s
✅ PASS
2.Direct Url To Campaigns
10.1s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Direct Url To Campaigns
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url To Campaigns verified successfully

tests/test_markopolo_navigation_advanced.py::TestDeepLinking::test_direct_url_to_campaigns[chromium]
Duration: 10.1s
✅ PASS
3.Direct Url To Settings
42.4s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Direct Url To Settings
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Direct Url To Settings verified successfully

tests/test_markopolo_navigation_advanced.py::TestDeepLinking::test_direct_url_to_settings[chromium]
Duration: 42.4s
✅ PASS
4.Trailing Slash Handled
1m 36s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Trailing Slash Handled
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Trailing Slash Handled verified successfully

tests/test_markopolo_navigation_advanced.py::TestDeepLinking::test_trailing_slash_handled[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
440100.0%2m 39s
📌 Keyboard Navigation3 ✅ 3 100.0%
✅ PASS
1.Tab Key Cycles Through Interactive Elements
42.0s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Tab Key Cycles Through Interactive Elements
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tab Key Cycles Through Interactive Elements verified successfully

tests/test_markopolo_navigation_advanced.py::TestKeyboardNavigation::test_tab_key_cycles_through_interactive_elements[chromium]
Duration: 42.0s
✅ PASS
2.Enter Key Activates Buttons
10.2s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Enter Key Activates Buttons
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Enter Key Activates Buttons verified successfully

tests/test_markopolo_navigation_advanced.py::TestKeyboardNavigation::test_enter_key_activates_buttons[chromium]
Duration: 10.2s
✅ PASS
3.Escape Closes Modals
40.4s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Escape Closes Modals
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Escape Closes Modals verified successfully

tests/test_markopolo_navigation_advanced.py::TestKeyboardNavigation::test_escape_closes_modals[chromium]
Duration: 40.4s
TestsPassedFailedPass RateTime
330100.0%1m 33s
📌 Navigation Performance2 ✅ 2 100.0%
✅ PASS
1.Navigation Does Not Cause Memory Leak
12.1s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Navigation Does Not Cause Memory Leak
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Navigation Does Not Cause Memory Leak verified successfully

tests/test_markopolo_navigation_advanced.py::TestNavigationPerformance::test_navigation_does_not_cause_memory_leak[chromium]
Duration: 12.1s
✅ PASS
2.Consecutive Rapid Navigation No Crash
44.7s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Consecutive Rapid Navigation No Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Consecutive Rapid Navigation No Crash verified successfully

tests/test_markopolo_navigation_advanced.py::TestNavigationPerformance::test_consecutive_rapid_navigation_no_crash[chromium]
Duration: 44.7s
TestsPassedFailedPass RateTime
220100.0%56.8s
📌 Route Protection9 ✅ 9 100.0%
✅ PASS
1.Protected Route Redirects When Unauthenticated
1m 37s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Protected Route Redirects When Unauthenticated
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects When Unauthenticated verified successfully

tests/test_markopolo_navigation_advanced.py::TestRouteProtection::test_protected_route_redirects_when_unauthenticated[chromium-/campaigns]
Duration: 1m 37s
✅ PASS
2.Protected Route Redirects When Unauthenticated
12.0s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Protected Route Redirects When Unauthenticated
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects When Unauthenticated verified successfully

tests/test_markopolo_navigation_advanced.py::TestRouteProtection::test_protected_route_redirects_when_unauthenticated[chromium-/analytics]
Duration: 12.0s
✅ PASS
3.Protected Route Redirects When Unauthenticated
41.7s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Protected Route Redirects When Unauthenticated
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects When Unauthenticated verified successfully

tests/test_markopolo_navigation_advanced.py::TestRouteProtection::test_protected_route_redirects_when_unauthenticated[chromium-/leads]
Duration: 41.7s
✅ PASS
4.Protected Route Redirects When Unauthenticated
1m 13s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Protected Route Redirects When Unauthenticated
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects When Unauthenticated verified successfully

tests/test_markopolo_navigation_advanced.py::TestRouteProtection::test_protected_route_redirects_when_unauthenticated[chromium-/content]
Duration: 1m 13s
✅ PASS
5.Protected Route Redirects When Unauthenticated
42.1s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Protected Route Redirects When Unauthenticated
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects When Unauthenticated verified successfully

tests/test_markopolo_navigation_advanced.py::TestRouteProtection::test_protected_route_redirects_when_unauthenticated[chromium-/memory]
Duration: 42.1s
✅ PASS
6.Protected Route Redirects When Unauthenticated
10.7s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Protected Route Redirects When Unauthenticated
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects When Unauthenticated verified successfully

tests/test_markopolo_navigation_advanced.py::TestRouteProtection::test_protected_route_redirects_when_unauthenticated[chromium-/integrations]
Duration: 10.7s
✅ PASS
7.Protected Route Redirects When Unauthenticated
11.9s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Protected Route Redirects When Unauthenticated
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects When Unauthenticated verified successfully

tests/test_markopolo_navigation_advanced.py::TestRouteProtection::test_protected_route_redirects_when_unauthenticated[chromium-/plan-and-billing]
Duration: 11.9s
✅ PASS
8.Protected Route Redirects When Unauthenticated
1m 36s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Protected Route Redirects When Unauthenticated
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Route Redirects When Unauthenticated verified successfully

tests/test_markopolo_navigation_advanced.py::TestRouteProtection::test_protected_route_redirects_when_unauthenticated[chromium-/settings]
Duration: 1m 36s
✅ PASS
9.Login Page Accessible Without Auth
11.4s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (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
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Login Page Accessible Without Auth verified successfully

tests/test_markopolo_navigation_advanced.py::TestRouteProtection::test_login_page_accessible_without_auth[chromium]
Duration: 11.4s
TestsPassedFailedPass RateTime
990100.0%6m 37s
📌 Sidebar Navigation5 ✅ 5 100.0%
✅ PASS
1.Sidebar Links Present On Dashboard
9.6s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Sidebar Links Present On Dashboard
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sidebar Links Present On Dashboard verified successfully

tests/test_markopolo_navigation_regression.py::TestSidebarNavigation::test_sidebar_links_present_on_dashboard[chromium]
Duration: 9.6s
✅ PASS
2.Sidebar Link Navigates Correctly
45.4s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_navigation_regression.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Campaigns]
Duration: 45.4s
✅ PASS
3.Sidebar Link Navigates Correctly
9.4s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_navigation_regression.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Users]
Duration: 9.4s
✅ PASS
4.Sidebar Link Navigates Correctly
11.8s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_navigation_regression.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Analytics]
Duration: 11.8s
✅ PASS
5.Sidebar Link Navigates Correctly
42.6s
Page / Feature
All Pages · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Routes Tested/ /campaigns /analytics /leads /integrations /settings
CheckEach page loads · No 404 · Sidebar visible
BrowserChromium (Playwright)
Steps
  1. Navigate to All Pages (https://beta.markopolo.ai/)
  2. Perform: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_markopolo_navigation_regression.py::TestSidebarNavigation::test_sidebar_link_navigates_correctly[chromium-Settings]
Duration: 42.6s
TestsPassedFailedPass RateTime
550100.0%1m 59s
Module Summary — Navigation
FeatureTestsPassedFailedPass RateDuration
All Pages Navigation10100100.0%6m 24s
All Routes Load24240100.0%21m 33s
Auth Persistence220100.0%2m 18s
Authenticated Pages1010.0%1m 51s
Browser History Navigation440100.0%2m 1s
Browser Navigation330100.0%4m 7s
Deep Linking440100.0%2m 39s
Keyboard Navigation330100.0%1m 33s
Navigation Performance220100.0%56.8s
Route Protection990100.0%6m 37s
Sidebar Navigation550100.0%1m 59s
Features: 11Tests: 67Passed: 66Failed: 1Pass Rate: 98.5%51m 58s
🐛Bug Regressions106 ✅ 103 ❌ 397.2%
📌 Abandoned Cart Event Bug14 ✅ 13 ❌ 1 92.9%
✅ PASS
1.Data Room Ecommerce Section Loads
1m 35s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Data Room Ecommerce Section Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Room Ecommerce Section Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_data_room_ecommerce_section_loads[chromium]
Duration: 1m 35s
✅ PASS
2.Data Room Website Marktag Script Visible
1m 11s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Data Room Website Marktag Script Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Room Website Marktag Script Visible verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_data_room_website_marktag_script_visible[chromium]
Duration: 1m 11s
✅ PASS
3.Marktag Pixel Snippet Present
9.6s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Marktag Pixel Snippet Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Marktag Pixel Snippet Present verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_marktag_pixel_snippet_present[chromium]
Duration: 9.6s
✅ PASS
4.Event Based Campaign Page Loads
10.5s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Event Based Campaign Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Event Based Campaign Page Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_event_based_campaign_page_loads[chromium]
Duration: 10.5s
✅ PASS
5.Analytics Events Section Exists
15.2s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Analytics Events Section Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Analytics Events Section Exists verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_analytics_events_section_exists[chromium]
Duration: 15.2s
✅ PASS
6.Shopify Connection Ui Present
12.7s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Shopify Connection Ui Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Shopify Connection Ui Present verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_shopify_connection_ui_present[chromium]
Duration: 12.7s
✅ PASS
7.Woocommerce Connection Ui Present
1m 16s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Woocommerce Connection Ui Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Woocommerce Connection Ui Present verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_woocommerce_connection_ui_present[chromium]
Duration: 1m 16s
✅ PASS
8.Data Room No Js Crash On Load
1m 15s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Data Room No Js Crash On Load
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Room No Js Crash On Load verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_data_room_no_js_crash_on_load[chromium]
Duration: 1m 15s
✅ PASS
9.Event Based Campaign Type Selectable
1m 15s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Event Based Campaign Type Selectable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Event Based Campaign Type Selectable verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_event_based_campaign_type_selectable[chromium]
Duration: 1m 15s
✅ PASS
10.Analytics Event Types Presence
13.5s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Analytics Event Types Presence
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Event Types Presence verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_analytics_event_types_presence[chromium]
Duration: 13.5s
✅ PASS
11.Campaign Trigger Event Options No Crash
43.4s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Campaign Trigger Event Options No Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Trigger Event Options No Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_campaign_trigger_event_options_no_crash[chromium]
Duration: 43.4s
❌ FAIL
12.Add To Cart Event In Analytics Api
14.5s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Add To Cart Event In Analytics Api
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
❌ AssertionError: Events API error at https://connect.facebook.net/en_US/fbevents.js assert False is not False
Screenshot
Failure screenshot

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_add_to_cart_event_in_analytics_api[chromium]
Duration: 14.5s
✅ PASS
13.Abandoned Cart Trigger Available In Campaign Builder
15.6s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Abandoned Cart Trigger Available In Campaign Builder
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Abandoned Cart Trigger Available In Campaign Builder verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_abandoned_cart_trigger_available_in_campaign_builder[chromium]
Duration: 15.6s
✅ PASS
14.Campaign With Abandoned Cart Condition Ui
1m 15s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Campaign With Abandoned Cart Condition Ui
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign With Abandoned Cart Condition Ui verified successfully

tests/test_slack_bugs_and_gaps.py::TestAbandonedCartEventBug::test_campaign_with_abandoned_cart_condition_ui[chromium]
Duration: 1m 15s
TestsPassedFailedPass RateTime
1413192.9%10m 2s
📌 All Pages Navigation9 ✅ 9 100.0%
✅ PASS
1.Page Loads Without Crash
44.7s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Page Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Loads Without Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestAllPagesNavigation::test_page_loads_without_crash[chromium-/-keywords0]
Duration: 44.7s
✅ PASS
2.Page Loads Without Crash
12.5s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Page Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Loads Without Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestAllPagesNavigation::test_page_loads_without_crash[chromium-/campaigns-keywords1]
Duration: 12.5s
✅ PASS
3.Page Loads Without Crash
44.3s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Page Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Loads Without Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestAllPagesNavigation::test_page_loads_without_crash[chromium-/analytics-keywords2]
Duration: 44.3s
✅ PASS
4.Page Loads Without Crash
12.4s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Page Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Loads Without Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestAllPagesNavigation::test_page_loads_without_crash[chromium-/data-room-keywords3]
Duration: 12.4s
✅ PASS
5.Page Loads Without Crash
1m 35s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Page Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Loads Without Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestAllPagesNavigation::test_page_loads_without_crash[chromium-/memory-keywords4]
Duration: 1m 35s
✅ PASS
6.Page Loads Without Crash
14.9s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Page Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Loads Without Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestAllPagesNavigation::test_page_loads_without_crash[chromium-/integrations-keywords5]
Duration: 14.9s
✅ PASS
7.Page Loads Without Crash
43.7s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Page Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Loads Without Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestAllPagesNavigation::test_page_loads_without_crash[chromium-/settings-keywords6]
Duration: 43.7s
✅ PASS
8.Page Loads Without Crash
12.8s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Page Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Loads Without Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestAllPagesNavigation::test_page_loads_without_crash[chromium-/content-keywords7]
Duration: 12.8s
✅ PASS
9.Page Loads Without Crash
12.6s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Page Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Loads Without Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestAllPagesNavigation::test_page_loads_without_crash[chromium-/leads-keywords8]
Duration: 12.6s
TestsPassedFailedPass RateTime
990100.0%4m 53s
📌 Analytics Deep Coverage5 ✅ 5 100.0%
✅ PASS
1.Analytics Loads Without Crash
14.3s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Analytics Loads Without Crash
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Analytics Loads Without Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestAnalyticsDeepCoverage::test_analytics_loads_without_crash[chromium]
Duration: 14.3s
✅ PASS
2.Analytics No 5Xx
15.4s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Analytics No 5Xx
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics No 5Xx verified successfully

tests/test_slack_bugs_and_gaps.py::TestAnalyticsDeepCoverage::test_analytics_no_5xx[chromium]
Duration: 15.4s
✅ PASS
3.Analytics Conversions Section
14.6s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Analytics Conversions Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Conversions Section verified successfully

tests/test_slack_bugs_and_gaps.py::TestAnalyticsDeepCoverage::test_analytics_conversions_section[chromium]
Duration: 14.6s
✅ PASS
4.Analytics Revenue Attribution Section
1m 17s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Analytics Revenue Attribution Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Revenue Attribution Section verified successfully

tests/test_slack_bugs_and_gaps.py::TestAnalyticsDeepCoverage::test_analytics_revenue_attribution_section[chromium]
Duration: 1m 17s
✅ PASS
5.Analytics Audience Section
13.1s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Analytics Audience Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Audience Section verified successfully

tests/test_slack_bugs_and_gaps.py::TestAnalyticsDeepCoverage::test_analytics_audience_section[chromium]
Duration: 13.1s
TestsPassedFailedPass RateTime
550100.0%2m 14s
📌 Audience Studio3 ✅ 3 100.0%
✅ PASS
1.Audience Page Loads
1m 35s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Audience Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Page Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestAudienceStudio::test_audience_page_loads[chromium]
Duration: 1m 35s
✅ PASS
2.Audience Create Button Visible
1m 17s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Audience Create Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Audience Create Button Visible verified successfully

tests/test_slack_bugs_and_gaps.py::TestAudienceStudio::test_audience_create_button_visible[chromium]
Duration: 1m 17s
✅ PASS
3.Audience Filter Operators Present
1m 37s
Page / Feature
Various Pages (Bug Reports) · 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
UI element visible and accessible on page
Result
✅ PASSED — Audience Filter Operators Present verified successfully

tests/test_slack_bugs_and_gaps.py::TestAudienceStudio::test_audience_filter_operators_present[chromium]
Duration: 1m 37s
TestsPassedFailedPass RateTime
330100.0%4m 30s
📌 Campaign Creation Flow6 ✅ 5 ❌ 1 83.3%
✅ PASS
1.Create Campaign Button Visible
42.3s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Create Campaign Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Create Campaign Button Visible verified successfully

tests/test_slack_bugs_and_gaps.py::TestCampaignCreationFlow::test_create_campaign_button_visible[chromium]
Duration: 42.3s
✅ PASS
2.Campaign Wizard Step1 Loads
15.0s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Campaign Wizard Step1 Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Wizard Step1 Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestCampaignCreationFlow::test_campaign_wizard_step1_loads[chromium]
Duration: 15.0s
✅ PASS
3.Campaign Name Field Present
1m 16s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Campaign Name Field Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Name Field Present verified successfully

tests/test_slack_bugs_and_gaps.py::TestCampaignCreationFlow::test_campaign_name_field_present[chromium]
Duration: 1m 16s
❌ FAIL
4.Campaign Channel Options Visible
1m 15s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Campaign Channel Options Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: No campaign channel options found in campaign builder assert 0 >= 1
Screenshot
Failure screenshot

tests/test_slack_bugs_and_gaps.py::TestCampaignCreationFlow::test_campaign_channel_options_visible[chromium]
Duration: 1m 15s
✅ PASS
5.Preset Campaigns Page Loads
11.8s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Preset Campaigns Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Preset Campaigns Page Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestCampaignCreationFlow::test_preset_campaigns_page_loads[chromium]
Duration: 11.8s
✅ PASS
6.Campaign List No 500 Errors
13.6s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Campaign List No 500 Errors
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign List No 500 Errors verified successfully

tests/test_slack_bugs_and_gaps.py::TestCampaignCreationFlow::test_campaign_list_no_500_errors[chromium]
Duration: 13.6s
TestsPassedFailedPass RateTime
65183.3%3m 54s
📌 Content Templates5 ✅ 5 100.0%
✅ PASS
1.Content Page Loads
1m 35s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Content Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Page Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestContentTemplates::test_content_page_loads[chromium]
Duration: 1m 35s
✅ PASS
2.Content Template List Visible
12.4s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Content Template List Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Template List Visible verified successfully

tests/test_slack_bugs_and_gaps.py::TestContentTemplates::test_content_template_list_visible[chromium]
Duration: 12.4s
✅ PASS
3.Content Create Button Present
43.3s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Content Create Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Create Button Present verified successfully

tests/test_slack_bugs_and_gaps.py::TestContentTemplates::test_content_create_button_present[chromium]
Duration: 43.3s
✅ PASS
4.Content No Handlebars Error
12.8s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Content No Handlebars Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Content No Handlebars Error verified successfully

tests/test_slack_bugs_and_gaps.py::TestContentTemplates::test_content_no_handlebars_error[chromium]
Duration: 12.8s
✅ PASS
5.Content Ai Tab Accessible
1m 36s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Content Ai Tab Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Content Ai Tab Accessible verified successfully

tests/test_slack_bugs_and_gaps.py::TestContentTemplates::test_content_ai_tab_accessible[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
550100.0%4m 20s
📌 Dashboard K P Is4 ✅ 4 100.0%
✅ PASS
1.Dashboard Kpi Metrics Present
44.7s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Dashboard Kpi Metrics Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Dashboard Kpi Metrics Present verified successfully

tests/test_slack_bugs_and_gaps.py::TestDashboardKPIs::test_dashboard_kpi_metrics_present[chromium]
Duration: 44.7s
✅ PASS
2.Dashboard Loads
1m 15s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Dashboard Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Dashboard Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestDashboardKPIs::test_dashboard_loads[chromium]
Duration: 1m 15s
✅ PASS
3.Dashboard No Js Crash
43.7s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Dashboard No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Dashboard No Js Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestDashboardKPIs::test_dashboard_no_js_crash[chromium]
Duration: 43.7s
✅ PASS
4.Dashboard No 5Xx Api Calls
14.0s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Dashboard No 5Xx Api Calls
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Dashboard No 5Xx Api Calls verified successfully

tests/test_slack_bugs_and_gaps.py::TestDashboardKPIs::test_dashboard_no_5xx_api_calls[chromium]
Duration: 14.0s
TestsPassedFailedPass RateTime
440100.0%2m 57s
📌 Jira Bug Regressions21 ✅ 20 ❌ 1 95.2%
✅ PASS
1.Ds410 Integrations Page Loads Without Access Token Error
10.4s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds410 Integrations Page Loads Without Access Token Error
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ds410 Integrations Page Loads Without Access Token Error verified successfully

tests/test_jira_bug_regression.py::test_ds410_integrations_page_loads_without_access_token_error[chromium]
Duration: 10.4s
✅ PASS
2.Ds400 Whatsapp Integration Tab Loads
11.3s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds400 Whatsapp Integration Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ds400 Whatsapp Integration Tab Loads verified successfully

tests/test_jira_bug_regression.py::test_ds400_whatsapp_integration_tab_loads[chromium]
Duration: 11.3s
✅ PASS
3.Ds139 Audience Filter Shows Loading Or Error Not Stale
1m 35s
Page / Feature
Various Pages (Bug Reports) · 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 https://beta.markopolo.ai/
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ds139 Audience Filter Shows Loading Or Error Not Stale verified successfully

tests/test_jira_bug_regression.py::test_ds139_audience_filter_shows_loading_or_error_not_stale[chromium]
Duration: 1m 35s
✅ PASS
4.Ds416 Campaign Creation Url Shortener Setting Exists
43.5s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds416 Campaign Creation Url Shortener Setting Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ds416 Campaign Creation Url Shortener Setting Exists verified successfully

tests/test_jira_bug_regression.py::test_ds416_campaign_creation_url_shortener_setting_exists[chromium]
Duration: 43.5s
✅ PASS
5.Ds415 Campaign List Names Are Not Empty
13.6s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds415 Campaign List Names Are Not Empty
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Ds415 Campaign List Names Are Not Empty verified successfully

tests/test_jira_bug_regression.py::test_ds415_campaign_list_names_are_not_empty[chromium]
Duration: 13.6s
✅ PASS
6.Ds402 Email Template Preview Does Not Fail
47.2s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds402 Email Template Preview Does Not Fail
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Ds402 Email Template Preview Does Not Fail verified successfully

tests/test_jira_bug_regression.py::test_ds402_email_template_preview_does_not_fail[chromium]
Duration: 47.2s
✅ PASS
7.Ds363 Data Room Setup No 500 Errors
41.8s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds363 Data Room Setup No 500 Errors
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds363 Data Room Setup No 500 Errors verified successfully

tests/test_jira_bug_regression.py::test_ds363_data_room_setup_no_500_errors[chromium]
Duration: 41.8s
✅ PASS
8.Ds391 Shopify Fetch Api Responds Without Error
11.2s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds391 Shopify Fetch Api Responds Without Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds391 Shopify Fetch Api Responds Without Error verified successfully

tests/test_jira_bug_regression.py::test_ds391_shopify_fetch_api_responds_without_error[chromium]
Duration: 11.2s
✅ PASS
9.Ds414 Login Error Message Is Specific Not Generic
32.4s
Page / Feature
Various Pages (Bug Reports) · https://beta.markopolo.ai/
Test Type
Negative / Error Case
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
✅ PASSED — Ds414 Login Error Message Is Specific Not Generic verified successfully

tests/test_jira_bug_regression.py::test_ds414_login_error_message_is_specific_not_generic[chromium]
Duration: 32.4s
✅ PASS
10.Ds409 No False Pending Activation On Campaign Refresh
43.2s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds409 No False Pending Activation On Campaign Refresh
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds409 No False Pending Activation On Campaign Refresh verified successfully

tests/test_jira_bug_regression.py::test_ds409_no_false_pending_activation_on_campaign_refresh[chromium]
Duration: 43.2s
✅ PASS
11.Ds412 Campaign List Has Launch Time Column
43.1s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds412 Campaign List Has Launch Time Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds412 Campaign List Has Launch Time Column verified successfully

tests/test_jira_bug_regression.py::test_ds412_campaign_list_has_launch_time_column[chromium]
Duration: 43.1s
✅ PASS
12.Ds163 Campaign Detail Stats Not All Zero For Autosend
1m 35s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds163 Campaign Detail Stats Not All Zero For Autosend
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds163 Campaign Detail Stats Not All Zero For Autosend verified successfully

tests/test_jira_bug_regression.py::test_ds163_campaign_detail_stats_not_all_zero_for_autosend[chromium]
Duration: 1m 35s
✅ PASS
13.Ds159 Campaign Content Section Is Scrollable
1m 36s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds159 Campaign Content Section Is Scrollable
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds159 Campaign Content Section Is Scrollable verified successfully

tests/test_jira_bug_regression.py::test_ds159_campaign_content_section_is_scrollable[chromium]
Duration: 1m 36s
✅ PASS
14.Ds184 Campaign Preview Button Urls Are Valid
1m 17s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds184 Campaign Preview Button Urls Are Valid
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds184 Campaign Preview Button Urls Are Valid verified successfully

tests/test_jira_bug_regression.py::test_ds184_campaign_preview_button_urls_are_valid[chromium]
Duration: 1m 17s
✅ PASS
15.Ds401 Brand Settings Social Links Not From Another Account
10.6s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds401 Brand Settings Social Links Not From Another Account
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds401 Brand Settings Social Links Not From Another Account verified successfully

tests/test_jira_bug_regression.py::test_ds401_brand_settings_social_links_not_from_another_account[chromium]
Duration: 10.6s
✅ PASS
16.Ds417 Product List No Broken Images
10.0s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds417 Product List No Broken Images
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds417 Product List No Broken Images verified successfully

tests/test_jira_bug_regression.py::test_ds417_product_list_no_broken_images[chromium]
Duration: 10.0s
✅ PASS
17.Ds375 Abandoned Cart Template Cta Label Is Correct
9.9s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds375 Abandoned Cart Template Cta Label Is Correct
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds375 Abandoned Cart Template Cta Label Is Correct verified successfully

tests/test_jira_bug_regression.py::test_ds375_abandoned_cart_template_cta_label_is_correct[chromium]
Duration: 9.9s
✅ PASS
18.Ds418 Data Room Shows Product Count
1m 14s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds418 Data Room Shows Product Count
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds418 Data Room Shows Product Count verified successfully

tests/test_jira_bug_regression.py::test_ds418_data_room_shows_product_count[chromium]
Duration: 1m 14s
❌ FAIL
19.Ds430 Analytics Campaign Filter Includes Latest Campaign
1m 21s
Page / Feature
Various Pages (Bug Reports) · 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
❌ Failed: BUG DS-430: Most recent campaign 'Untitled campaign 7/23/2026' (top of /campaigns list) is missing from the Analytics 'All Campaigns' filter dropdown — dropdown appears to be stale/cached.
Screenshot
Failure screenshot

tests/test_jira_bug_regression.py::test_ds430_analytics_campaign_filter_includes_latest_campaign[chromium]
Duration: 1m 21s
✅ PASS
20.Ds411 Login With Valid Credentials Does Not 500
1m 37s
Page / Feature
Various Pages (Bug Reports) · https://beta.markopolo.ai/
Test Type
Happy Path
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
✅ PASSED — Ds411 Login With Valid Credentials Does Not 500 verified successfully

tests/test_jira_bug_regression.py::test_ds411_login_with_valid_credentials_does_not_500[chromium]
Duration: 1m 37s
✅ PASS
21.Ds419 Integrations Page Shows Consistent Connection Status
46.1s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds419 Integrations Page Shows Consistent Connection Status
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds419 Integrations Page Shows Consistent Connection Status verified successfully

tests/test_jira_bug_regression.py::test_ds419_integrations_page_shows_consistent_connection_status[chromium]
Duration: 46.1s
TestsPassedFailedPass RateTime
2120195.2%16m 30s
📌 Leads Page3 ✅ 3 100.0%
✅ PASS
1.Leads Page Loads
43.4s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Leads Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Page Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestLeadsPage::test_leads_page_loads[chromium]
Duration: 43.4s
✅ PASS
2.Leads Filter Options Present
43.4s
Page / Feature
Various Pages (Bug Reports) · 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
UI element visible and accessible on page
Result
✅ PASSED — Leads Filter Options Present verified successfully

tests/test_slack_bugs_and_gaps.py::TestLeadsPage::test_leads_filter_options_present[chromium]
Duration: 43.4s
✅ PASS
3.Leads Export Option Accessible
12.5s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Leads Export Option Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Export Option Accessible verified successfully

tests/test_slack_bugs_and_gaps.py::TestLeadsPage::test_leads_export_option_accessible[chromium]
Duration: 12.5s
TestsPassedFailedPass RateTime
330100.0%1m 39s
📌 Login Signup Negative Flows5 ✅ 5 100.0%
✅ PASS
1.Signup Page Loads
3.3s
Page / Feature
Various Pages (Bug Reports) · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
UI element visible and accessible on page
Result
✅ PASSED — Signup Page Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestLoginSignupNegativeFlows::test_signup_page_loads[chromium]
Duration: 3.3s
✅ PASS
2.Forgot Password Page Loads
3.5s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Forgot Password Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Forgot Password Page Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestLoginSignupNegativeFlows::test_forgot_password_page_loads[chromium]
Duration: 3.5s
✅ PASS
3.Login Wrong Password Shows Error
6.2s
Page / Feature
Various Pages (Bug Reports) · https://beta.markopolo.ai/
Test Type
Negative / Error Case
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
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Login Wrong Password Shows Error verified successfully

tests/test_slack_bugs_and_gaps.py::TestLoginSignupNegativeFlows::test_login_wrong_password_shows_error[chromium]
Duration: 6.2s
✅ PASS
4.Signup Weak Password Blocked
35.2s
Page / Feature
Various Pages (Bug Reports) · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Signup Weak Password Blocked verified successfully

tests/test_slack_bugs_and_gaps.py::TestLoginSignupNegativeFlows::test_signup_weak_password_blocked[chromium]
Duration: 35.2s
✅ PASS
5.Signup Email Flow Shows Form
7.4s
Page / Feature
Various Pages (Bug Reports) · 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/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Signup Email Flow Shows Form verified successfully

tests/test_slack_bugs_and_gaps.py::TestLoginSignupNegativeFlows::test_signup_email_flow_shows_form[chromium]
Duration: 7.4s
TestsPassedFailedPass RateTime
550100.0%55.6s
📌 Memory Knowledge Base Gaps3 ✅ 3 100.0%
✅ PASS
1.Memory Page Loads
43.9s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Memory Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory Page Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestMemoryKnowledgeBaseGaps::test_memory_page_loads[chromium]
Duration: 43.9s
✅ PASS
2.Memory No Js Crash
12.8s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Memory No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory No Js Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestMemoryKnowledgeBaseGaps::test_memory_no_js_crash[chromium]
Duration: 12.8s
✅ PASS
3.Memory Api No 5Xx
1m 36s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Memory Api No 5Xx
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Api No 5Xx verified successfully

tests/test_slack_bugs_and_gaps.py::TestMemoryKnowledgeBaseGaps::test_memory_api_no_5xx[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
330100.0%2m 32s
📌 Push Notification Delivery Bug12 ✅ 12 100.0%
✅ PASS
1.Integrations Page All Tabs Visible
43.9s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Integrations Page All Tabs Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integrations Page All Tabs Visible verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_integrations_page_all_tabs_visible[chromium]
Duration: 43.9s
✅ PASS
2.Push Notification Integration Tab Loads
9.7s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Push Notification Integration Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Push Notification Integration Tab Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_push_notification_integration_tab_loads[chromium]
Duration: 9.7s
✅ PASS
3.Firebase Integration Visible
1m 36s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Firebase Integration Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Firebase Integration Visible verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_firebase_integration_visible[chromium]
Duration: 1m 36s
✅ PASS
4.Campaign Creation Push Channel Available
1m 15s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Campaign Creation Push Channel Available
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Creation Push Channel Available verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_campaign_creation_push_channel_available[chromium]
Duration: 1m 15s
✅ PASS
5.Push Notification Tab No Js Crash
13.3s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Push Notification Tab No Js Crash
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Push Notification Tab No Js Crash verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_push_notification_tab_no_js_crash[chromium]
Duration: 13.3s
✅ PASS
6.Campaign Detail Shows Analytics Metrics
1m 35s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Campaign Detail Shows Analytics Metrics
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Detail Shows Analytics Metrics verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_campaign_detail_shows_analytics_metrics[chromium]
Duration: 1m 35s
✅ PASS
7.Campaign List Api No 5Xx
44.2s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Campaign List Api No 5Xx
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign List Api No 5Xx verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_campaign_list_api_no_5xx[chromium]
Duration: 44.2s
✅ PASS
8.Push Notification Campaign Api No 5Xx
1m 35s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Push Notification Campaign Api No 5Xx
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Push Notification Campaign Api No 5Xx verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_push_notification_campaign_api_no_5xx[chromium]
Duration: 1m 35s
✅ PASS
9.Push Notification Settings Api No 401
1m 18s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Push Notification Settings Api No 401
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Push Notification Settings Api No 401 verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_push_notification_settings_api_no_401[chromium]
Duration: 1m 18s
✅ PASS
10.Firebase Connection Status Shows
1m 36s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Firebase Connection Status Shows
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Firebase Connection Status Shows verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_firebase_connection_status_shows[chromium]
Duration: 1m 36s
✅ PASS
11.Campaigns List Shows Status Column
12.5s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Campaigns List Shows Status Column
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaigns List Shows Status Column verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_campaigns_list_shows_status_column[chromium]
Duration: 12.5s
✅ PASS
12.Campaign Detail Delivery Data Accessible
46.2s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Campaign Detail Delivery Data Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Detail Delivery Data Accessible verified successfully

tests/test_slack_bugs_and_gaps.py::TestPushNotificationDeliveryBug::test_campaign_detail_delivery_data_accessible[chromium]
Duration: 46.2s
TestsPassedFailedPass RateTime
12120100.0%11m 45s
📌 Reported Bugs (DS-130/131/132)3 ✅ 3 100.0%
✅ PASS
1.Ds130 Event Based Campaign Validation Error
1m 36s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds130 Event Based Campaign Validation Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds130 Event Based Campaign Validation Error verified successfully

tests/test_reported_bugs.py::test_ds130_event_based_campaign_validation_error[chromium]
Duration: 1m 36s
✅ PASS
2.Ds131 Live Preview Handlebars Error
41.4s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds131 Live Preview Handlebars Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds131 Live Preview Handlebars Error verified successfully

tests/test_reported_bugs.py::test_ds131_live_preview_handlebars_error[chromium]
Duration: 41.4s
✅ PASS
3.Ds132 Settings Incorrect Product Name
39.4s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Ds132 Settings Incorrect Product Name
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ds132 Settings Incorrect Product Name verified successfully

tests/test_reported_bugs.py::test_ds132_settings_incorrect_product_name[chromium]
Duration: 39.4s
TestsPassedFailedPass RateTime
330100.0%2m 56s
📌 Settings Comprehensive6 ✅ 6 100.0%
✅ PASS
1.Settings General Tab Loads
1m 36s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Settings General Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Settings General Tab Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestSettingsComprehensive::test_settings_general_tab_loads[chromium]
Duration: 1m 36s
✅ PASS
2.Settings Users Tab Loads
44.5s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Settings Users Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Settings Users Tab Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestSettingsComprehensive::test_settings_users_tab_loads[chromium]
Duration: 44.5s
✅ PASS
3.Settings Sender Profile Tab Loads
43.3s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Settings Sender Profile Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Settings Sender Profile Tab Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestSettingsComprehensive::test_settings_sender_profile_tab_loads[chromium]
Duration: 43.3s
✅ PASS
4.Settings No Nabiq Branding
1m 36s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Settings No Nabiq Branding
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Settings No Nabiq Branding verified successfully

tests/test_slack_bugs_and_gaps.py::TestSettingsComprehensive::test_settings_no_nabiq_branding[chromium]
Duration: 1m 36s
✅ PASS
5.Settings Api No 5Xx
12.2s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Settings Api No 5Xx
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Settings Api No 5Xx verified successfully

tests/test_slack_bugs_and_gaps.py::TestSettingsComprehensive::test_settings_api_no_5xx[chromium]
Duration: 12.2s
✅ PASS
6.Settings Billing Tab Accessible
1m 35s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Settings Billing Tab Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Settings Billing Tab Accessible verified successfully

tests/test_slack_bugs_and_gaps.py::TestSettingsComprehensive::test_settings_billing_tab_accessible[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
660100.0%6m 26s
📌 Shopify Install Bug3 ✅ 3 100.0%
✅ PASS
1.Shopify Install Root Url Does Not Hang
20.5s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Shopify Install Root Url Does Not Hang
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Install Root Url Does Not Hang verified successfully

tests/test_shopify_install_bug.py::test_shopify_install_root_url_does_not_hang[chromium]
Duration: 20.5s
✅ PASS
2.Shopify Oauth Callback Does Not Hang
20.6s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Shopify Oauth Callback Does Not Hang
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Shopify Oauth Callback Does Not Hang verified successfully

tests/test_shopify_install_bug.py::test_shopify_oauth_callback_does_not_hang[chromium]
Duration: 20.6s
✅ PASS
3.Shopify Reinstall After Uninstall Does Not Hang
20.6s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Shopify Reinstall After Uninstall Does Not Hang
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Reinstall After Uninstall Does Not Hang verified successfully

tests/test_shopify_install_bug.py::test_shopify_reinstall_after_uninstall_does_not_hang[chromium]
Duration: 20.6s
TestsPassedFailedPass RateTime
330100.0%1m 2s
📌 Webhook Integrations4 ✅ 4 100.0%
✅ PASS
1.Webhook Integration Tab Loads
12.5s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Webhook Integration Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Webhook Integration Tab Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestWebhookIntegrations::test_webhook_integration_tab_loads[chromium]
Duration: 12.5s
✅ PASS
2.Email Integration Tab Loads
12.7s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Email Integration Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Email Integration Tab Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestWebhookIntegrations::test_email_integration_tab_loads[chromium]
Duration: 12.7s
✅ PASS
3.Sms Integration Tab Loads
44.0s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Sms Integration Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sms Integration Tab Loads verified successfully

tests/test_slack_bugs_and_gaps.py::TestWebhookIntegrations::test_sms_integration_tab_loads[chromium]
Duration: 44.0s
✅ PASS
4.Whatsapp Integration Visible
1m 36s
Page / Feature
Various Pages (Bug Reports) · 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 Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Whatsapp Integration Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Whatsapp Integration Visible verified successfully

tests/test_slack_bugs_and_gaps.py::TestWebhookIntegrations::test_whatsapp_integration_visible[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
440100.0%2m 45s
Module Summary — Bug Regressions
FeatureTestsPassedFailedPass RateDuration
Abandoned Cart Event Bug1413192.9%10m 2s
All Pages Navigation990100.0%4m 53s
Analytics Deep Coverage550100.0%2m 14s
Audience Studio330100.0%4m 30s
Campaign Creation Flow65183.3%3m 54s
Content Templates550100.0%4m 20s
Dashboard K P Is440100.0%2m 57s
Jira Bug Regressions2120195.2%16m 30s
Leads Page330100.0%1m 39s
Login Signup Negative Flows550100.0%55.6s
Memory Knowledge Base Gaps330100.0%2m 32s
Push Notification Delivery Bug12120100.0%11m 45s
Reported Bugs (DS-130/131/132)330100.0%2m 56s
Settings Comprehensive660100.0%6m 26s
Shopify Install Bug330100.0%1m 2s
Webhook Integrations440100.0%2m 45s
Features: 16Tests: 106Passed: 103Failed: 3Pass Rate: 97.2%79m 20s
🔍Coverage Audit168 ✅ 161 ❌ 795.8%
📌 A P I Health Audit3 ✅ 3 100.0%
✅ PASS
1.No 500 Errors On Campaigns Page
3.2s
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: No 500 Errors On Campaigns Page
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No 500 Errors On Campaigns Page verified successfully

tests/test_feature_coverage_audit.py::TestAPIHealthAudit::test_no_500_errors_on_campaigns_page[chromium]
Duration: 3.2s
✅ PASS
2.No 500 Errors On Analytics Page
3.3s
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: No 500 Errors On Analytics Page
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No 500 Errors On Analytics Page verified successfully

tests/test_feature_coverage_audit.py::TestAPIHealthAudit::test_no_500_errors_on_analytics_page[chromium]
Duration: 3.3s
✅ PASS
3.No Js Errors On Main Pages
8.9s
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: No Js Errors On Main Pages
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Js Errors On Main Pages verified successfully

tests/test_feature_coverage_audit.py::TestAPIHealthAudit::test_no_js_errors_on_main_pages[chromium]
Duration: 8.9s
TestsPassedFailedPass RateTime
330100.0%15.5s
📌 Accessibility2 ✅ 2 100.0%
✅ PASS
1.Homepage Accessibility
5.7s
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: Homepage Accessibility
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Homepage Accessibility verified successfully

tests/advanced_types/test_accessibility.py::TestAccessibility::test_homepage_accessibility[chromium]
Duration: 5.7s
✅ PASS
2.Login Page Accessibility
3.2s
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
✅ PASSED — Login Page Accessibility verified successfully

tests/advanced_types/test_accessibility.py::TestAccessibility::test_login_page_accessibility[chromium]
Duration: 3.2s
TestsPassedFailedPass RateTime
220100.0%8.9s
📌 Accessibility Audit6 ✅ 6 100.0%
✅ PASS
1.Page Has Main Heading
2.7s
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: Page Has Main Heading
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Has Main Heading verified successfully

tests/test_feature_coverage_audit.py::TestAccessibilityAudit::test_page_has_main_heading[chromium-/campaigns-Campaigns]
Duration: 2.7s
✅ PASS
2.Page Buttons Have Text Or Aria Label
2.9s
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: Page Buttons Have Text Or Aria Label
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Buttons Have Text Or Aria Label verified successfully

tests/test_feature_coverage_audit.py::TestAccessibilityAudit::test_page_buttons_have_text_or_aria_label[chromium-/campaigns-Campaigns]
Duration: 2.9s
✅ PASS
3.Page Has Main Heading
3.0s
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: Page Has Main Heading
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Has Main Heading verified successfully

tests/test_feature_coverage_audit.py::TestAccessibilityAudit::test_page_has_main_heading[chromium-/analytics-Analytics]
Duration: 3.0s
✅ PASS
4.Page Buttons Have Text Or Aria Label
3.7s
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: Page Buttons Have Text Or Aria Label
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Buttons Have Text Or Aria Label verified successfully

tests/test_feature_coverage_audit.py::TestAccessibilityAudit::test_page_buttons_have_text_or_aria_label[chromium-/settings-Settings]
Duration: 3.7s
✅ PASS
5.Page Has Main Heading
3.2s
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: Page Has Main Heading
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Has Main Heading verified successfully

tests/test_feature_coverage_audit.py::TestAccessibilityAudit::test_page_has_main_heading[chromium-/users-Users]
Duration: 3.2s
✅ PASS
6.Page Has Main Heading
1ms
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: Page Has Main Heading
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Has Main Heading verified successfully

tests/test_feature_coverage_audit.py::TestAccessibilityAudit::test_page_has_main_heading[chromium-/settings-Settings]
Duration: 1ms
TestsPassedFailedPass RateTime
660100.0%15.5s
📌 Analytics9 ✅ 9 100.0%
✅ PASS
1.Analytics Export Button Or Download Exists
1m 14s
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
✅ PASSED — Analytics Export Button Or Download Exists verified successfully

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_export_button_or_download_exists[chromium]
Duration: 1m 14s
✅ PASS
2.Analytics No 500 On Load
44.9s
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
✅ PASSED — Analytics No 500 On Load verified successfully

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_no_500_on_load[chromium]
Duration: 44.9s
✅ PASS
3.Analytics Page Loads Without Crash
40.5s
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
✅ PASSED — Analytics Page Loads Without Crash verified successfully

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_page_loads_without_crash[chromium]
Duration: 40.5s
✅ PASS
4.Analytics Conversions Tab Loads
13.2s
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
✅ PASSED — Analytics Conversions Tab Loads verified successfully

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_conversions_tab_loads[chromium]
Duration: 13.2s
✅ PASS
5.Analytics Revenue Metric Not Negative
40.8s
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
✅ PASSED — Analytics Revenue Metric Not Negative verified successfully

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_revenue_metric_not_negative[chromium]
Duration: 40.8s
✅ PASS
6.Analytics Kpi Cards Render
10.1s
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
✅ PASSED — Analytics Kpi Cards Render verified successfully

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_kpi_cards_render[chromium]
Duration: 10.1s
✅ PASS
7.Analytics Date Range Filter Responds
11.0s
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
✅ PASSED — Analytics Date Range Filter Responds verified successfully

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_date_range_filter_responds[chromium]
Duration: 11.0s
✅ PASS
8.Analytics Channel Filter Responds
40.5s
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
✅ PASSED — Analytics Channel Filter Responds verified successfully

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_channel_filter_responds[chromium]
Duration: 40.5s
✅ PASS
9.Analytics Campaign Names Html Escaped
1m 35s
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
✅ PASSED — Analytics Campaign Names Html Escaped verified successfully

tests/test_worldclass_platform_e2e.py::TestAnalytics::test_analytics_campaign_names_html_escaped[chromium]
Duration: 1m 35s
TestsPassedFailedPass RateTime
990100.0%6m 10s
📌 Automation Coverage Contract34 ✅ 34 100.0%
✅ PASS
1.Active Routes Are Represented In Tests Or Page Objects
191ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Authentication]
Duration: 191ms
✅ PASS
2.Active Routes Are Represented In Tests Or Page Objects
83ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Onboarding]
Duration: 83ms
✅ PASS
3.Active Routes Are Represented In Tests Or Page Objects
75ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Home / Dashboard]
Duration: 75ms
✅ PASS
4.Active Routes Are Represented In Tests Or Page Objects
124ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Campaigns]
Duration: 124ms
✅ PASS
5.Active Routes Are Represented In Tests Or Page Objects
94ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Audience / Leads]
Duration: 94ms
✅ PASS
6.Active Routes Are Represented In Tests Or Page Objects
87ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Memory]
Duration: 87ms
✅ PASS
7.Active Routes Are Represented In Tests Or Page Objects
76ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Analytics]
Duration: 76ms
✅ PASS
8.Active Routes Are Represented In Tests Or Page Objects
86ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Content]
Duration: 86ms
✅ PASS
9.Active Routes Are Represented In Tests Or Page Objects
134ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Data Room]
Duration: 134ms
✅ PASS
10.Active Routes Are Represented In Tests Or Page Objects
114ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Integrations]
Duration: 114ms
✅ PASS
11.Active Routes Are Represented In Tests Or Page Objects
122ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Shopify]
Duration: 122ms
✅ PASS
12.Active Routes Are Represented In Tests Or Page Objects
153ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Billing]
Duration: 153ms
✅ PASS
13.Active Routes Are Represented In Tests Or Page Objects
153ms
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: Active Routes Are Represented In Tests Or Page Objects
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Active Routes Are Represented In Tests Or Page Objects verified successfully

tests/test_automation_coverage_contract.py::test_active_routes_are_represented_in_tests_or_page_objects[chromium-Settings]
Duration: 153ms
✅ PASS
14.Required Personas Have Coverage
233ms
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: Required Personas Have Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Required Personas Have Coverage verified successfully

tests/test_automation_coverage_contract.py::test_required_personas_have_coverage[chromium]
Duration: 233ms
✅ PASS
15.Active Module Has Automation Coverage
438ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Authentication]
Duration: 438ms
✅ PASS
16.Quality Layer Has Automation Coverage
184ms
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: Quality Layer Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Quality Layer Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_quality_layer_has_automation_coverage[chromium-Functional]
Duration: 184ms
✅ PASS
17.Business Critical Journeys Have Coverage
100ms
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: Business Critical Journeys Have Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Business Critical Journeys Have Coverage verified successfully

tests/test_automation_coverage_contract.py::test_business_critical_journeys_have_coverage[chromium]
Duration: 100ms
✅ PASS
18.Active Module Has Automation Coverage
136ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Onboarding]
Duration: 136ms
✅ PASS
19.Quality Layer Has Automation Coverage
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 All Features (Audit) (https://beta.markopolo.ai/)
  2. Perform: Quality Layer Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Quality Layer Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_quality_layer_has_automation_coverage[chromium-API]
Duration: 135ms
✅ PASS
20.Active Module Has Automation Coverage
107ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Home / Dashboard]
Duration: 107ms
✅ PASS
21.Quality Layer Has Automation Coverage
71ms
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: Quality Layer Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Quality Layer Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_quality_layer_has_automation_coverage[chromium-Accessibility]
Duration: 71ms
✅ PASS
22.Quality Layer Has Automation Coverage
87ms
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: Quality Layer Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Quality Layer Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_quality_layer_has_automation_coverage[chromium-Visual]
Duration: 87ms
✅ PASS
23.Active Module Has Automation Coverage
171ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Campaigns]
Duration: 171ms
✅ PASS
24.Quality Layer Has Automation Coverage
98ms
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: Quality Layer Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Quality Layer Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_quality_layer_has_automation_coverage[chromium-Performance]
Duration: 98ms
✅ PASS
25.Active Module Has Automation Coverage
131ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Audience / Leads]
Duration: 131ms
✅ PASS
26.Quality Layer Has Automation Coverage
92ms
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: Quality Layer Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Quality Layer Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_quality_layer_has_automation_coverage[chromium-Security]
Duration: 92ms
✅ PASS
27.Active Module Has Automation Coverage
119ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Memory]
Duration: 119ms
✅ PASS
28.Active Module Has Automation Coverage
72ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Analytics]
Duration: 72ms
✅ PASS
29.Active Module Has Automation Coverage
142ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Content]
Duration: 142ms
✅ PASS
30.Active Module Has Automation Coverage
131ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Data Room]
Duration: 131ms
✅ PASS
31.Active Module Has Automation Coverage
200ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Integrations]
Duration: 200ms
✅ PASS
32.Active Module Has Automation Coverage
152ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Settings]
Duration: 152ms
✅ PASS
33.Active Module Has Automation Coverage
88ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Shopify]
Duration: 88ms
✅ PASS
34.Active Module Has Automation Coverage
199ms
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: Active Module Has Automation Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Active Module Has Automation Coverage verified successfully

tests/test_automation_coverage_contract.py::test_active_module_has_automation_coverage[chromium-Billing]
Duration: 199ms
TestsPassedFailedPass RateTime
34340100.0%4.6s
📌 Billing8 ✅ 8 100.0%
✅ PASS
1.Billing Page Loads Plan Info
10.0s
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
✅ PASSED — Billing Page Loads Plan Info verified successfully

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_page_loads_plan_info[chromium]
Duration: 10.0s
✅ PASS
2.Billing Upgrade Plans Displayed
9.8s
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
✅ PASSED — Billing Upgrade Plans Displayed verified successfully

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_upgrade_plans_displayed[chromium]
Duration: 9.8s
✅ PASS
3.Billing Prices Use Consistent Currency
1m 12s
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
✅ PASSED — Billing Prices Use Consistent Currency verified successfully

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_prices_use_consistent_currency[chromium]
Duration: 1m 12s
✅ PASS
4.Billing No Card Data In Dom
11.5s
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
✅ PASSED — Billing No Card Data In Dom verified successfully

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_no_card_data_in_dom[chromium]
Duration: 11.5s
✅ PASS
5.Billing Cancel Subscription Has Confirmation Gate
11.2s
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
✅ PASSED — Billing Cancel Subscription Has Confirmation Gate verified successfully

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_cancel_subscription_has_confirmation_gate[chromium]
Duration: 11.2s
✅ PASS
6.Billing Payment Page Uses Https
1m 13s
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
✅ PASSED — Billing Payment Page Uses Https verified successfully

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_payment_page_uses_https[chromium]
Duration: 1m 13s
✅ PASS
7.Billing Plan Change Requires Confirmation
1m 36s
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
✅ PASSED — Billing Plan Change Requires Confirmation verified successfully

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_plan_change_requires_confirmation[chromium]
Duration: 1m 36s
✅ PASS
8.Billing Invoice History Accessible
41.6s
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
✅ PASSED — Billing Invoice History Accessible verified successfully

tests/test_worldclass_platform_e2e.py::TestBilling::test_billing_invoice_history_accessible[chromium]
Duration: 41.6s
TestsPassedFailedPass RateTime
880100.0%5m 25s
📌 Campaign Creation10 ✅ 10 100.0%
✅ PASS
1.Campaign Name Required Validation
1m 36s
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
✅ PASSED — Campaign Name Required Validation verified successfully

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_name_required_validation[chromium]
Duration: 1m 36s
✅ PASS
2.Campaign Creation No Console Errors
1m 35s
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
✅ PASSED — Campaign Creation No Console Errors verified successfully

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_creation_no_console_errors[chromium]
Duration: 1m 35s
✅ PASS
3.Campaign Wizard Step1 Reachable
1m 35s
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
✅ PASSED — Campaign Wizard Step1 Reachable verified successfully

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_wizard_step1_reachable[chromium]
Duration: 1m 35s
✅ PASS
4.Campaign Name Max Length Handled
1m 36s
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
✅ PASSED — Campaign Name Max Length Handled verified successfully

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_name_max_length_handled[chromium]
Duration: 1m 36s
✅ PASS
5.Campaign Name Emoji Supported
1m 35s
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
✅ PASSED — Campaign Name Emoji Supported verified successfully

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_name_emoji_supported[chromium]
Duration: 1m 35s
✅ PASS
6.Campaign Back Navigation Preserves Step1 Data
1m 35s
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
✅ PASSED — Campaign Back Navigation Preserves Step1 Data verified successfully

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_back_navigation_preserves_step1_data[chromium]
Duration: 1m 35s
✅ PASS
7.Campaign Audience Filter Interactions
1m 35s
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
✅ PASSED — Campaign Audience Filter Interactions verified successfully

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_audience_filter_interactions[chromium]
Duration: 1m 35s
✅ PASS
8.Campaign Ai Workflow Generates Nodes
1m 35s
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
✅ PASSED — Campaign Ai Workflow Generates Nodes verified successfully

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_ai_workflow_generates_nodes[chromium]
Duration: 1m 35s
✅ PASS
9.Campaign Name Xss Not Executed
1m 35s
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
✅ PASSED — Campaign Name Xss Not Executed verified successfully

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_name_xss_not_executed[chromium]
Duration: 1m 35s
✅ PASS
10.Campaign Name Sql Injection Safe
1m 36s
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
✅ PASSED — Campaign Name Sql Injection Safe verified successfully

tests/test_worldclass_platform_e2e.py::TestCampaignCreation::test_campaign_name_sql_injection_safe[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
10100100.0%15m 53s
📌 Coverage Summary1 ✅ 1 100.0%
✅ PASS
1.Print Full Coverage Summary
19.8s
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: Print Full Coverage Summary
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Print Full Coverage Summary verified successfully

tests/test_feature_coverage_audit.py::TestCoverageSummary::test_print_full_coverage_summary[chromium]
Duration: 19.8s
TestsPassedFailedPass RateTime
110100.0%19.8s
📌 Data Room9 ✅ 9 100.0%
✅ PASS
1.Data Room Page Loads All Tabs
1m 35s
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
✅ PASSED — Data Room Page Loads All Tabs verified successfully

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_page_loads_all_tabs[chromium]
Duration: 1m 35s
✅ PASS
2.Data Room Product List Renders Or Empty State
1m 35s
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
✅ PASSED — Data Room Product List Renders Or Empty State verified successfully

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_product_list_renders_or_empty_state[chromium]
Duration: 1m 35s
✅ PASS
3.Data Room Knowledge Base Tab Loads
1m 35s
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
✅ PASSED — Data Room Knowledge Base Tab Loads verified successfully

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_knowledge_base_tab_loads[chromium]
Duration: 1m 35s
✅ PASS
4.Data Room Api Returns Non Empty On Load
1m 36s
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
✅ PASSED — Data Room Api Returns Non Empty On Load verified successfully

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_api_returns_non_empty_on_load[chromium]
Duration: 1m 36s
✅ PASS
5.Data Room Wrong File Type Rejected
1m 37s
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
✅ PASSED — Data Room Wrong File Type Rejected verified successfully

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_wrong_file_type_rejected[chromium]
Duration: 1m 37s
✅ PASS
6.Data Room Idor Product Access Blocked
1m 35s
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
✅ PASSED — Data Room Idor Product Access Blocked verified successfully

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_idor_product_access_blocked[chromium]
Duration: 1m 35s
✅ PASS
7.Data Room Product Search Works
1m 35s
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
✅ PASSED — Data Room Product Search Works verified successfully

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_product_search_works[chromium]
Duration: 1m 35s
✅ PASS
8.Data Room Csv Injection Content Sanitized
1m 36s
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
✅ PASSED — Data Room Csv Injection Content Sanitized verified successfully

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_csv_injection_content_sanitized[chromium]
Duration: 1m 36s
✅ PASS
9.Data Room Product Delete Requires Confirmation
1m 36s
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
✅ PASSED — Data Room Product Delete Requires Confirmation verified successfully

tests/test_worldclass_platform_e2e.py::TestDataRoom::test_data_room_product_delete_requires_confirmation[chromium]
Duration: 1m 36s
TestsPassedFailedPass RateTime
990100.0%14m 19s
📌 Feature Coverage Audit9 ✅ 9 100.0%
✅ PASS
1.Page Feature Coverage
1m 14s
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: Page Feature Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Feature Coverage verified successfully

tests/test_feature_coverage_audit.py::TestFeatureCoverageAudit::test_page_feature_coverage[chromium-Login Page]
Duration: 1m 14s
✅ PASS
2.Page Feature Coverage
46.0s
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: Page Feature Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Feature Coverage verified successfully

tests/test_feature_coverage_audit.py::TestFeatureCoverageAudit::test_page_feature_coverage[chromium-Campaigns Page]
Duration: 46.0s
✅ PASS
3.Page Feature Coverage
12.3s
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: Page Feature Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Feature Coverage verified successfully

tests/test_feature_coverage_audit.py::TestFeatureCoverageAudit::test_page_feature_coverage[chromium-Analytics Page]
Duration: 12.3s
✅ PASS
4.Page Feature Coverage
11.7s
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: Page Feature Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Feature Coverage verified successfully

tests/test_feature_coverage_audit.py::TestFeatureCoverageAudit::test_page_feature_coverage[chromium-Content / Templates Page]
Duration: 11.7s
✅ PASS
5.Page Feature Coverage
1m 35s
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: Page Feature Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Feature Coverage verified successfully

tests/test_feature_coverage_audit.py::TestFeatureCoverageAudit::test_page_feature_coverage[chromium-Users / Leads Page]
Duration: 1m 35s
✅ PASS
6.Page Feature Coverage
45.4s
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: Page Feature Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Feature Coverage verified successfully

tests/test_feature_coverage_audit.py::TestFeatureCoverageAudit::test_page_feature_coverage[chromium-Integrations Page]
Duration: 45.4s
✅ PASS
7.Page Feature Coverage
46.5s
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: Page Feature Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Feature Coverage verified successfully

tests/test_feature_coverage_audit.py::TestFeatureCoverageAudit::test_page_feature_coverage[chromium-Memory Page]
Duration: 46.5s
✅ PASS
8.Page Feature Coverage
44.6s
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: Page Feature Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Feature Coverage verified successfully

tests/test_feature_coverage_audit.py::TestFeatureCoverageAudit::test_page_feature_coverage[chromium-Plan & Billing Page]
Duration: 44.6s
✅ PASS
9.Page Feature Coverage
44.2s
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: Page Feature Coverage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Feature Coverage verified successfully

tests/test_feature_coverage_audit.py::TestFeatureCoverageAudit::test_page_feature_coverage[chromium-Settings Page]
Duration: 44.2s
TestsPassedFailedPass RateTime
990100.0%6m 59s
📌 Form Validation Audit2 ✅ 2 100.0%
✅ PASS
1.Login Form Has Required Attributes
2.2s
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. 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 Form Has Required Attributes verified successfully

tests/test_feature_coverage_audit.py::TestFormValidationAudit::test_login_form_has_required_attributes[chromium]
Duration: 2.2s
✅ PASS
2.Settings Form Has Save Button
3.2s
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: Settings Form Has Save Button
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Settings Form Has Save Button verified successfully

tests/test_feature_coverage_audit.py::TestFormValidationAudit::test_settings_form_has_save_button[chromium]
Duration: 3.2s
TestsPassedFailedPass RateTime
220100.0%5.5s
📌 General Security16 ✅ 16 100.0%
✅ PASS
1.Auth Required For All Protected Pages
4.2s
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
✅ PASSED — Auth Required For All Protected Pages verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/campaigns]
Duration: 4.2s
✅ PASS
2.Session Invalidated On Logout
1m 36s
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
✅ PASSED — Session Invalidated On Logout verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_session_invalidated_on_logout[chromium]
Duration: 1m 36s
✅ PASS
3.Auth Required For All Protected Pages
4.7s
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
✅ PASSED — Auth Required For All Protected Pages verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/data-room]
Duration: 4.7s
✅ PASS
4.Auth Required For All Protected Pages
4.1s
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
✅ PASSED — Auth Required For All Protected Pages verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/analytics]
Duration: 4.1s
✅ PASS
5.Auth Required For All Protected Pages
4.4s
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
✅ PASSED — Auth Required For All Protected Pages verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/integrations]
Duration: 4.4s
✅ PASS
6.Auth Required For All Protected Pages
4.1s
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
✅ PASSED — Auth Required For All Protected Pages verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/plan-and-billing]
Duration: 4.1s
✅ PASS
7.Auth Required For All Protected Pages
4.3s
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
✅ PASSED — Auth Required For All Protected Pages verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/settings]
Duration: 4.3s
✅ PASS
8.Auth Required For All Protected Pages
4.2s
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
✅ PASSED — Auth Required For All Protected Pages verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/leads]
Duration: 4.2s
✅ PASS
9.Auth Required For All Protected Pages
4.4s
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
✅ PASSED — Auth Required For All Protected Pages verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/content]
Duration: 4.4s
✅ PASS
10.Auth Required For All Protected Pages
4.4s
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
✅ PASSED — Auth Required For All Protected Pages verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_auth_required_for_all_protected_pages[chromium-/memory]
Duration: 4.4s
✅ PASS
11.No Sensitive Data In Localstorage
1m 35s
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
✅ PASSED — No Sensitive Data In Localstorage verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_no_sensitive_data_in_localstorage[chromium]
Duration: 1m 35s
✅ PASS
12.Password Not In Page Source After Login
1m 36s
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
✅ PASSED — Password Not In Page Source After Login verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_password_not_in_page_source_after_login[chromium]
Duration: 1m 36s
✅ PASS
13.No Sensitive Data In Sessionstorage
1m 35s
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
✅ PASSED — No Sensitive Data In Sessionstorage verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_no_sensitive_data_in_sessionstorage[chromium]
Duration: 1m 35s
✅ PASS
14.Xss In Search Fields Across Modules
1m 36s
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
✅ PASSED — Xss In Search Fields Across Modules verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_xss_in_search_fields_across_modules[chromium]
Duration: 1m 36s
✅ PASS
15.Content Security Policy Or X Frame Options
1m 35s
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
✅ PASSED — Content Security Policy Or X Frame Options verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_content_security_policy_or_x_frame_options[chromium]
Duration: 1m 35s
✅ PASS
16.Api Responses Do Not Return Passwords
1m 37s
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
✅ PASSED — Api Responses Do Not Return Passwords verified successfully

tests/test_worldclass_platform_e2e.py::TestGeneralSecurity::test_api_responses_do_not_return_passwords[chromium]
Duration: 1m 37s
TestsPassedFailedPass RateTime
16160100.0%11m 48s
📌 Performance6 ✅ 6 100.0%
✅ PASS
1.Homepage Load Time
1.2s
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Performance 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: Homepage Load Time
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Homepage Load Time verified successfully

tests/performance/test_performance.py::TestPerformance::test_homepage_load_time[chromium]
Duration: 1.2s
✅ PASS
2.Login Page Load Time
1.5s
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Performance 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
UI element visible and accessible on page
Result
✅ PASSED — Login Page Load Time verified successfully

tests/performance/test_performance.py::TestPerformance::test_login_page_load_time[chromium]
Duration: 1.5s
✅ PASS
3.Memory Usage
3.3s
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: Memory Usage
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Memory Usage verified successfully

tests/performance/test_performance.py::TestPerformance::test_memory_usage[chromium]
Duration: 3.3s
✅ PASS
4.Api Response Time
6.4s
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 Response Time
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Api Response Time verified successfully

tests/performance/test_performance.py::TestPerformance::test_api_response_time[chromium]
Duration: 6.4s
✅ PASS
5.Interactive Element Responsiveness
3.2s
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: Interactive Element Responsiveness
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Interactive Element Responsiveness verified successfully

tests/performance/test_performance.py::TestPerformance::test_interactive_element_responsiveness[chromium]
Duration: 3.2s
✅ PASS
6.Multiple Page Navigation Performance
1.5s
Page / Feature
All Features (Audit) · https://beta.markopolo.ai/
Test Type
Performance 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: Multiple Page Navigation Performance
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Multiple Page Navigation Performance verified successfully

tests/performance/test_performance.py::TestPerformance::test_multiple_page_navigation_performance[chromium]
Duration: 1.5s
TestsPassedFailedPass RateTime
660100.0%17.1s
📌 Remaining Gaps21 ✅ 20 ❌ 1 95.2%
❌ FAIL
1.Marktag Pixel Snippet Visible In Data Room
1m 15s
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: Marktag Pixel Snippet Visible In Data Room
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: No code/snippet block found in Data Room website/pixel section. MarkTag tracking snippet must be displayed for customers to copy. assert 0 > 0 + where 0 = len([])
Screenshot
Failure screenshot

tests/test_remaining_gaps.py::test_marktag_pixel_snippet_visible_in_data_room[chromium]
Duration: 1m 15s
✅ PASS
2.Custom Domain Input Field Present
44.3s
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: Custom Domain Input Field Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Custom Domain Input Field Present verified successfully

tests/test_remaining_gaps.py::test_custom_domain_input_field_present[chromium]
Duration: 44.3s
✅ PASS
3.Events Api Rejects Malformed Payload
7.8s
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 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
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Events Api Rejects Malformed Payload verified successfully

tests/test_remaining_gaps.py::test_events_api_rejects_malformed_payload[chromium]
Duration: 7.8s
✅ PASS
4.Campaign Uses Existing Audience Count
42.3s
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 Uses Existing Audience Count
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaign Uses Existing Audience Count verified successfully

tests/test_remaining_gaps.py::test_campaign_uses_existing_audience_count[chromium]
Duration: 42.3s
✅ PASS
5.Notification Bell Visible In Nav
40.7s
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: Notification Bell Visible In Nav
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Notification Bell Visible In Nav verified successfully

tests/test_remaining_gaps.py::test_notification_bell_visible_in_nav[chromium]
Duration: 40.7s
✅ PASS
6.Dashboard Page Load Api Call Count Reasonable
1m 35s
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: Dashboard Page Load Api Call Count Reasonable
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Dashboard Page Load Api Call Count Reasonable verified successfully

tests/test_remaining_gaps.py::test_dashboard_page_load_api_call_count_reasonable[chromium]
Duration: 1m 35s
✅ PASS
7.Campaigns Page No Large Json Payloads
1m 35s
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 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
UI element visible and accessible on page
Result
✅ PASSED — Campaigns Page No Large Json Payloads verified successfully

tests/test_remaining_gaps.py::test_campaigns_page_no_large_json_payloads[chromium]
Duration: 1m 35s
✅ PASS
8.Custom Domain Dns Records Shown After Add
1m 16s
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: Custom Domain Dns Records Shown After Add
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Custom Domain Dns Records Shown After Add verified successfully

tests/test_remaining_gaps.py::test_custom_domain_dns_records_shown_after_add[chromium]
Duration: 1m 16s
✅ PASS
9.Custom Domain Invalid Domain Rejected
13.2s
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: Custom Domain Invalid Domain Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Custom Domain Invalid Domain Rejected verified successfully

tests/test_remaining_gaps.py::test_custom_domain_invalid_domain_rejected[chromium]
Duration: 13.2s
✅ PASS
10.Marktag Pixel Copy Button Works
43.8s
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: Marktag Pixel Copy Button Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Marktag Pixel Copy Button Works verified successfully

tests/test_remaining_gaps.py::test_marktag_pixel_copy_button_works[chromium]
Duration: 43.8s
✅ PASS
11.Marktag Pixel Snippet Contains Valid Script Tag
1m 15s
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: Marktag Pixel Snippet Contains Valid Script Tag
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Marktag Pixel Snippet Contains Valid Script Tag verified successfully

tests/test_remaining_gaps.py::test_marktag_pixel_snippet_contains_valid_script_tag[chromium]
Duration: 1m 15s
✅ PASS
12.Analytics Events Tab Reflects Tracked Events
1m 36s
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 Events Tab Reflects Tracked Events
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Events Tab Reflects Tracked Events verified successfully

tests/test_remaining_gaps.py::test_analytics_events_tab_reflects_tracked_events[chromium]
Duration: 1m 36s
✅ PASS
13.Campaign Creation Can Select Saved Audience
42.0s
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 Creation Can Select Saved Audience
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Campaign Creation Can Select Saved Audience verified successfully

tests/test_remaining_gaps.py::test_campaign_creation_can_select_saved_audience[chromium]
Duration: 42.0s
✅ PASS
14.Knowledge Base Item Delete Requires Confirmation
1m 14s
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: Knowledge Base Item Delete Requires Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Knowledge Base Item Delete Requires Confirmation verified successfully

tests/test_remaining_gaps.py::test_knowledge_base_item_delete_requires_confirmation[chromium]
Duration: 1m 14s
✅ PASS
15.Knowledge Base Item Delete Cancel Keeps Item
11.1s
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: Knowledge Base Item Delete Cancel Keeps Item
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Knowledge Base Item Delete Cancel Keeps Item verified successfully

tests/test_remaining_gaps.py::test_knowledge_base_item_delete_cancel_keeps_item[chromium]
Duration: 11.1s
✅ PASS
16.Audience Delete Cancel Keeps Audience
10.0s
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: Audience Delete Cancel Keeps Audience
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Delete Cancel Keeps Audience verified successfully

tests/test_remaining_gaps.py::test_audience_delete_cancel_keeps_audience[chromium]
Duration: 10.0s
✅ PASS
17.Notification Bell Click Opens Panel
10.6s
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: Notification Bell Click Opens Panel
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Notification Bell Click Opens Panel verified successfully

tests/test_remaining_gaps.py::test_notification_bell_click_opens_panel[chromium]
Duration: 10.6s
✅ PASS
18.Analytics Campaign Dropdown Shows Real Campaigns
1m 35s
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
✅ PASSED — Analytics Campaign Dropdown Shows Real Campaigns verified successfully

tests/test_remaining_gaps.py::test_analytics_campaign_dropdown_shows_real_campaigns[chromium]
Duration: 1m 35s
✅ PASS
19.Events Api Requires Authentication
38.9s
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: Events Api Requires Authentication
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Events Api Requires Authentication verified successfully

tests/test_remaining_gaps.py::test_events_api_requires_authentication[chromium]
Duration: 38.9s
✅ PASS
20.Custom Domain Setup Section Accessible
44.3s
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: Custom Domain Setup Section Accessible
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Custom Domain Setup Section Accessible verified successfully

tests/test_remaining_gaps.py::test_custom_domain_setup_section_accessible[chromium]
Duration: 44.3s
✅ PASS
21.Audience Delete Requires Confirmation
9.8s
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: Audience Delete Requires Confirmation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Audience Delete Requires Confirmation verified successfully

tests/test_remaining_gaps.py::test_audience_delete_requires_confirmation[chromium]
Duration: 9.8s
TestsPassedFailedPass RateTime
2120195.2%17m 20s
📌 Report Module Sections6 ✅ 2 ❌ 4 33.3%
✅ PASS
1.Pass Badges Present
71ms
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: Pass Badges Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Pass Badges Present verified successfully

tests/test_qa_report_dashboard.py::TestReportModuleSections::test_pass_badges_present[chromium]
Duration: 71ms
❌ FAIL
2.Test Rows Present
73ms
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: Test Rows Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Expected at least 5 test rows, got 0 assert 0 >= 5
Screenshot
Failure screenshot

tests/test_qa_report_dashboard.py::TestReportModuleSections::test_test_rows_present[chromium]
Duration: 73ms
❌ FAIL
3.Authentication Module Present
77ms
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: Authentication Module Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Authentication module missing from report assert 'Authentication' in '\U0001f52c MARKOPOLO QA\nEXPAND ALL\nCOLLAPSE ALL\n\u2190 Back\n\U0001f52c Markopolo QA Test Report\nMAIN (Production)\nhttps://beta.markopolo.ai\nRun #463 \xb7 master \xb7 push \xb7 SHA:3d9d614 \xb7\n0 Modules\n0 Features\n0 Tests\n0 Passed\n0 Real Bugs\n0.0% Pass Rate\n\u2014\n\nClick any test row to see full details \xb7 Click any module/feature header to expand/collapse\n\n\u2705\xa0PASS\nTest verified \u20
Screenshot
Failure screenshot

tests/test_qa_report_dashboard.py::TestReportModuleSections::test_authentication_module_present[chromium]
Duration: 77ms
❌ FAIL
4.At Least One Module Section
122ms
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: At Least One Module Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: No module sections found in report assert 0 >= 1
Screenshot
Failure screenshot

tests/test_qa_report_dashboard.py::TestReportModuleSections::test_at_least_one_module_section[chromium]
Duration: 122ms
❌ FAIL
5.At Least One Feature Section
81ms
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: At Least One Feature Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: No feature sections found in report assert 0 >= 1
Screenshot
Failure screenshot

tests/test_qa_report_dashboard.py::TestReportModuleSections::test_at_least_one_feature_section[chromium]
Duration: 81ms
✅ PASS
6.Module Headers Clickable
71ms
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: Module Headers Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Module Headers Clickable verified successfully

tests/test_qa_report_dashboard.py::TestReportModuleSections::test_module_headers_clickable[chromium]
Duration: 71ms
TestsPassedFailedPass RateTime
62433.3%495ms
📌 Report Navigation3 ✅ 3 100.0%
✅ PASS
1.Sidebar Link Navigates To Section
74ms
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: Sidebar Link Navigates To Section
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates To Section verified successfully

tests/test_qa_report_dashboard.py::TestReportNavigation::test_sidebar_link_navigates_to_section[chromium]
Duration: 74ms
✅ PASS
2.Expand All Expands Sections
901ms
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: Expand All Expands Sections
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Expand All Expands Sections verified successfully

tests/test_qa_report_dashboard.py::TestReportNavigation::test_expand_all_expands_sections[chromium]
Duration: 901ms
✅ PASS
3.Test Row Click Shows Detail
951ms
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: Test Row Click Shows Detail
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Test Row Click Shows Detail verified successfully

tests/test_qa_report_dashboard.py::TestReportNavigation::test_test_row_click_shows_detail[chromium]
Duration: 951ms
TestsPassedFailedPass RateTime
330100.0%1.9s
📌 Report Page Load3 ✅ 3 100.0%
✅ PASS
1.No Fatal Js Errors
183ms
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: No Fatal Js Errors
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Fatal Js Errors verified successfully

tests/test_qa_report_dashboard.py::TestReportPageLoad::test_no_fatal_js_errors[chromium]
Duration: 183ms
✅ PASS
2.Title Contains Qa Report
2.3s
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: Title Contains Qa Report
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Title Contains Qa Report verified successfully

tests/test_qa_report_dashboard.py::TestReportPageLoad::test_title_contains_qa_report[chromium]
Duration: 2.3s
✅ PASS
3.Page Has Content
185ms
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: Page Has Content
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Page Has Content verified successfully

tests/test_qa_report_dashboard.py::TestReportPageLoad::test_page_has_content[chromium]
Duration: 185ms
TestsPassedFailedPass RateTime
330100.0%2.7s
📌 Report Sidebar6 ✅ 4 ❌ 2 66.7%
✅ PASS
1.Sidebar Brand Link Exists
184ms
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: Sidebar Brand Link Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sidebar Brand Link Exists verified successfully

tests/test_qa_report_dashboard.py::TestReportSidebar::test_sidebar_brand_link_exists[chromium]
Duration: 184ms
✅ PASS
2.Expand All Button Exists
136ms
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: Expand All Button Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Expand All Button Exists verified successfully

tests/test_qa_report_dashboard.py::TestReportSidebar::test_expand_all_button_exists[chromium]
Duration: 136ms
✅ PASS
3.Collapse All Button Exists
130ms
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: Collapse All Button Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Collapse All Button Exists verified successfully

tests/test_qa_report_dashboard.py::TestReportSidebar::test_collapse_all_button_exists[chromium]
Duration: 130ms
✅ PASS
4.Sidebar Exists
152ms
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: Sidebar Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Sidebar Exists verified successfully

tests/test_qa_report_dashboard.py::TestReportSidebar::test_sidebar_exists[chromium]
Duration: 152ms
❌ FAIL
5.Sidebar Has Feature Links
2.5s
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: Sidebar Has Feature Links
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Expected at least 5 feature links in sidebar, got 0 assert 0 >= 5
Screenshot
Failure screenshot

tests/test_qa_report_dashboard.py::TestReportSidebar::test_sidebar_has_feature_links[chromium]
Duration: 2.5s
❌ FAIL
6.Sidebar Has Module Links
120ms
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: Sidebar Has Module Links
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Expected at least 3 module links in sidebar, got 0 assert 0 >= 3
Screenshot
Failure screenshot

tests/test_qa_report_dashboard.py::TestReportSidebar::test_sidebar_has_module_links[chromium]
Duration: 120ms
TestsPassedFailedPass RateTime
64266.7%3.2s
📌 Sidebar Navigation Audit8 ✅ 8 100.0%
✅ PASS
1.Sidebar Link Navigates Correctly
4.8s
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: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_feature_coverage_audit.py::TestSidebarNavigationAudit::test_sidebar_link_navigates_correctly[chromium-Campaigns-/campaigns]
Duration: 4.8s
✅ PASS
2.Sidebar Link Navigates Correctly
4.9s
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: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_feature_coverage_audit.py::TestSidebarNavigationAudit::test_sidebar_link_navigates_correctly[chromium-Analytics-/analytics]
Duration: 4.9s
✅ PASS
3.Sidebar Link Navigates Correctly
3.0s
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: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_feature_coverage_audit.py::TestSidebarNavigationAudit::test_sidebar_link_navigates_correctly[chromium-Users-/users]
Duration: 3.0s
✅ PASS
4.Sidebar Link Navigates Correctly
4.8s
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: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_feature_coverage_audit.py::TestSidebarNavigationAudit::test_sidebar_link_navigates_correctly[chromium-Memory-/memory]
Duration: 4.8s
✅ PASS
5.Sidebar Link Navigates Correctly
1ms
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: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_feature_coverage_audit.py::TestSidebarNavigationAudit::test_sidebar_link_navigates_correctly[chromium-Content-/content]
Duration: 1ms
✅ PASS
6.Sidebar Link Navigates Correctly
5.1s
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: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_feature_coverage_audit.py::TestSidebarNavigationAudit::test_sidebar_link_navigates_correctly[chromium-Billing-/plan-and-billing]
Duration: 5.1s
✅ PASS
7.Sidebar Link Navigates Correctly
5.3s
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: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_feature_coverage_audit.py::TestSidebarNavigationAudit::test_sidebar_link_navigates_correctly[chromium-Integrations-/integrations]
Duration: 5.3s
✅ PASS
8.Sidebar Link Navigates Correctly
5.6s
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: Sidebar Link Navigates Correctly
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Sidebar Link Navigates Correctly verified successfully

tests/test_feature_coverage_audit.py::TestSidebarNavigationAudit::test_sidebar_link_navigates_correctly[chromium-Settings-/settings]
Duration: 5.6s
TestsPassedFailedPass RateTime
880100.0%33.5s
📌 Smoke4 ✅ 4 100.0%
✅ PASS
1.Homepage Loads
3.0s
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: Homepage Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Homepage Loads verified successfully

tests/advanced_types/test_smoke.py::TestSmoke::test_homepage_loads[chromium]
Duration: 3.0s
✅ PASS
2.Static Assets Load
5.4s
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: Static Assets Load
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Static Assets Load verified successfully

tests/advanced_types/test_smoke.py::TestSmoke::test_static_assets_load[chromium]
Duration: 5.4s
✅ PASS
3.Navigation Works
3.1s
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: Navigation Works
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Navigation Works verified successfully

tests/advanced_types/test_smoke.py::TestSmoke::test_navigation_works[chromium]
Duration: 3.1s
✅ PASS
4.Login Page Accessible
4.8s
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
✅ PASSED — Login Page Accessible verified successfully

tests/advanced_types/test_smoke.py::TestSmoke::test_login_page_accessible[chromium]
Duration: 4.8s
TestsPassedFailedPass RateTime
440100.0%16.3s
📌 Visual2 ✅ 2 100.0%
✅ PASS
1.Homepage Visual Baseline
7.0s
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: Homepage Visual Baseline
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Homepage Visual Baseline verified successfully

tests/advanced_types/test_visual.py::TestVisual::test_homepage_visual_baseline[chromium]
Duration: 7.0s
✅ PASS
2.Login Page Layout
6.8s
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. 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 Page Layout verified successfully

tests/advanced_types/test_visual.py::TestVisual::test_login_page_layout[chromium]
Duration: 6.8s
TestsPassedFailedPass RateTime
220100.0%13.8s
Module Summary — Coverage Audit
FeatureTestsPassedFailedPass RateDuration
A P I Health Audit330100.0%15.5s
Accessibility220100.0%8.9s
Accessibility Audit660100.0%15.5s
Analytics990100.0%6m 10s
Automation Coverage Contract34340100.0%4.6s
Billing880100.0%5m 25s
Campaign Creation10100100.0%15m 53s
Coverage Summary110100.0%19.8s
Data Room990100.0%14m 19s
Feature Coverage Audit990100.0%6m 59s
Form Validation Audit220100.0%5.5s
General Security16160100.0%11m 48s
Performance660100.0%17.1s
Remaining Gaps2120195.2%17m 20s
Report Module Sections62433.3%495ms
Report Navigation330100.0%1.9s
Report Page Load330100.0%2.7s
Report Sidebar64266.7%3.2s
Sidebar Navigation Audit880100.0%33.5s
Smoke440100.0%16.3s
Visual220100.0%13.8s
Features: 21Tests: 168Passed: 161Failed: 7Pass Rate: 95.8%80m 35s
🤖ML / LLM Tests123 ✅ 123 100.0%
📌 Analytics Data Flow16 ✅ 16 100.0%
✅ PASS
1.Analytics Conversions Tab Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (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
✅ PASSED — Analytics Conversions Tab Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_conversions_tab_loads[chromium]
Duration: 1ms
✅ PASS
2.Analytics Revenue Attribution Tab Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Revenue Attribution Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Analytics Revenue Attribution Tab Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_revenue_attribution_tab_loads[chromium]
Duration: 1ms
✅ PASS
3.Analytics Page Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Analytics Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_page_loads[chromium]
Duration: 1ms
✅ PASS
4.Analytics Total Events Counter Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Total Events Counter Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Analytics Total Events Counter Present verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_total_events_counter_present[chromium]
Duration: 1ms
✅ PASS
5.Analytics No Crash Empty State
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics No Crash Empty State
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Analytics No Crash Empty State verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_no_crash_empty_state[chromium]
Duration: 1ms
✅ PASS
6.Shopify Recent Events Not Empty
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Shopify Recent Events Not Empty
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Shopify Recent Events Not Empty verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_shopify_recent_events_not_empty[chromium]
Duration: 2ms
✅ PASS
7.Analytics Recent Events Section
1m 1s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Recent Events Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Recent Events Section verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_recent_events_section[chromium]
Duration: 1m 1s
✅ PASS
8.Analytics Top Products Section
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Top Products Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Top Products Section verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_top_products_section[chromium]
Duration: 1ms
✅ PASS
9.Analytics Top Viewed Products Section
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Top Viewed Products Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Top Viewed Products Section verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_top_viewed_products_section[chromium]
Duration: 1ms
✅ PASS
10.Analytics Revenue Attribution Ml Channels
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Revenue Attribution Ml Channels
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Revenue Attribution Ml Channels verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_revenue_attribution_ml_channels[chromium]
Duration: 1ms
✅ PASS
11.Analytics Voice Channel In Attribution
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Voice Channel In Attribution
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Voice Channel In Attribution verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_voice_channel_in_attribution[chromium]
Duration: 1ms
✅ PASS
12.Shopify Events Flowing
21.6s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Shopify Events Flowing
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Events Flowing verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_shopify_events_flowing[chromium]
Duration: 21.6s
✅ PASS
13.Analytics Audience Analytics Tab
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Audience Analytics Tab
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Audience Analytics Tab verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_audience_analytics_tab[chromium]
Duration: 1ms
✅ PASS
14.Analytics Event Timeline Section
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Event Timeline Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Event Timeline Section verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_event_timeline_section[chromium]
Duration: 1ms
✅ PASS
15.Analytics Event Distribution Section
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Event Distribution Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Event Distribution Section verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_event_distribution_section[chromium]
Duration: 1ms
✅ PASS
16.Analytics Event Summary Section
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Analytics Event Summary Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Analytics Event Summary Section verified successfully

tests/test_ml_llm_comprehensive.py::TestAnalyticsDataFlow::test_analytics_event_summary_section[chromium]
Duration: 1ms
TestsPassedFailedPass RateTime
16160100.0%1m 23s
📌 Campaign Builder M L22 ✅ 22 100.0%
✅ PASS
1.Builder Channels Step Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Channels Step Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Builder Channels Step Present verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_channels_step_present[chromium]
Duration: 1ms
✅ PASS
2.Builder Workflow Step Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Workflow Step Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Builder Workflow Step Present verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_workflow_step_present[chromium]
Duration: 1ms
✅ PASS
3.Builder Voice Ai Channel Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Voice Ai Channel Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Builder Voice Ai Channel Present verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_voice_ai_channel_present[chromium]
Duration: 1ms
✅ PASS
4.Campaigns Page Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Campaigns Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaigns Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_campaigns_page_loads[chromium]
Duration: 1ms
✅ PASS
5.Campaigns Create Button Visible
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Campaigns Create Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Campaigns Create Button Visible verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_campaigns_create_button_visible[chromium]
Duration: 1ms
✅ PASS
6.Campaigns Filter Tabs Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
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
UI element visible and accessible on page
Result
✅ PASSED — Campaigns Filter Tabs Present verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_campaigns_filter_tabs_present[chromium]
Duration: 1ms
✅ PASS
7.Builder Configuration Step Visible
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Configuration Step Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Builder Configuration Step Visible verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_configuration_step_visible[chromium]
Duration: 1ms
✅ PASS
8.Campaigns Audience Based Section
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Campaigns Audience Based Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaigns Audience Based Section verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_campaigns_audience_based_section[chromium]
Duration: 1ms
✅ PASS
9.Campaigns Event Based Section
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Campaigns Event Based Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaigns Event Based Section verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_campaigns_event_based_section[chromium]
Duration: 1ms
✅ PASS
10.Builder Objective Follow Up
1m 1s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Objective Follow Up
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Objective Follow Up verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_objective_follow_up[chromium]
Duration: 1m 1s
✅ PASS
11.Builder Objective Custom
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Objective Custom
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Objective Custom verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_objective_custom[chromium]
Duration: 1ms
✅ PASS
12.Builder Trigger Audience Based
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Trigger Audience Based
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Trigger Audience Based verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_trigger_audience_based[chromium]
Duration: 1ms
✅ PASS
13.Builder Trigger Event Based
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Trigger Event Based
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Trigger Event Based verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_trigger_event_based[chromium]
Duration: 1ms
✅ PASS
14.Builder Select Direct Sales
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Select Direct Sales
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Select Direct Sales verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_select_direct_sales[chromium]
Duration: 1ms
✅ PASS
15.Builder Fill Campaign Name
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Fill Campaign Name
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Fill Campaign Name verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_fill_campaign_name[chromium]
Duration: 1ms
✅ PASS
16.Campaign Builder Opens
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Campaign Builder Opens
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Campaign Builder Opens verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_campaign_builder_opens[chromium]
Duration: 1ms
✅ PASS
17.Builder Campaign Name Field
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Campaign Name Field
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Campaign Name Field verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_campaign_name_field[chromium]
Duration: 1ms
✅ PASS
18.Builder Llm Language Selector
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Llm Language Selector
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Llm Language Selector verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_llm_language_selector[chromium]
Duration: 1ms
✅ PASS
19.Builder Language Defaults English Us
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Language Defaults English Us
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Language Defaults English Us verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_language_defaults_english_us[chromium]
Duration: 1ms
✅ PASS
20.Builder Objective Direct Sales
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Objective Direct Sales
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Objective Direct Sales verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_objective_direct_sales[chromium]
Duration: 1ms
✅ PASS
21.Builder Objective Promotional
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Objective Promotional
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Objective Promotional verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_objective_promotional[chromium]
Duration: 1ms
✅ PASS
22.Builder Objective Call Booking
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Builder Objective Call Booking
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Builder Objective Call Booking verified successfully

tests/test_ml_llm_comprehensive.py::TestCampaignBuilderML::test_builder_objective_call_booking[chromium]
Duration: 1ms
TestsPassedFailedPass RateTime
22220100.0%1m 1s
📌 Content L L M9 ✅ 9 100.0%
✅ PASS
1.Content Page Loads
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Content Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestContentLLM::test_content_page_loads[chromium]
Duration: 2ms
✅ PASS
2.Content Autonomous Tab Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Content Autonomous Tab Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Autonomous Tab Present verified successfully

tests/test_ml_llm_comprehensive.py::TestContentLLM::test_content_autonomous_tab_present[chromium]
Duration: 1ms
✅ PASS
3.Content Self Written Tab Present
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Content Self Written Tab Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Self Written Tab Present verified successfully

tests/test_ml_llm_comprehensive.py::TestContentLLM::test_content_self_written_tab_present[chromium]
Duration: 2ms
✅ PASS
4.Content Create Template Button Visible
3ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Content Create Template Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Content Create Template Button Visible verified successfully

tests/test_ml_llm_comprehensive.py::TestContentLLM::test_content_create_template_button_visible[chromium]
Duration: 3ms
✅ PASS
5.Content No Crash Empty State
5ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Content No Crash Empty State
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Content No Crash Empty State verified successfully

tests/test_ml_llm_comprehensive.py::TestContentLLM::test_content_no_crash_empty_state[chromium]
Duration: 5ms
✅ PASS
6.Content Autonomous Tab Clickable
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Content Autonomous Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Content Autonomous Tab Clickable verified successfully

tests/test_ml_llm_comprehensive.py::TestContentLLM::test_content_autonomous_tab_clickable[chromium]
Duration: 2ms
✅ PASS
7.Content Self Written Tab Clickable
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Content Self Written Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Content Self Written Tab Clickable verified successfully

tests/test_ml_llm_comprehensive.py::TestContentLLM::test_content_self_written_tab_clickable[chromium]
Duration: 2ms
✅ PASS
8.Content Create Template Opens Editor
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Content Create Template Opens Editor
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Content Create Template Opens Editor verified successfully

tests/test_ml_llm_comprehensive.py::TestContentLLM::test_content_create_template_opens_editor[chromium]
Duration: 2ms
✅ PASS
9.Content Mentions Campaigns
6ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Content Mentions Campaigns
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Content Mentions Campaigns verified successfully

tests/test_ml_llm_comprehensive.py::TestContentLLM::test_content_mentions_campaigns[chromium]
Duration: 6ms
TestsPassedFailedPass RateTime
990100.0%24ms
📌 Data Room Connections8 ✅ 8 100.0%
✅ PASS
1.Data Room Page Loads
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Data Room Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Room Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestDataRoomConnections::test_data_room_page_loads[chromium]
Duration: 2ms
✅ PASS
2.Data Room Ecommerce Tab Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Data Room Ecommerce Tab Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Room Ecommerce Tab Present verified successfully

tests/test_ml_llm_comprehensive.py::TestDataRoomConnections::test_data_room_ecommerce_tab_present[chromium]
Duration: 1ms
✅ PASS
3.Data Room Website Tab Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Data Room Website Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Room Website Tab Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestDataRoomConnections::test_data_room_website_tab_loads[chromium]
Duration: 1ms
✅ PASS
4.Data Room Crm Tab Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Data Room Crm Tab Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Room Crm Tab Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestDataRoomConnections::test_data_room_crm_tab_loads[chromium]
Duration: 1ms
✅ PASS
5.Data Room Crm Connect Buttons Visible
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Data Room Crm Connect Buttons Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Data Room Crm Connect Buttons Visible verified successfully

tests/test_ml_llm_comprehensive.py::TestDataRoomConnections::test_data_room_crm_connect_buttons_visible[chromium]
Duration: 1ms
✅ PASS
6.Data Room New Account Empty State
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Data Room New Account Empty State
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Data Room New Account Empty State verified successfully

tests/test_ml_llm_comprehensive.py::TestDataRoomConnections::test_data_room_new_account_empty_state[chromium]
Duration: 1ms
✅ PASS
7.Data Room Ecommerce Tab Clickable
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Data Room Ecommerce Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Data Room Ecommerce Tab Clickable verified successfully

tests/test_ml_llm_comprehensive.py::TestDataRoomConnections::test_data_room_ecommerce_tab_clickable[chromium]
Duration: 1ms
✅ PASS
8.Data Room No 404
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Data Room No 404
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Data Room No 404 verified successfully

tests/test_ml_llm_comprehensive.py::TestDataRoomConnections::test_data_room_no_404[chromium]
Duration: 1ms
TestsPassedFailedPass RateTime
880100.0%10ms
📌 Integrations Channels10 ✅ 10 100.0%
✅ PASS
1.Integrations Page Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Integrations Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integrations Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestIntegrationsChannels::test_integrations_page_loads[chromium]
Duration: 1ms
✅ PASS
2.Integrations Autosend Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Integrations Autosend Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integrations Autosend Present verified successfully

tests/test_ml_llm_comprehensive.py::TestIntegrationsChannels::test_integrations_autosend_present[chromium]
Duration: 1ms
✅ PASS
3.Integrations Connect Buttons Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Integrations Connect Buttons Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Integrations Connect Buttons Present verified successfully

tests/test_ml_llm_comprehensive.py::TestIntegrationsChannels::test_integrations_connect_buttons_present[chromium]
Duration: 1ms
✅ PASS
4.Integrations Email Apps Tab
3ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Integrations Email Apps Tab
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integrations Email Apps Tab verified successfully

tests/test_ml_llm_comprehensive.py::TestIntegrationsChannels::test_integrations_email_apps_tab[chromium]
Duration: 3ms
✅ PASS
5.Integrations Sms Apps Tab
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Integrations Sms Apps Tab
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integrations Sms Apps Tab verified successfully

tests/test_ml_llm_comprehensive.py::TestIntegrationsChannels::test_integrations_sms_apps_tab[chromium]
Duration: 1ms
✅ PASS
6.Integrations Push Notification Tab
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Integrations Push Notification Tab
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integrations Push Notification Tab verified successfully

tests/test_ml_llm_comprehensive.py::TestIntegrationsChannels::test_integrations_push_notification_tab[chromium]
Duration: 1ms
✅ PASS
7.Integrations Social Tab
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Integrations Social Tab
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integrations Social Tab verified successfully

tests/test_ml_llm_comprehensive.py::TestIntegrationsChannels::test_integrations_social_tab[chromium]
Duration: 1ms
✅ PASS
8.Integrations Sendgrid Listed
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Integrations Sendgrid Listed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integrations Sendgrid Listed verified successfully

tests/test_ml_llm_comprehensive.py::TestIntegrationsChannels::test_integrations_sendgrid_listed[chromium]
Duration: 1ms
✅ PASS
9.Integrations Resend Listed
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Integrations Resend Listed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integrations Resend Listed verified successfully

tests/test_ml_llm_comprehensive.py::TestIntegrationsChannels::test_integrations_resend_listed[chromium]
Duration: 1ms
✅ PASS
10.Integrations Sms Providers Listed
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Integrations Sms Providers Listed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Integrations Sms Providers Listed verified successfully

tests/test_ml_llm_comprehensive.py::TestIntegrationsChannels::test_integrations_sms_providers_listed[chromium]
Duration: 1ms
TestsPassedFailedPass RateTime
10100100.0%12ms
📌 Leads A I Audiences9 ✅ 9 100.0%
✅ PASS
1.Leads Page Loads
4ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Leads Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestLeadsAIAudiences::test_leads_page_loads[chromium]
Duration: 4ms
✅ PASS
2.Leads Audiences Tab Present
8ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Leads Audiences Tab Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Audiences Tab Present verified successfully

tests/test_ml_llm_comprehensive.py::TestLeadsAIAudiences::test_leads_audiences_tab_present[chromium]
Duration: 8ms
✅ PASS
3.Leads Create Audience Button Visible
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Leads Create Audience Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Create Audience Button Visible verified successfully

tests/test_ml_llm_comprehensive.py::TestLeadsAIAudiences::test_leads_create_audience_button_visible[chromium]
Duration: 1ms
✅ PASS
4.Leads List Section Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Leads List Section Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads List Section Present verified successfully

tests/test_ml_llm_comprehensive.py::TestLeadsAIAudiences::test_leads_list_section_present[chromium]
Duration: 1ms
✅ PASS
5.Leads Download Csv Button Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Leads Download Csv Button Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Leads Download Csv Button Present verified successfully

tests/test_ml_llm_comprehensive.py::TestLeadsAIAudiences::test_leads_download_csv_button_present[chromium]
Duration: 1ms
✅ PASS
6.Leads No Crash Empty State
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Leads No Crash Empty State
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Leads No Crash Empty State verified successfully

tests/test_ml_llm_comprehensive.py::TestLeadsAIAudiences::test_leads_no_crash_empty_state[chromium]
Duration: 1ms
✅ PASS
7.Leads Ai Assistance Description
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Leads Ai Assistance Description
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Leads Ai Assistance Description verified successfully

tests/test_ml_llm_comprehensive.py::TestLeadsAIAudiences::test_leads_ai_assistance_description[chromium]
Duration: 1ms
✅ PASS
8.Leads Create Audience Opens Form
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Leads Create Audience Opens Form
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Leads Create Audience Opens Form verified successfully

tests/test_ml_llm_comprehensive.py::TestLeadsAIAudiences::test_leads_create_audience_opens_form[chromium]
Duration: 1ms
✅ PASS
9.Leads Audience Tab Clickable
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Leads Audience Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Leads Audience Tab Clickable verified successfully

tests/test_ml_llm_comprehensive.py::TestLeadsAIAudiences::test_leads_audience_tab_clickable[chromium]
Duration: 1ms
TestsPassedFailedPass RateTime
990100.0%21ms
📌 M L Platform Navigation12 ✅ 12 100.0%
✅ PASS
1.Ml Page Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Ml Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ml Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_ml_page_loads[chromium-/data-room-Data room]
Duration: 1ms
✅ PASS
2.Nav Marktag Section Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Nav Marktag Section Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Nav Marktag Section Present verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_nav_marktag_section_present[chromium]
Duration: 1ms
✅ PASS
3.Nav Campaign Agent Section Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Nav Campaign Agent Section Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Nav Campaign Agent Section Present verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_nav_campaign_agent_section_present[chromium]
Duration: 1ms
✅ PASS
4.Ml Page Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Ml Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ml Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_ml_page_loads[chromium-/memory-Memory]
Duration: 1ms
✅ PASS
5.Ml Page Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Ml Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ml Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_ml_page_loads[chromium-/analytics-Analytics]
Duration: 1ms
✅ PASS
6.Ml Page Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Ml Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ml Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_ml_page_loads[chromium-/leads-Leads]
Duration: 1ms
✅ PASS
7.Ml Page Loads
55.0s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Ml Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ml Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_ml_page_loads[chromium-/campaigns-Campaigns]
Duration: 55.0s
✅ PASS
8.Ml Page Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Ml Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ml Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_ml_page_loads[chromium-/content-Content]
Duration: 1ms
✅ PASS
9.Ml Page Loads
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Ml Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ml Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_ml_page_loads[chromium-/integrations-Integrations]
Duration: 1ms
✅ PASS
10.Ml Page Loads
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Ml Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Ml Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_ml_page_loads[chromium-/settings-Settings]
Duration: 2ms
✅ PASS
11.No 404 On Any Ml Page
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: No 404 On Any Ml Page
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No 404 On Any Ml Page verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_no_404_on_any_ml_page[chromium]
Duration: 1ms
✅ PASS
12.Protected Pages Redirect To Login
8.3s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
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
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Protected Pages Redirect To Login verified successfully

tests/test_ml_llm_comprehensive.py::TestMLPlatformNavigation::test_protected_pages_redirect_to_login[chromium]
Duration: 8.3s
TestsPassedFailedPass RateTime
12120100.0%1m 3s
📌 Manual Signup Flow14 ✅ 14 100.0%
✅ PASS
1.Signup Email Field Present
7.2s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
UI element visible and accessible on page
Result
✅ PASSED — Signup Email Field Present verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_signup_email_field_present[chromium]
Duration: 7.2s
✅ PASS
2.Signup Password Field Present
6.5s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
UI element visible and accessible on page
Result
✅ PASSED — Signup Password Field Present verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_signup_password_field_present[chromium]
Duration: 6.5s
✅ PASS
3.Signup Submit Button Present
3.5s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
UI element visible and accessible on page
Result
✅ PASSED — Signup Submit Button Present verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_signup_submit_button_present[chromium]
Duration: 3.5s
✅ PASS
4.Signup Google Oauth Button Present
3.5s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
UI element visible and accessible on page
Result
✅ PASSED — Signup Google Oauth Button Present verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_signup_google_oauth_button_present[chromium]
Duration: 3.5s
✅ PASS
5.Signup Login Link Present
3.3s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
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
✅ PASSED — Signup Login Link Present verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_signup_login_link_present[chromium]
Duration: 3.3s
✅ PASS
6.Login Page Loads
3.0s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
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
✅ PASSED — Login Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_login_page_loads[chromium]
Duration: 3.0s
✅ PASS
7.Login Email Field Present
2.8s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
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
✅ PASSED — Login Email Field Present verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_login_email_field_present[chromium]
Duration: 2.8s
✅ PASS
8.Login Password Field Present
4.3s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
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
✅ PASSED — Login Password Field Present verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_login_password_field_present[chromium]
Duration: 4.3s
✅ PASS
9.Login Forgot Password Link Present
3.2s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
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
✅ PASSED — Login Forgot Password Link Present verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_login_forgot_password_link_present[chromium]
Duration: 3.2s
✅ PASS
10.Signup Weak Password Rejected
8.5s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Signup Weak Password Rejected verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_signup_weak_password_rejected[chromium]
Duration: 8.5s
✅ PASS
11.Signup Empty Submit Stays On Form
7.6s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Signup Empty Submit Stays On Form verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_signup_empty_submit_stays_on_form[chromium]
Duration: 7.6s
✅ PASS
12.Login Wrong Password Stays On Login
7.4s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
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
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Login Wrong Password Stays On Login verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_login_wrong_password_stays_on_login[chromium]
Duration: 7.4s
✅ PASS
13.Signup Page Reachable
2.7s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Signup Page Reachable verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_signup_page_reachable[chromium]
Duration: 2.7s
✅ PASS
14.Ml Test Account Is Logged In
54.5s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Ml Test Account Is Logged In
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Ml Test Account Is Logged In verified successfully

tests/test_ml_llm_comprehensive.py::TestManualSignupFlow::test_ml_test_account_is_logged_in[chromium]
Duration: 54.5s
TestsPassedFailedPass RateTime
14140100.0%1m 58s
📌 Memory Knowledge Base10 ✅ 10 100.0%
✅ PASS
1.Memory Page Loads
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Memory Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory Page Loads verified successfully

tests/test_ml_llm_comprehensive.py::TestMemoryKnowledgeBase::test_memory_page_loads[chromium]
Duration: 2ms
✅ PASS
2.Memory Ai Purpose Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Memory Ai Purpose Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory Ai Purpose Present verified successfully

tests/test_ml_llm_comprehensive.py::TestMemoryKnowledgeBase::test_memory_ai_purpose_present[chromium]
Duration: 1ms
✅ PASS
3.Memory Knowledgebase Tab Visible
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Memory Knowledgebase Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory Knowledgebase Tab Visible verified successfully

tests/test_ml_llm_comprehensive.py::TestMemoryKnowledgeBase::test_memory_knowledgebase_tab_visible[chromium]
Duration: 2ms
✅ PASS
4.Memory Product Tab Visible
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Memory Product Tab Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory Product Tab Visible verified successfully

tests/test_ml_llm_comprehensive.py::TestMemoryKnowledgeBase::test_memory_product_tab_visible[chromium]
Duration: 2ms
✅ PASS
5.Memory File Upload Button Visible
2ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Memory File Upload Button Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory File Upload Button Visible verified successfully

tests/test_ml_llm_comprehensive.py::TestMemoryKnowledgeBase::test_memory_file_upload_button_visible[chromium]
Duration: 2ms
✅ PASS
6.Memory File Upload Description Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Memory File Upload Description Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory File Upload Description Present verified successfully

tests/test_ml_llm_comprehensive.py::TestMemoryKnowledgeBase::test_memory_file_upload_description_present[chromium]
Duration: 1ms
✅ PASS
7.Memory Files List Section Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Memory Files List Section Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Memory Files List Section Present verified successfully

tests/test_ml_llm_comprehensive.py::TestMemoryKnowledgeBase::test_memory_files_list_section_present[chromium]
Duration: 1ms
✅ PASS
8.Memory New Account Empty Files List
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Memory New Account Empty Files List
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Memory New Account Empty Files List verified successfully

tests/test_ml_llm_comprehensive.py::TestMemoryKnowledgeBase::test_memory_new_account_empty_files_list[chromium]
Duration: 1ms
✅ PASS
9.Memory Knowledgebase Tab Clickable
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Memory Knowledgebase Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Memory Knowledgebase Tab Clickable verified successfully

tests/test_ml_llm_comprehensive.py::TestMemoryKnowledgeBase::test_memory_knowledgebase_tab_clickable[chromium]
Duration: 1ms
✅ PASS
10.Memory Product Tab Clickable
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Memory Product Tab Clickable
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Memory Product Tab Clickable verified successfully

tests/test_ml_llm_comprehensive.py::TestMemoryKnowledgeBase::test_memory_product_tab_clickable[chromium]
Duration: 1ms
TestsPassedFailedPass RateTime
10100100.0%15ms
📌 Multi Language L L M3 ✅ 3 100.0%
✅ PASS
1.Language Selector Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Language Selector Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Language Selector Present verified successfully

tests/test_ml_llm_comprehensive.py::TestMultiLanguageLLM::test_language_selector_present[chromium]
Duration: 1ms
✅ PASS
2.Language Description Present
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Language Description Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Language Description Present verified successfully

tests/test_ml_llm_comprehensive.py::TestMultiLanguageLLM::test_language_description_present[chromium]
Duration: 1ms
✅ PASS
3.Language Defaults To English Us
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Language Defaults To English Us
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Language Defaults To English Us verified successfully

tests/test_ml_llm_comprehensive.py::TestMultiLanguageLLM::test_language_defaults_to_english_us[chromium]
Duration: 1ms
TestsPassedFailedPass RateTime
330100.0%3ms
📌 Shopify Signup Flow5 ✅ 5 100.0%
✅ PASS
1.Shopify Store Url Displayed
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Shopify Store Url Displayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Shopify Store Url Displayed verified successfully

tests/test_ml_llm_comprehensive.py::TestShopifySignupFlow::test_shopify_store_url_displayed[chromium]
Duration: 1ms
✅ PASS
2.Shopify Account Logged In
21.5s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Shopify Account Logged In
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Account Logged In verified successfully

tests/test_ml_llm_comprehensive.py::TestShopifySignupFlow::test_shopify_account_logged_in[chromium]
Duration: 21.5s
✅ PASS
3.Shopify Data Room Shopify Connected
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Shopify Data Room Shopify Connected
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Data Room Shopify Connected verified successfully

tests/test_ml_llm_comprehensive.py::TestShopifySignupFlow::test_shopify_data_room_shopify_connected[chromium]
Duration: 1ms
✅ PASS
4.Shopify Analytics Has Events
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Shopify Analytics Has Events
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Analytics Has Events verified successfully

tests/test_ml_llm_comprehensive.py::TestShopifySignupFlow::test_shopify_analytics_has_events[chromium]
Duration: 1ms
✅ PASS
5.Shopify Analytics View Content Event
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Shopify Analytics View Content Event
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Analytics View Content Event verified successfully

tests/test_ml_llm_comprehensive.py::TestShopifySignupFlow::test_shopify_analytics_view_content_event[chromium]
Duration: 1ms
TestsPassedFailedPass RateTime
550100.0%21.5s
📌 Voice A I3 ✅ 3 100.0%
✅ PASS
1.Voice Revenue Attribution Channel
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Voice Revenue Attribution Channel
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Revenue Attribution Channel verified successfully

tests/test_ml_llm_comprehensive.py::TestVoiceAI::test_voice_revenue_attribution_channel[chromium]
Duration: 1ms
✅ PASS
2.Voice Ai Mentioned On Platform
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Voice Ai Mentioned On Platform
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Ai Mentioned On Platform verified successfully

tests/test_ml_llm_comprehensive.py::TestVoiceAI::test_voice_ai_mentioned_on_platform[chromium]
Duration: 1ms
✅ PASS
3.Voice Channel In Campaign Builder
1ms
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to AI / ML Features (https://beta.markopolo.ai/)
  2. Perform: Voice Channel In Campaign Builder
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Voice Channel In Campaign Builder verified successfully

tests/test_ml_llm_comprehensive.py::TestVoiceAI::test_voice_channel_in_campaign_builder[chromium]
Duration: 1ms
TestsPassedFailedPass RateTime
330100.0%3ms
📌 Woo Commerce Signup Flow2 ✅ 2 100.0%
✅ PASS
1.Woo Account Login
8.0s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
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 — Woo Account Login verified successfully

tests/test_ml_llm_comprehensive.py::TestWooCommerceSignupFlow::test_woo_account_login[chromium]
Duration: 8.0s
✅ PASS
2.Woo Signup Page Reachable
2.7s
Page / Feature
AI / ML Features · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
AI FeaturesAd copy generation · Audience suggestions · LLM responses
Test URLhttps://beta.markopolo.ai/
ValidationResponse quality · Non-empty output · No hallucination markers
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Woo Signup Page Reachable verified successfully

tests/test_ml_llm_comprehensive.py::TestWooCommerceSignupFlow::test_woo_signup_page_reachable[chromium]
Duration: 2.7s
TestsPassedFailedPass RateTime
220100.0%10.7s
Module Summary — ML / LLM Tests
FeatureTestsPassedFailedPass RateDuration
Analytics Data Flow16160100.0%1m 23s
Campaign Builder M L22220100.0%1m 1s
Content L L M990100.0%24ms
Data Room Connections880100.0%10ms
Integrations Channels10100100.0%12ms
Leads A I Audiences990100.0%21ms
M L Platform Navigation12120100.0%1m 3s
Manual Signup Flow14140100.0%1m 58s
Memory Knowledge Base10100100.0%15ms
Multi Language L L M330100.0%3ms
Shopify Signup Flow550100.0%21.5s
Voice A I330100.0%3ms
Woo Commerce Signup Flow220100.0%10.7s
Features: 13Tests: 123Passed: 123Failed: 0Pass Rate: 100.0%5m 58s
🎨Frontend1 ✅ 1 100.0%
📌 Frontend Changes1 ✅ 1 100.0%
✅ PASS
1.Frontend Changes And Product Update
35.6s
Page / Feature
Frontend · 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 Frontend (https://beta.markopolo.ai/)
  2. Perform: Frontend Changes And Product Update
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Frontend Changes And Product Update verified successfully

tests/test_frontend_changes.py::test_frontend_changes_and_product_update[chromium]
Duration: 35.6s
TestsPassedFailedPass RateTime
110100.0%35.6s
Module Summary — Frontend
FeatureTestsPassedFailedPass RateDuration
Frontend Changes110100.0%35.6s
Features: 1Tests: 1Passed: 1Failed: 0Pass Rate: 100.0%35.6s
📋Other25 ✅ 23 ❌ 292.0%
📌 Api Data Exposure2 ✅ 2 100.0%
✅ PASS
1.Api Error No Stack Trace Exposed
41.8s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Api Error No Stack Trace Exposed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Api Error No Stack Trace Exposed verified successfully

tests/test_file_upload_security.py::TestApiDataExposure::test_api_error_no_stack_trace_exposed[chromium]
Duration: 41.8s
✅ PASS
2.Api Responses No Password Hashes
42.9s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Api Responses No Password Hashes
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Api Responses No Password Hashes verified successfully

tests/test_file_upload_security.py::TestApiDataExposure::test_api_responses_no_password_hashes[chromium]
Duration: 42.9s
TestsPassedFailedPass RateTime
220100.0%1m 25s
📌 Api Security Headers1 ✅ 1 100.0%
✅ PASS
1.Api No Cors Wildcard On Authenticated Routes
8.7s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Api No Cors Wildcard On Authenticated Routes
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Api No Cors Wildcard On Authenticated Routes verified successfully

tests/test_security_headers_enforced.py::TestApiSecurityHeaders::test_api_no_cors_wildcard_on_authenticated_routes[chromium]
Duration: 8.7s
TestsPassedFailedPass RateTime
110100.0%8.7s
📌 Auth Forms Accessibility3 ✅ 1 ❌ 2 33.3%
❌ FAIL
1.Login Form Inputs Have Accessible Names
3.4s
Page / Feature
Markopolo Platform · 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
❌ AssertionError: Login form has input(s) with no accessible name (no aria-label/label-for): ['password']. Screen reader users cannot identify these fields — placeholder text alone doesn't count. assert not ['password']
Screenshot
Failure screenshot

tests/test_auth_forms_accessibility.py::test_login_form_inputs_have_accessible_names[chromium]
Duration: 3.4s
❌ FAIL
2.Signup Form Inputs Have Accessible Names
6.2s
Page / Feature
Markopolo Platform · 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/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Signup form has input(s) with no accessible name: ['password']. Screen reader users cannot identify these fields. assert not ['password']
Screenshot
Failure screenshot

tests/test_auth_forms_accessibility.py::test_signup_form_inputs_have_accessible_names[chromium]
Duration: 6.2s
✅ PASS
3.Reset Password Form Inputs Have Accessible Names
8.0s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Reset Password Form Inputs Have Accessible Names
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Reset Password Form Inputs Have Accessible Names verified successfully

tests/test_auth_forms_accessibility.py::test_reset_password_form_inputs_have_accessible_names[chromium]
Duration: 8.0s
TestsPassedFailedPass RateTime
31233.3%17.6s
📌 Avatar Upload Security4 ✅ 4 100.0%
✅ PASS
1.Php Shell Upload Rejected
8.1s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Php Shell Upload Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Php Shell Upload Rejected verified successfully

tests/test_file_upload_security.py::TestAvatarUploadSecurity::test_php_shell_upload_rejected[chromium]
Duration: 8.1s
✅ PASS
2.Svg Xss Upload Rejected
40.7s
Page / Feature
Markopolo Platform · 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
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Svg Xss Upload Rejected verified successfully

tests/test_file_upload_security.py::TestAvatarUploadSecurity::test_svg_xss_upload_rejected[chromium]
Duration: 40.7s
✅ PASS
3.Exe File Upload Rejected
1m 11s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Exe File Upload Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Exe File Upload Rejected verified successfully

tests/test_file_upload_security.py::TestAvatarUploadSecurity::test_exe_file_upload_rejected[chromium]
Duration: 1m 11s
✅ PASS
4.Oversized File Rejected
1m 11s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Oversized File Rejected
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Oversized File Rejected verified successfully

tests/test_file_upload_security.py::TestAvatarUploadSecurity::test_oversized_file_rejected[chromium]
Duration: 1m 11s
TestsPassedFailedPass RateTime
440100.0%3m 10s
📌 Campaigns2 ✅ 2 100.0%
✅ PASS
1.Createnewcampaignpageisdisplayed
11.8s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Createnewcampaignpageisdisplayed
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Createnewcampaignpageisdisplayed verified successfully

tests/test_markopolo_campaigns.py::test_createNewCampaignPageIsDisplayed[chromium]
Duration: 11.8s
✅ PASS
2.Users Redirectedtocampaignspage
6.8s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Users Redirectedtocampaignspage
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Users Redirectedtocampaignspage verified successfully

tests/test_markopolo_campaigns.py::test_users_redirectedToCampaignsPage[chromium]
Duration: 6.8s
TestsPassedFailedPass RateTime
220100.0%18.6s
📌 Open Redirect4 ✅ 4 100.0%
✅ PASS
1.Direct External Url Blocked Post Login
3.3s
Page / Feature
Markopolo Platform · https://beta.markopolo.ai/
Test Type
Negative / Error Case
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
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Direct External Url Blocked Post Login verified successfully

tests/test_security_headers_enforced.py::TestOpenRedirect::test_direct_external_url_blocked_post_login[chromium]
Duration: 3.3s
✅ PASS
2.Open Redirect Via Next Param
3.3s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Open Redirect Via Next Param
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Open Redirect Via Next Param verified successfully

tests/test_security_headers_enforced.py::TestOpenRedirect::test_open_redirect_via_next_param[chromium]
Duration: 3.3s
✅ PASS
3.Open Redirect Via Redirect Param
3.3s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Open Redirect Via Redirect Param
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Open Redirect Via Redirect Param verified successfully

tests/test_security_headers_enforced.py::TestOpenRedirect::test_open_redirect_via_redirect_param[chromium]
Duration: 3.3s
✅ PASS
4.Open Redirect Via Url Param
3.3s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Open Redirect Via Url Param
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Open Redirect Via Url Param verified successfully

tests/test_security_headers_enforced.py::TestOpenRedirect::test_open_redirect_via_url_param[chromium]
Duration: 3.3s
TestsPassedFailedPass RateTime
440100.0%13.2s
📌 Security3 ✅ 3 100.0%
✅ PASS
1.Security Headers
1.1s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Security Headers
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Security Headers verified successfully

tests/advanced_types/test_security.py::TestSecurity::test_security_headers[chromium]
Duration: 1.1s
✅ PASS
2.Cookie Security
2.1s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Cookie Security
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Cookie Security verified successfully

tests/advanced_types/test_security.py::TestSecurity::test_cookie_security[chromium]
Duration: 2.1s
✅ PASS
3.Basic Xss Protection
2.2s
Page / Feature
Markopolo Platform · 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
✅ PASSED — Basic Xss Protection verified successfully

tests/advanced_types/test_security.py::TestSecurity::test_basic_xss_protection[chromium]
Duration: 2.2s
TestsPassedFailedPass RateTime
330100.0%5.3s
📌 Security Headers6 ✅ 6 100.0%
✅ PASS
1.X Content Type Options Present
1.6s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: X Content Type Options Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — X Content Type Options Present verified successfully

tests/test_security_headers_enforced.py::TestSecurityHeaders::test_x_content_type_options_present[chromium]
Duration: 1.6s
✅ PASS
2.X Frame Options Present
1.6s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: X Frame Options Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — X Frame Options Present verified successfully

tests/test_security_headers_enforced.py::TestSecurityHeaders::test_x_frame_options_present[chromium]
Duration: 1.6s
✅ PASS
3.Referrer Policy Present
1.8s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Referrer Policy Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Referrer Policy Present verified successfully

tests/test_security_headers_enforced.py::TestSecurityHeaders::test_referrer_policy_present[chromium]
Duration: 1.8s
✅ PASS
4.Hsts Present On Https
1.5s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: Hsts Present On Https
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Hsts Present On Https verified successfully

tests/test_security_headers_enforced.py::TestSecurityHeaders::test_hsts_present_on_https[chromium]
Duration: 1.5s
✅ PASS
5.No Server Version Disclosed
1.6s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: No Server Version Disclosed
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No Server Version Disclosed verified successfully

tests/test_security_headers_enforced.py::TestSecurityHeaders::test_no_server_version_disclosed[chromium]
Duration: 1.6s
✅ PASS
6.No X Powered By Header
1.6s
Page / Feature
Markopolo Platform · 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 Markopolo Platform (https://beta.markopolo.ai/)
  2. Perform: No X Powered By Header
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — No X Powered By Header verified successfully

tests/test_security_headers_enforced.py::TestSecurityHeaders::test_no_x_powered_by_header[chromium]
Duration: 1.6s
TestsPassedFailedPass RateTime
660100.0%9.7s
Module Summary — Other
FeatureTestsPassedFailedPass RateDuration
Api Data Exposure220100.0%1m 25s
Api Security Headers110100.0%8.7s
Auth Forms Accessibility31233.3%17.6s
Avatar Upload Security440100.0%3m 10s
Campaigns220100.0%18.6s
Open Redirect440100.0%13.2s
Security330100.0%5.3s
Security Headers660100.0%9.7s
Features: 8Tests: 25Passed: 23Failed: 2Pass Rate: 92.0%5m 48s
📊 Overall — Run #464
20
Modules
353
Features
3552
Total Tests
3432
Passed
120
Failed (Real Bugs)
96.6%
Pass Rate
534m 4s
Duration
ModuleFeaturesTestsPassedFailedPass RateDuration
🔐 Authentication483693581197.0%110m 29s
📊 Dashboard3113761368899.4%749m 44s
📢 Campaigns433253121396.0%326m 32s
📈 Analytics23155149696.1%102m 46s
👥 Users & Leads178984594.4%68m 40s
📁 Data Room149688891.7%47m 11s
✍️ Content156765297.0%49m 15s
🔗 Integrations312041931194.6%158m 5s
💳 Billing1899811881.8%91m 58s
⚙️ Settings211491252483.9%103m 14s
🧠 Memory973730100.0%19m 59s
🎭 Audience Studio21716194.1%13m 53s
🏷️ MarkTag & Pixel1110100.0%1m 35s
🛡️ Security1042420100.0%45m 42s
🧭 Navigation116766198.5%51m 58s
🐛 Bug Regressions16106103397.2%79m 20s
🔍 Coverage Audit21168161795.8%80m 35s
🤖 ML / LLM Tests131231230100.0%5m 58s
🎨 Frontend1110100.0%35.6s
📋 Other82523292.0%5m 48s
Run #464 · master · push · 23b5253 ·