🔬 Markopolo QA Test Report
MAIN (Production)https://beta.markopolo.ai
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Billing Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Integrations Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Content Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Memory Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Page Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Analytics Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Campaigns Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Settings Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Data Room Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Page Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Page Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Page Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Page Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Page Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Page Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Page Accessible Under Lock
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Page Accessible Under Lock
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 17 | 17 | 0 | 100.0% | 10m 20s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Name Exactly 1 Char
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Name Exactly 2 Chars
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Password Exactly 7 Chars
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Password Exactly 8 Chars
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Email Boundary Exactly 254 Chars
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Company Name Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Whitespace Only Company Name Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Company Name Too Long Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Company Name With Special Chars Accepted
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Company Name Unicode Accepted
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Page Load Performance
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Form Retains Values After Failed Submit
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Copy Paste Into Password
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Tab Order Through All Fields
- 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 Email | mejbaur+auto_<timestamp>@markopolo.ai (dynamic alias) |
| Password | ••••••••••••••• |
| Business Name | Automation Test Co |
| Test URL | https://beta.markopolo.ai/signup |
| Cleanup | Account created fresh per test run |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Already Logged In User Redirected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Rapid Submit Clicks
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 6 | 1 | 85.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Team Size Options Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Industry Selection Required
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Both Fields Empty Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Email Only Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Password Only Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Email With Only Spaces Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Password With Only Spaces Blocked
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Name Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Email Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Password Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Company Name Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Website Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: All Fields Empty Blocked
- 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
tests/test_signup_edge_cases.py::TestEmptyFields::test_all_fields_empty_blocked[chromium]
Duration: 6.7s
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 5 | 1 | 83.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Email Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Whitespace Only Email Rejected
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Rejected
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 13 | 13 | 0 | 100.0% | 2m 49s |
📌 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Forgot Password Page Loads Within 5 Seconds
- 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: No Js Errors On Forgot Password Page
- 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Multiple Reset Requests Handled Gracefully
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Reset Token Not Exposed In Url
- 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Forgot Password Uses Https
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Submit Valid Email Shows Success
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Submit Unknown Email Shows Error Or Success
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Submit Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Submit Empty Email Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Success Message Does Not Reveal Account Existence
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Valid Email Shows Success Message
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Credential Combination
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Error Message Does Not Reveal Which Field Is Wrong
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Credential Combination
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Credential Combination
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Credential Combination
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Credential Combination
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Credential Combination
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Credential Combination
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Credential Combination
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Email Exceeding 254 Chars Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Email With Leading Trailing Spaces
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 18 | 18 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Duplicate Email Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Very Long Email
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 15 | 15 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Name Accepts Unicode
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Name No Max Length Restriction
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 10 | 10 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Password Hint Always Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Common Passwords Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Password Strength No Dynamic Feedback
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 10 | 9 | 1 | 90.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Valid Website Urls Accepted
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Locked Page Redirect Or Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Leads Redirect Shows Dashboard Content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Leads Not Crash Not Logout
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Password Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Email Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Email Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Password Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Forgot Password Link Navigates
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Remember Me Checkbox If Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Submit Via Enter Key
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Tab Order Email Then Password Then Submit
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Password Field Type Is Password
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Show Hide Password Toggle
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Autocomplete Attribute On Fields
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Attempts | 5 consecutive wrong passwords |
| Passwords Tried | WrongPassword1! … WrongPassword5! |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Account lockout / rate-limit after repeated failures |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 14 | 14 | 0 | 100.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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Email Input Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Password Input Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Submit Button Visible
- 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Forgot Password Link Visible
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Password Not Visible In Dom
- 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 Account | mejbaur@markopolo.ai |
| Attempts | 5 consecutive wrong passwords |
| Passwords Tried | WrongPassword1! … WrongPassword5! |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Account lockout / rate-limit after repeated failures |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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>-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 Field | Email / Password field |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Script not executed · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 13 | 13 | 0 | 100.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 Email | mejbaur+auto_<timestamp>@markopolo.ai (dynamic alias) |
| Password | ••••••••••••••• |
| Business Name | Automation Test Co |
| Test URL | https://beta.markopolo.ai/signup |
| Cleanup | Account created fresh per test run |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
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 Email | mejbaur+auto_<timestamp>@markopolo.ai (dynamic alias) |
| Password | ••••••••••••••• |
| Business Name | Automation Test Co |
| Test URL | https://beta.markopolo.ai/signup |
| Cleanup | Account created fresh per test run |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Email | mejbaur+auto_<timestamp>@markopolo.ai (dynamic alias) |
| Password | ••••••••••••••• |
| Business Name | Automation Test Co |
| Test URL | https://beta.markopolo.ai/signup |
| Cleanup | Account created fresh per test run |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
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 Email | mejbaur+auto_<timestamp>@markopolo.ai (dynamic alias) |
| Password | ••••••••••••••• |
| Business Name | Automation Test Co |
| Test URL | https://beta.markopolo.ai/signup |
| Cleanup | Account created fresh per test run |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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 Account | mejbaur@markopolo.ai |
| Password Used | WrongPassword123! (intentionally invalid) |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Error message · Login rejected |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 4 | 2 | 66.7% | 1m 51s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: No Country Selected Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: No Terms Checked Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: No Company Name Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: No Website Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Only Three Of Six Fields Filled
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Resend Otp Button Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Wrong Otp Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Empty Otp Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Otp Non Numeric Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Partial Otp Does Not Proceed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Partial Otp Does Not Proceed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Partial Otp Does Not Proceed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Partial Otp Does Not Proceed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Partial Otp Does Not Proceed
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Email Validation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Email Validation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Email Validation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Email Validation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Email Validation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Invalid Email
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Empty Fields
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Flow
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Comprehensive Flows
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Otp Resend
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Short Password
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Comprehensive Flows
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Comprehensive Flows
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Password Security
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Password Security
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Password Security
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Password Security
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Password Security
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Password Security
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 19 | 19 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Logo Upload Accepts Valid Image
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Logo Upload Rejects Non Image
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Product Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Product Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Product Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Product Url Rejected
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Progress Indicator Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: All Required Fields Marked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: No Js Errors On Onboarding
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Has Back Button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Onboarding Not Accessible After Completion
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Rejected On Reset Form
- 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Password Mismatch On Reset Shows Error
- 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Rejected On Reset Form
- 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Rejected On Reset Form
- 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Rejected On Reset Form
- 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Rejected On Reset Form
- 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 Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/forgot-password |
| Action | Submit email → check reset email sent |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Weak Password Rejected On Reset Form
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Null Byte In Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Very Long Input No Crash
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo Shopify Oauth Endpoint Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Shopify Disconnect Button Exists In Data Room
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Shopify Oauth State Parameter Required
- 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 Email | mejbaur+auto_<timestamp>@markopolo.ai (dynamic alias) |
| Password | ••••••••••••••• |
| Business Name | Automation Test Co |
| Test URL | https://beta.markopolo.ai/signup |
| Cleanup | Account created fresh per test run |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Shopify Install Without Hmac Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo App Listing Title Correct
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo App Has Install Button
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo App Has Rating
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo App Pricing Shows Free Plan
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo App Shows Key Features
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo App Privacy Policy Link Works
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo App Install Click Shows Dialog
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: App Install Dialog Has Create Account Option
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Email | mejbaur+auto_<timestamp>@markopolo.ai (dynamic alias) |
| Password | ••••••••••••••• |
| Business Name | Automation Test Co |
| Test URL | https://beta.markopolo.ai/signup |
| Cleanup | Account created fresh per test run |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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 Email | mejbaur+auto_<timestamp>@markopolo.ai (dynamic alias) |
| Password | ••••••••••••••• |
| Business Name | Automation Test Co |
| Test URL | https://beta.markopolo.ai/signup |
| Cleanup | Account created fresh per test run |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Email | mejbaur+auto_<timestamp>@markopolo.ai (dynamic alias) |
| Password | ••••••••••••••• |
| Business Name | Automation Test Co |
| Test URL | https://beta.markopolo.ai/signup |
| Cleanup | Account created fresh per test run |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo Post Install Password Setup Page
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo Shopify Connected Store Shows In Data Room
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo Shopify Store Domain In Data Room
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/login
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/login
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/login
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Shopify Install With Different Shop Idor
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: New Shopify User Redirect To Onboarding
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Shopify Store Data Syncs To Data Room
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Markopolo App Listing Accessible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Shopify Admin Apps Page Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 29 | 26 | 3 | 89.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Shopify Store Url Displayed
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Shopify Data Room Shows Connected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Shopify Woocommerce Connected
- 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 Email | mejbaur+auto_<timestamp>@markopolo.ai (dynamic alias) |
| Password | ••••••••••••••• |
| Business Name | Automation Test Co |
| Test URL | https://beta.markopolo.ai/signup |
| Cleanup | Account created fresh per test run |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Shopify Data Room Woo Store Url
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Shopify Account Dashboard Accessible
- 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
tests/test_signup_flows_complete.py::TestShopifySignup::test_shopify_account_dashboard_accessible[chromium]
Duration: 7.0s
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 6 | 1 | 85.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Clicksigninbuttonwithinvalidemailandpassword
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Clicksigninbuttonwithinvalidemailorpassword
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Clicksigninbuttonwithoutenteringcredentials
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Clicksigninbuttonwithvalidemailandpassword
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Userlogout
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password Used | WrongPassword123! (intentionally invalid) |
| Test URL | https://beta.markopolo.ai/login |
| Expected | Error message · Login rejected |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Signin Link Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: All Required Fields Marked
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Password Toggle Visibility
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Terms Link Clickable
- 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 Email | mejbaur+auto_<timestamp>@markopolo.ai (dynamic alias) |
| Password | ••••••••••••••• |
| Business Name | Automation Test Co |
| Test URL | https://beta.markopolo.ai/signup |
| Cleanup | Account created fresh per test run |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 4 | 1 | 80.0% | 16.7s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Invalid Website Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Valid Https Url Accepted
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 13 | 13 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Whitespace Only Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Whitespace Only Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Whitespace Only Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Whitespace Only Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Whitespace Only Blocked
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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 Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Woo Data Room Connected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Woo Store Url In Data Room
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Woo Connect Dialog Shows Connected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Woo Website Data Room Tab
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Woo Crm Data Room Tab
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Woo Wp Admin Rest Api Accessible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/login |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
- Perform: Woo Wp Admin Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 7 | 1 | 87.5% | 3m 38s |
Module Summary — Authentication
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Run A Campaign Cta Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: View All Events Link Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: No Data State Handled
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Run Campaign From Top Products
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Run Campaign Cta Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: View All Events Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Top Purchased Products Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Top Viewed Products Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Event Summary Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Recent Events Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Event Timeline Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 21 | 21 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Templates Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Preset Campaign Card Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Preset Campaign Card Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Preset Campaign Card Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: View Config Button Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: View Details Button Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: All Three Templates Have Both Buttons
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: View Config Button Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: View Details Button Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: View Config Button Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: View Details Button Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Campaign Template Scenario
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 119 | 112 | 7 | 94.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Call Section Visibility
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Enter Countrycode And Phonenumber
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Phonenumber Is Removed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Addbutton Is Disabled
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voicecall Is Generated
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Dashboard Stats And Activity
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Dashboard Voice Call Full Flow
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Sidebar Navigation All Links
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Switching
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Date Range Picker Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Date Range Selection Updates Data
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Cards Or Stats Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Values Are Non Negative
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Empty State Handled For New Account
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Dashboard Loads With Kpi Cards
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi No Infinite Loading
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Revenue Kpi Has Currency Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Values Are Numeric
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Values Not Nan Or Undefined
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 11 | 11 | 0 | 100.0% | 10m 34s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Dashboard Loads Fast Enough
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: No Js Errors On Dashboard
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: No Broken Images On Dashboard
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Dashboard Has Content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Page Title Is Meaningful
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 5 | 1 | 83.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Dashboard Usable On Tablet Viewport
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Dashboard Usable On Mobile Viewport
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Total Campaigns Count Displayed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Dashboard Channel Breakdown Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Dashboard Recent Activity Section
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Book Session Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Sidebar Group Headers Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Message Shows User Name
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Or Support Link Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Section Heading Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Topic Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Topic Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Topic Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Topic Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Topic Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Topic Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resources Count
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Help Resource Scenario
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 114 | 114 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Load Scenario
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 113 | 113 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Kpi Scenario
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 100 | 100 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Leads Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Leads Page Heading Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Leads Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Segments Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Upload Leads Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Create Audiences Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Leads Pagination Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Segments Tab Navigates
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Leads List Table Columns
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Leads List Has Data
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Leads Sidebar Link Active When On Leads
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 11 | 11 | 0 | 100.0% | 9m 53s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Bell Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Bell Opens Panel
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Notification Scenario
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 100 | 100 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Viewport Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Responsive Scenario
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 99 | 99 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Security Scenario
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 101 | 101 | 0 | 100.0% | 45m 59s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Auth Scenario
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 100 | 100 | 0 | 100.0% | 51m 58s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Modal Success Criteria Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Modal Status Badge Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Modal Close Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Modal Cancel Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: View Config Buttons Count
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: View Config Opens Modal
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Modal Has Campaign Title
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Modal Has Description
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Modal Trigger Event Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Modal Cancel Does Not Navigate
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Modal Close X Button Works
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Escape Closes Modal
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Each Template View Config
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Each Template View Config
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Each Template View Config
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Modal See Performance Button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: See Performance Navigates To Detail
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 17 | 17 | 0 | 100.0% | 13m 45s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Country Code Selector Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Phone Number Input Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Add Phone Button Disabled With Empty Number
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Invalid Phone Number Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Phone Number Accepts Only Digits
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Script Generation Button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Phone Number Cleared On Action
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Voice Scenario
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 108 | 108 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Welcome Scenario
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 104 | 104 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Scenario
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 100 | 100 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to Dashboard (https://beta.markopolo.ai/)
- Perform: Workspace Switcher Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Checks | KPI cards · Campaign cards · Load time < 60s |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.0% | 3m 12s |
Module Summary — Dashboard
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Step1 Loads
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Next Button Disabled Without Required Fields
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "" (empty string — invalid input) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Expected | Validation error · Campaign not created |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Name Empty Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Name Whitespace Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Name Max Length Handled
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Campaign Variations
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Campaign Intl Support
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Campaign Workflow Variations
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Campaign Workflow Variations
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Campaign Intl Support
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Campaign Workflow Variations
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Campaign Variations
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Campaign Intl Support
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Campaign Variations
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Campaign Intl Support
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Based Campaign Defaultflow
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Based Campaign Self Written Flow
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 18 | 18 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Name Field Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Product Selection Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Generate Custom Ai Workflow Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Workflow Nodes Visible After Generate
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Launch Campaign Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Enter Campaign Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Channel Toggles Email Sms
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: All Channels Toggle On
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Email Platform Selection
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Generate Custom Ai Workflow Runs
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Each Node Product Toggle Default On
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Each Node Ai Generated Toggle Default On
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Toggle Product Off On Each Node
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Toggle Ai Generated Off On Each Node
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Full Audience Campaign Launch Flow
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Self Written Content Path
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 17 | 17 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Preset View Config Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Performance Button Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Preset Campaigns Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Row Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Row Has Action Menu
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Delete Campaign Shows Confirmation
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Click Opens Detail
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Performance Button Navigates To Detail
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 7 | 1 | 87.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Channel Performance Table Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Revenue Metric Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Roas Metric Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Impressions Metric Present
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Open Rate Metric Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Ctr Metric Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Delivery Rate Metric Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Conversion Metric Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Analytics Kpi Cards Render
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: All Detail Tabs Cycle
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Back Navigation From Detail
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 11 | 11 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "" (empty string — invalid input) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Expected | Validation error · Campaign not created |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Continue Disabled Without Audience
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Channel Selection Step Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Email Channel Selectable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sms Channel Selectable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Must Select At Least One Channel
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.0% | 1m 56s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Pause Button Visible Or Resume Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Edit Button Or Link Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Back Navigation Works
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Pause Campaign Action
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Email Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Email Processed Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Email Sent Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Email Delivered Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Email Delivery Rate Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Step Analytics Sub Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Activity Sub Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Email Open Rate Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Email Ctr Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sms Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Channel Performance Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Analytics Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Analytics Tab Has Content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Analytics Values Are Numeric
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sms Metrics Same As Email
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Analytics Tab Responsive
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Channel Performance Email Row
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Channel Performance Sms Row
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Channel Performance Table Columns
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 20 | 20 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "" (empty string — invalid input) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Expected | Validation error · Campaign not created |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Leads Empty State Or Data
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Leads Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Leads Tab Has Content
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign List Loads
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Detail Tabs Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Post Launch Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Status Badge Visible
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: View Config Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Post Launch Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Post Launch Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Post Launch Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Post Launch Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Post Launch Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Post Launch Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Post Launch Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Post Launch Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Post Launch Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Post Launch Metric Visible
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: View Config Opens Modal Or Drawer
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: View Config Shows Campaign Fields
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Analytics Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Analytics Tab Has Metrics
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Leads Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Leads Tab Content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sequences Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sequences Tab Content
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 23 | 23 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Breadcrumb Campaigns Visible
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: View Details Label Visible
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Three Sub Tabs Visible
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Detail Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Detail Tabs Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Status Displayed
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Detail Url Format
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: No Js Errors On Campaign Detail
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Name In Heading
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Back To Campaigns Button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Back Button Navigates To Campaigns
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: No Js Crash On Detail
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Detail Url Pattern
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 14 | 14 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Detail Page Refresh
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Detail Direct Url Access
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "" (empty string — invalid input) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Expected | Validation error · Campaign not created |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sequences Empty State Or Data
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sequences Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sequences Tab Has Content
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "" (empty string — invalid input) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Expected | Validation error · Campaign not created |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Leads Tab Shows Table Or Empty State
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Analytics Tab Content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Leads Tab Content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sequences Tab Content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Tab Switching Works
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Analytics Tab Has Numeric Values
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign List Edit Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Pause Button Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Preset Campaigns Tab Or Section Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Voice Connect Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Voice Config Not Visible Cross Account
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Voice Connect Invalid Api Key Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Analytics Link Works
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Edit Save No Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Pause Shows Confirmation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Resume After Pause
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Preset Campaigns List Shows Items
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Preset Campaign Preview No Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Preset Campaign Abandoned Cart Available
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Voice Disconnect Shows Confirmation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Status Changes After Pause
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Voice Integration Section Accessible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Delete Requires Confirmation
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 22 | 22 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Edit Campaign From Detail Page
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Name Change Persists
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Pause Button Or Graceful
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Resume Button Or Graceful
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Status Readable
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Duplicate Campaign Available
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Pause Campaign From List
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Sort By Column
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Status Badge Colors
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Delete Campaign Requires Confirmation
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "" (empty string — invalid input) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Expected | Validation error · Campaign not created |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Empty Campaign Name Blocks Continue
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Whitespace Only Name Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Extremely Long Name Handled
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Valid Name With Numbers Accepted
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Valid Unicode Name Accepted
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.0% | 4m 2s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Schedule Options Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Past Date Start Not Allowed
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sequence Step Can Be Added
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sequence Step Has Channel Configuration
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sms Character Limit Indicator
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Email Step Requires Subject Line
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Status Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Status Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Status Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Status Tab Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: All Tab Shows All Campaigns
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Status Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Status Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Status Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Status Tab Clickable
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 12 | 11 | 1 | 91.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Promotional Objective Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Direct Sales Objective Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Autonomous Content Type Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Waiting For Launch Status Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Date Visible In Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Name Column
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Channels Column
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Objective Column
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Products Column
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Content Type Column
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Actions Column
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Status Column
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 12 | 10 | 2 | 83.3% | 8m 46s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Based Campaign Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Event Based Campaign Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Preset Campaign Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: All Three Campaign Types Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Type Descriptions Present
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Type Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: No Js Errors On Type Selection
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Based Campaign Option Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Event Based Campaign Option Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Preset Campaign Option Visible
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Type Selection Can Be Cancelled
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Select Audience Based Campaign
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Select Event Based Campaign
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Select Preset Campaign
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 8 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Close Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
tests/test_campaign_creation_wizard.py::TestCampaignWizardLoad::test_wizard_accessible_via_create_button[chromium]
Duration: 13.1s
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 6 | 1 | 85.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Verify Three Template Cards Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Template Card Structure
- 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
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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Open Template Modal Browse Abandonment
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Open Template Modal Cart Abandonment
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Open Template Modal Checkout Abandonment
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Modal Configuration Section
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Preview Timeline
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Timeline Shows Multi Channel Sequence
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Modal Action Buttons
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Toggle Campaign Active Inactive
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: One Click Launch Campaign
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Abandoned Cart Event Definition
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Abandoned Checkout Event Definition
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Abandoned Browsing Event Definition
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Complete Template Flow All Templates
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Templates Smoke Test
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: See Performance Button Navigation
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 17 | 15 | 2 | 88.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaigns Heading Visible
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaigns Table Or List Displayed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaigns Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: No Js Errors On Campaigns Page
- 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
| Account | mejbaur@markopolo.ai |
| Campaign Name | "Automation Test Campaign" |
| Campaign Type | Email / SMS (selected in wizard) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Browser | Chromium (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Click 'Create Campaign' button
- Select campaign type (Email / SMS / Push)
- Fill campaign name, audience, content
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: No Js Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaigns Url Correct
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaigns Page Unauthenticated Redirect
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 10 | 9 | 1 | 90.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Pagination Visible Or Single Page
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Page Numbers Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Pagination Displayed If Many Campaigns
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Page Size Selector If Available
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaigns At Viewport
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaigns At Viewport
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaigns At Viewport
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.0% | 3m 2s |
📌 Campaigns Search5 ✅ 5 100.0%▼
✅ PASS
1.Search Input Visible
1m 13s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
UI / Layout Check
Test Data
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- Verify results match or empty state shown
Expected
UI element visible and accessible on page
Result
✅ PASSED — Search Input Visible verified successfully
tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsSearch::test_search_input_visible[chromium]
Duration: 1m 13s
✅ PASS
2.Search With Existing Term
1m 36s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- Verify results match or empty state shown
Expected
UI element visible and accessible on page
Result
✅ PASSED — Search With Existing Term verified successfully
tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsSearch::test_search_with_existing_term[chromium]
Duration: 1m 36s
✅ PASS
3.Search Xss Payload Sanitized
12.7s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Security Test
Test Data
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- Verify no script executed (no alert dialog / DOM injection)
Expected
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Search Xss Payload Sanitized verified successfully
tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsSearch::test_search_xss_payload_sanitized[chromium]
Duration: 12.7s
✅ PASS
4.Search No Results Shows Empty State
1m 14s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Negative / Error Case
Test Data
| Account | mejbaur@markopolo.ai |
| Campaign Name | "" (empty string — invalid input) |
| Test URL | https://beta.markopolo.ai/campaigns/create |
| Expected | Validation error · Campaign not created |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- Verify results match or empty state shown
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Search No Results Shows Empty State verified successfully
tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsSearch::test_search_no_results_shows_empty_state[chromium]
Duration: 1m 14s
✅ PASS
5.Search Clear Restores All
1m 15s
Page / Feature
Campaigns · https://beta.markopolo.ai/campaigns
Test Type
Functional Test
Test Data
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/campaigns
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- Verify results match or empty state shown
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Search Clear Restores All verified successfully
tests/test_markopolo_campaigns_list_comprehensive.py::TestCampaignsSearch::test_search_clear_restores_all[chromium]
Duration: 1m 15s
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.0% | 5m 30s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Event Based Campaign Default Flow
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Event Based Campaign Self Written Flow
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Configure Platforms
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Generate Ai Workflow
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Generate Custom Ai Workflow
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Event Nodes Product Toggle Default On
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Event Nodes Ai Toggle Default On
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Event Nodes Product Toggle Off
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Event Nodes Ai Toggle Off
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Customize Templates Flow
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Full Event Campaign Launch Flow
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Navigate To Event Based
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Fill Campaign Details
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Select Products Default
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Select Objectives
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 13 | 13 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Verify Preset Cards Visibility
- 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
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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Toggle Browse Abandonment Recovery
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: View Preset Campaign Details
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: All Presets Toggle Flow
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 3 | 1 | 75.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Preset Campaign Sync Card Vs List
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sms Character Counter Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Sms Within Limit Accepted
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.0% | 2m 13s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Step1 Header Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Step Indicators Visible
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Based Toggle Visible
- 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
| Account | mejbaur@markopolo.ai |
| Action | Toggle campaign node on/off |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Event Based Toggle Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Name Field Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Content Language Selector Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Select Products From Catalog Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Describe Target Audience Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Regenerate Audience Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience List Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Shopify Cart Abandoners Segment Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Pagination Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Continue Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience Based Description
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Event Based Description
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Campaign Name Accepts Input
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/campaigns |
| Data | Existing campaigns on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Audience List Has Items
- 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
| Account | mejbaur@markopolo.ai |
| Campaign | Existing campaign on test account |
| Test URL | https://beta.markopolo.ai/campaigns/<campaign-id> |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Campaigns (https://beta.markopolo.ai/campaigns)
- Perform: Event Based Click Changes View
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 18 | 16 | 2 | 88.9% | 15m 59s |
Module Summary — Campaigns
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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Charts Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: No Data State Handled
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Comparison Period Toggle Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Comparison Shows Difference Indicators
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Three Analytics Tabs All Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Conversions Tab Loads Content
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Total Conversions Kpi Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Purchase History Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Conversions Pagination Or Rows
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Conversions Tab Url Correct
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Conversions Tab Clickable From Analytics
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Total Conversions Is Numeric
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Purchase Table Campaign Column
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Purchase Table Channel Column
- 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
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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Purchase Table Email Column
- 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
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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Purchase Table Phone Column
- 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
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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Purchase Table Value Column
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Purchase Table Has Rows
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: View Details Button Per Row
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: View Details Click No Logout
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Conversions Tab No Js Crash
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Conversions Responsive Mobile
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 19 | 16 | 3 | 84.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Large Numbers Formatted
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Numbers Formatted Correctly
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: No Negative Revenue Values
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Is Non Negative
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Percentage Values In Valid Range
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Percentage Values In Valid Range
- 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
| Account | mejbaur@markopolo.ai |
| KPI Cards | ROAS · Revenue · Conversions · Sessions |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Kpi Values Not All Zero
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Roas Sanity Check
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 7 | 1 | 87.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Date Range Picker Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Date Range Selection Updates Page
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Future Date Not Allowed In Range
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Date Range Option Selectable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Date Range Option Selectable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Date Range Option Selectable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Date Range Option Selectable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Custom Date Range Picker Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Export Button Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Export Button Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Export Format Options
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Export Does Not Cause Js Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Export Does Not Crash
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: View Details Buttons Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: View Content Buttons Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Pagination Controls Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Analytics Page Loads Successfully
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: All Tabs Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Kpi Cards Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Channel Performance Chart Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Attribution Breakdown Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Audience Kpi Cards Present
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Event Timeline Chart Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Event Summary Table Present
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Recent Events Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Select Time Range Last Week
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Select Time Range Last Month
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Select Time Range Last Year
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: All Time Ranges Sequentially
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: View All Events Button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Click View Details First Row
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Click View Content First Row
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: User Menu Shows Settings And Logout
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Full Analytics Flow
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Click Revenue Attribution Tab
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Click Audience Analytics Tab
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Click Conversions Tab
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Select Time Range Today
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 31 | 31 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Analytics Page Loads Without Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: All Three Tabs Are Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Tab Switching Does Not Cause Errors
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Attribution Tab Is Default
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Navigate To Audience Analytics Tab
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Navigate To Conversions Tab
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| KPI Cards | ROAS · Revenue · Conversions · Sessions |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Kpi Cards Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Analytics Url Correct
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Analytics Has Content
- 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
| Account | mejbaur@markopolo.ai |
| KPI Cards | ROAS · Revenue · Conversions · Sessions |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Kpi Values Are Numeric Or Dash
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Tab Loads Content
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Total Revenue Kpi Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Channel Breakdown Email Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Channel Breakdown Sms Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Channel Breakdown Whatsapp Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Channel Breakdown Voice Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Channel Breakdown Push Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Avg Revenue By Channel Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Avg Purchased By Channel Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Channel Performance Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Attribution Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Percentages Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Per Channel Revenue Cards Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Per Channel Purchases Count Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Tab Url Correct
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Tab Clickable From Analytics
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Has Currency Value
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Tab No Js Crash
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Tab Switch Audience To Conversions To Revenue
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Tab Responsive Mobile
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 21 | 19 | 2 | 90.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Analytics Page After Reload Stays On Analytics
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Audience Analytics Section Accessible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Campaign Analytics Drilldown Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Analytics Tabs Exist
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Audience Analytics Section
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Chart Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Chart Legend Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Chart Tooltip On Hover
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Table View Toggle Works
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Markopolo Audience Analytics
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Audience Kpi Cards Present
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Event Timeline Widget Present
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Event Summary Widget Present
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Recent Events Section Present
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: View All Events Button Present
- 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
| Account | mejbaur@markopolo.ai |
| Section | Audience Analytics / Events |
| Date Range | Today / Last 7 days / Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Audience Tab Has Chart
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Conversions Tab Loads Without Crash
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Conversions Content Or Empty State
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Date Range Option Selectable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Select Today Updates Data
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Select Last Year Updates Data
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: No Date Range On Conversions Tab
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Date Range Option Selectable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Date Range Option Selectable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Date Range Option Selectable
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Ac1 Top Viewed Products Widget Exists
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Ac2 Top Purchased Products Widget Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Ac Missing Visitor Source Breakdown Not Implemented
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Ac Missing Geo Data Not Implemented
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Ac3 Trending Products Recommendation Banner
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: No Export Button Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Visitor Source Breakdown Missing
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: No Compare Period Feature
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/analytics |
| Data | Existing analytics data on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: All Analytics Bugs Summary
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Attribution Channel Breakdown Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Tab Chart Or Data Visible
- 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
| Account | mejbaur@markopolo.ai |
| Section | Revenue Attribution / Conversions |
| Metrics | ROAS, Revenue, Conversions, Add to Cart |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Analytics (https://beta.markopolo.ai/analytics)
- Perform: Revenue Kpi Cards Present
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter Type | Campaign / Event filter dropdown |
| Date Range | Last 30 days |
| Test URL | https://beta.markopolo.ai/analytics |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/analytics
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.0% | 4m 42s |
Module Summary — Analytics
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Analytics Channel Filter | 3 | 3 | 0 | 100.0% | 2m 28s |
| Analytics Channel Filtering | 4 | 4 | 0 | 100.0% | 3m 43s |
| Analytics Charts | 2 | 2 | 0 | 100.0% | 1m 23s |
| Analytics Comparison | 2 | 2 | 0 | 100.0% | 2m 16s |
| Analytics Conversions Tab | 19 | 16 | 3 | 84.2% | 12m 38s |
| Analytics Data Integrity | 8 | 7 | 1 | 87.5% | 5m 42s |
| Analytics Date Filter | 2 | 2 | 0 | 100.0% | 1m 49s |
| Analytics Date Range Filtering | 6 | 6 | 0 | 100.0% | 4m 39s |
| Analytics Export | 5 | 5 | 0 | 100.0% | 3m 44s |
| Analytics Page Comprehensive | 31 | 31 | 0 | 100.0% | 4m 41s |
| Analytics Page Load | 6 | 6 | 0 | 100.0% | 3m 49s |
| Analytics Page Structure | 4 | 4 | 0 | 100.0% | 3m 4s |
| Analytics Revenue Attribution Tab | 21 | 19 | 2 | 90.5% | 19m 44s |
| Analytics Sub Sections | 3 | 3 | 0 | 100.0% | 2m 43s |
| Analytics Tabs | 2 | 2 | 0 | 100.0% | 1m 45s |
| Analytics Visualizations | 4 | 4 | 0 | 100.0% | 2m 45s |
| Audience Analytics | 1 | 1 | 0 | 100.0% | 1m 35s |
| Audience Analytics Tab | 6 | 6 | 0 | 100.0% | 1m 19s |
| Conversions Tab | 3 | 3 | 0 | 100.0% | 4m 4s |
| Date Range Filter | 9 | 9 | 0 | 100.0% | 7m 21s |
| M P L O487 Product Widgets | 5 | 5 | 0 | 100.0% | 2m 17s |
| Missing Feature Registry | 4 | 4 | 0 | 100.0% | 4m 33s |
| Revenue Attribution Tab | 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Audiences Tab Loads Correctly
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Create Audience Button Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Audience Name Required To Save
- 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
| Account | mejbaur@markopolo.ai |
| Filter | Channel (Email / SMS / All) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Create Audience Opens Builder
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Select All Checkbox Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Row Checkbox Present Per Lead
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Bulk Action Appears On Selection
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Upload Modal Requires File Selection
- 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
| Account | mejbaur@markopolo.ai |
| Export Format | CSV |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Csv With Missing Required Columns Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Export Format | CSV |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Non Csv File Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Export Format | CSV |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Empty Csv File Shows Warning
- 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
| Account | mejbaur@markopolo.ai |
| Export Format | CSV |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Large Csv Handled Without Crash
- 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
| Account | mejbaur@markopolo.ai |
| Export Format | CSV |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Csv With Special Characters In Names
- 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
| Account | mejbaur@markopolo.ai |
| Export Format | CSV |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Valid Csv Accepted
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Create Audiences Button Works
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Export Format | CSV |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Export Button Present
- 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
| Account | mejbaur@markopolo.ai |
| Export Format | CSV |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Export Does Not Crash
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Page Loads Authenticated
- 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
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Export Format | CSV |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Export Button Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Pagination Present If Many
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Count Shown
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Page No Console Errors
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Empty State Graceful
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Table Has Expected Columns
- 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
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
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
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Account | mejbaur@markopolo.ai |
| Filter | Channel (Email / SMS / All) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter | Channel (Email / SMS / All) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter | Channel (Email / SMS / All) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter | Channel (Email / SMS / All) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Lead Row Clickable Opens Detail
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Lead Detail Has Contact Info
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Lead Detail Back Navigation Works
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Sort By Column
- 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 Field | Search / Lead name field |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Page Requires Auth
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 20 | 19 | 1 | 95.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Data Rows Have Valid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Tab Active By Default
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Table Has Name Column
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Table Has Email Column
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Row Count Matches Pagination Total
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 3 | 2 | 60.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Upload Modal Opens
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Upload Modal Closes With Escape
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Upload Modal Closes With Close Button
- 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
| Account | mejbaur@markopolo.ai |
| Export Format | CSV |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Empty Csv Upload Handled
- 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
| Account | mejbaur@markopolo.ai |
| Export Format | CSV |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Valid Csv Upload Accepted
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Invalid File Format Rejected
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.0% | 5m 41s |
📌 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
| Account | mejbaur@markopolo.ai |
| Filter | Channel (Email / SMS / All) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter | Channel (Email / SMS / All) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter | Channel (Email / SMS / All) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Filter | Channel (Email / SMS / All) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Table Headers Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Users Page Loads Successfully
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: All Subnav Buttons Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Click Upload Leads Modal
- 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
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Row Actions Create Campaign
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Row Actions More Menu
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Pagination Controls
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: User Menu Options
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Users Page Full Flow
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Click Create Audiences
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Click Leads Tab
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Click Audiences Tab
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 14 | 13 | 1 | 92.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Sub Navigation Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Audiences Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Url Is Correct
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Leads Tab Shows Table
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Pagination Visible When Multiple Pages
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Row More Options Menu Opens
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Create Campaign From Row
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.0% | 22.1s |
📌 Users Search7 ✅ 7 100.0%▼
✅ PASS
1.Search Scenarios
12.0s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- Verify results match or empty state shown
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Search Scenarios verified successfully
tests/test_markopolo_users_comprehensive.py::TestUsersSearch::test_search_scenarios[chromium-scenario0]
Duration: 12.0s
✅ PASS
2.Search Can Be Cleared
12.5s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- Verify results match or empty state shown
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Search Can Be Cleared verified successfully
tests/test_markopolo_users_comprehensive.py::TestUsersSearch::test_search_can_be_cleared[chromium]
Duration: 12.5s
✅ PASS
3.Search Scenarios
12.0s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- Verify results match or empty state shown
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Search Scenarios verified successfully
tests/test_markopolo_users_comprehensive.py::TestUsersSearch::test_search_scenarios[chromium-scenario1]
Duration: 12.0s
✅ PASS
4.Search Scenarios
12.8s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- Verify results match or empty state shown
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Search Scenarios verified successfully
tests/test_markopolo_users_comprehensive.py::TestUsersSearch::test_search_scenarios[chromium-scenario2]
Duration: 12.8s
✅ PASS
5.Search Scenarios
45.0s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- Verify results match or empty state shown
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Search Scenarios verified successfully
tests/test_markopolo_users_comprehensive.py::TestUsersSearch::test_search_scenarios[chromium-scenario3]
Duration: 45.0s
✅ PASS
6.Search Scenarios
43.4s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Functional Test
Test Data
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/leads
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- Verify results match or empty state shown
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Search Scenarios verified successfully
tests/test_markopolo_users_comprehensive.py::TestUsersSearch::test_search_scenarios[chromium-scenario4]
Duration: 43.4s
✅ PASS
7.Xss In Search Not Executed
1m 13s
Page / Feature
Leads · https://beta.markopolo.ai/leads
Test Type
Security Test
Test Data
| Account | mejbaur@markopolo.ai |
| Search Query | "test" (general search term) |
| XSS Search | "<script>alert('xss')</script>" (security check) |
| Test URL | https://beta.markopolo.ai/leads |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- Verify no script executed (no alert dialog / DOM injection)
Expected
Payload sanitised · No script execution · No alert dialog
Result
✅ PASSED — Xss In Search Not Executed verified successfully
tests/test_markopolo_users_comprehensive.py::TestUsersSearch::test_xss_in_search_not_executed[chromium]
Duration: 1m 13s
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.0% | 3m 30s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Row Count Is Positive Or Empty State
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/leads |
| Data | Existing leads on beta account |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Leads (https://beta.markopolo.ai/leads)
- Perform: Table Has Expected Headers
- 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
tests/test_markopolo_users_comprehensive.py::TestUsersTable::test_table_has_expected_headers[chromium]
Duration: 1m 12s
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 1 | 1 | 50.0% | 2m 27s |
Module Summary — Users & Leads
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Audience Management | 5 | 5 | 0 | 100.0% | 1m 35s |
| Bulk Operations | 3 | 3 | 0 | 100.0% | 4m 4s |
| C S V Upload Validation | 7 | 7 | 0 | 100.0% | 9m 15s |
| Create Audiences Flow | 1 | 1 | 0 | 100.0% | 1m 14s |
| Export Leads | 2 | 2 | 0 | 100.0% | 53.2s |
| Lead Search Advanced | 4 | 4 | 0 | 100.0% | 2m 14s |
| Leads Page — Comprehensive | 20 | 19 | 1 | 95.0% | 15m 22s |
| Leads Tab Structure | 5 | 3 | 2 | 60.0% | 3m 29s |
| Upload Leads Modal | 6 | 6 | 0 | 100.0% | 5m 41s |
| Users Language And Menu | 2 | 2 | 0 | 100.0% | 2m 44s |
| Users Leads Filter | 4 | 4 | 0 | 100.0% | 3m 47s |
| Users Page Flow | 14 | 13 | 1 | 92.9% | 10m 20s |
| Users Page Load | 4 | 4 | 0 | 100.0% | 1m 32s |
| Users Pagination | 1 | 1 | 0 | 100.0% | 9.2s |
| Users Row Actions | 2 | 2 | 0 | 100.0% | 22.1s |
| Users Search | 7 | 7 | 0 | 100.0% | 3m 30s |
| Users Table | 2 | 1 | 1 | 50.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Add Data Source Button Exists
- 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
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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/data-room
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Integration Categories Present
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Add Data Source Opens Modal
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Modal No Logout
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Modal Close Returns To Data Room
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/data-room
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 6 | 1 | 85.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Crm Tab Visible In Modal
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Crm Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Salesforce Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Crm Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Crm Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Crm Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Crm Tab No Js Error
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Crm Tab Click
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Hubspot Connect Flow
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Ecommerce Connected Sources In Table
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Website Connected Sources In Table
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Crm Connected Sources In Table
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Connected Sources Have Last Sync
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Connected Source Disconnect Button
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: All Connected Sources Have Status
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Data Room Comprehensive Verification
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Page Loads And Headers Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Active Sources Badge
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Configure Knowledge Base Card
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Datasources Table Structure
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Table Row Interactions
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Add Data Source Flow
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/data-room
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Legacy Comprehensive Alias
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 8 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Data Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Woocommerce Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Marktag Client Side Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Marktag Server Side Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Last Sync Time Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Disconnect Buttons Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: All Connected Status Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Datasources Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Data Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Data Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Data Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Primary Data Warehouse Label
- 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
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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Table Name Column
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Table Last Sync Column
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Table Actions Column
- 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
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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Disconnect Click Confirms Or Cancels
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Table Status Column
- 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
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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Shopify Connected Status
- 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
tests/test_data_room_knowledge_base.py::TestDataRoomDatasourcesTable::test_shopify_connected_status[chromium]
Duration: 42.0s
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 18 | 13 | 5 | 72.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Knowledge Base Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Configure Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Knowledge Base Description
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Configure Click No Logout
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Knowledge Base Set Up Description
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Data Room Heading Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Data Room Subtitle Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Active Source Count Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Data Room Url Correct
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: No Js Crash
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Responsive Mobile
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Setup Data Container Section Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Add Data Source Button Visible
- Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: 'Add data source' button not found
assert False
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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Add Data Source Click No Logout
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Add Data Source Opens Modal Or Form
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Setup Data Container Description
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 3 | 2 | 60.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Ecommerce Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Ecommerce Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Ecommerce Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Ecommerce Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Ecommerce Tab No Js Error
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Woocommerce Connect Button Works
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Salla Connect Button Works
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Wordpress Connect Button Works
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 8 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Payment Tab Visible Or Graceful
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Payment Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Payment Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Payment Source Visible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Setup Container Base Url
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Setup Container Tab Query Param
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Setup Container Ecommerce Tab Sources
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Setup Container Website Tab Sources
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Setup Container Crm Tab Sources
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Setup Container Tab Query Param
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Setup Container Tab Query Param
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: All Tabs Cycle No Crash
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Tab Switch Ecommerce To Crm
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Tab Switch Preserves Modal
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Website Tab Visible In Modal
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Website Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Website Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Website Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Website Source Visible
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Website Tab No Js Error
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Website Tab Click
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Marktag Client Side In Website
- 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
| Account | mejbaur@markopolo.ai |
| Sources Tested | E-commerce · CRM (Pipedrive / Salesforce / HubSpot) · Website |
| Test URL | https://beta.markopolo.ai/data-room |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Data Room (https://beta.markopolo.ai/data-room)
- Perform: Marktag Server Side In Website
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.0% | 1m 52s |
Module Summary — Data Room
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Add Data Source Modal | 7 | 6 | 1 | 85.7% | 56.9s |
| C R M Tab | 9 | 9 | 0 | 100.0% | 5m 0s |
| Connected Sources By Category | 6 | 6 | 0 | 100.0% | 45.3s |
| Data Room | 1 | 1 | 0 | 100.0% | 1m 37s |
| Data Room Comprehensive | 8 | 8 | 0 | 100.0% | 2m 20s |
| Data Room Datasources Table | 18 | 13 | 5 | 72.2% | 16m 18s |
| Data Room Knowledge Base | 5 | 5 | 0 | 100.0% | 3m 15s |
| Data Room Page Load | 6 | 6 | 0 | 100.0% | 3m 4s |
| Data Room Setup Container | 5 | 3 | 2 | 60.0% | 2m 48s |
| E Commerce Tab | 8 | 8 | 0 | 100.0% | 4m 51s |
| Payment Source Tab | 4 | 4 | 0 | 100.0% | 2m 18s |
| Setup Data Container Routing | 7 | 7 | 0 | 100.0% | 37.7s |
| Tab Switching | 3 | 3 | 0 | 100.0% | 1m 27s |
| Website Tab | 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Brand Identity Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Brand Color Input Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Brand Logo Upload Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.0% | 1m 42s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Page Heading Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Page Subtitle Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Correct Url
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Load More Button Works
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Create New Template Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Template Count Reportable
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Content Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Test Send Button Visible In Editor
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Content Page Tabs Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Sms Template Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Email Templates Tab Loads
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Create Template Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Sms Template Character Count Shown
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Create Template Name Required
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Template Preview No Undefined Errors
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Test Send Invalid Email Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/content
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Template Preview Button Opens Preview
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Template Preview Close Returns To List
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Template Customize Button Opens Editor
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Template Editor Has Subject Field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Template Editor Has Body Editor
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Template List Shows Template Names
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Template List No Broken Images
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 21 | 20 | 1 | 95.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Brand Identity Section Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Navigate To Customize
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Customize Page Elements
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Device Preview Toggle
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Cancel Returns To Content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Fully Customize Template And Save
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Delete Modal Opens
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Delete Modal Cancel Closes
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Delete Modal Has Confirm Button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Desktop Preview Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Mobile Preview Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Switching Device Preview Does Not Crash
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Create Full Complete Email Template From Content
- 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
tests/test_content_complete_email_template.py::test_create_full_complete_email_template_from_content[chromium]
Duration: 18.4s
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 0 | 1 | 0.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Load More Behavior
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Delete Template Shows Confirmation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Delete Template Cancel Keeps Template
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Template Count Increases After Create
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Preheader Text Field Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Subject Line Field Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Subject Line Empty Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Subject Line Max Length Enforced
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Template Thumbnails Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Library Has Templates
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Library Modal Has Close Button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Blank Template Option Available
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Use Template Button Works
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Open Library Modal
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Close Library Modal Escape
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/content |
| Checks | Template list · Email template editor · Save / publish |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Content (https://beta.markopolo.ai/content)
- Perform: Library Modal Has Use Template Buttons
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.0% | 43.5s |
Module Summary — Content
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Brand Identity | 3 | 3 | 0 | 100.0% | 1m 42s |
| Content Navigation | 7 | 7 | 0 | 100.0% | 2m 39s |
| Content Page Load | 3 | 3 | 0 | 100.0% | 1m 38s |
| Content Pagination | 1 | 1 | 0 | 100.0% | 1m 36s |
| Content Template Grid | 2 | 2 | 0 | 100.0% | 52.4s |
| Content Templates | 21 | 20 | 1 | 95.2% | 11m 55s |
| Customize Page | 6 | 6 | 0 | 100.0% | 7m 1s |
| Delete Template Modal | 3 | 3 | 0 | 100.0% | 4m 14s |
| Device Preview | 3 | 3 | 0 | 100.0% | 4m 49s |
| Email Templates | 1 | 0 | 1 | 0.0% | 18.4s |
| Load More | 1 | 1 | 0 | 100.0% | 1m 42s |
| Template Actions | 3 | 3 | 0 | 100.0% | 48.6s |
| Template Editor | 5 | 5 | 0 | 100.0% | 4m 0s |
| Template Library | 5 | 5 | 0 | 100.0% | 5m 17s |
| Template Library Modal | 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Disconnect Shows Confirmation Dialog
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Cancel Disconnect Keeps Integration Connected
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Disconnect Shows Confirmation
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Autosend Integrationmodalisdisplayed
- Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ RuntimeError: Autosend Integrate button not found
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Autosend Error Message Is Displayed
- Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ RuntimeError: Autosend Integrate button not found
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Autosend Username Can Be Entered And Displayed As Email
- Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ RuntimeError: Autosend Integrate button not found
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Autosend Username Alert Message Is Displayed
- Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ RuntimeError: Autosend Integrate button not found
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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Autosend Disconnect Modal Is Displayed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Resend Integration Modal Is Displayed
- Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ RuntimeError: Resend Integrate button not found
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Resend Integration Is Not Successful
- Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ RuntimeError: Resend Integrate button not found
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Resend Integration Is Successful
- Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ RuntimeError: Resend Integrate button not found
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Integration Is Successful
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Usersredirectstointegrationspage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Emailappstabisselected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Autosend Modalisclosed
- Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ RuntimeError: Autosend Integrate button not found
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Autosend Modals Buttons Are Disabled
- Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ RuntimeError: Autosend Integrate button not found
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Autosend Is Integrated With Valid Username
- Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ RuntimeError: Autosend Integrate button not found
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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Autosend Disconnect Modal Is Closed
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Disconnect
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 16 | 6 | 10 | 37.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Submitting Empty Form Shows Errors
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Connect Button Opens Configuration
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integration Form Cancel Returns To List
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integration Form Has Api Key Field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Empty Api Key Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Invalid API Key | INVALID_API_KEY_12345_DEFINITELY_WRONG |
| Integration | Email (Resend / SendGrid / Mailchimp) |
| Test URL | https://beta.markopolo.ai/integrations |
| Expected | Error shown · Integration not saved |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Invalid Api Key Shows Error
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sms Provider Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Email Provider Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Email Provider Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sms Provider Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Email Provider Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sms Provider Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Email Provider Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sms Provider Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Email Provider Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integration Page Has Tabs Or Sections
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: All Integration Tabs Clickable
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 11 | 11 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Connect Button Visible For Unconnected
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Connected Status Shown
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integration Connect Opens Form Or Modal
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integration Status Survives Page Reload
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integration Page Direct Url Access
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integrations Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Email Section Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sms Section Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: At Least One Email Provider Listed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: At Least One Sms Provider Listed
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integrations Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: All Four Tabs Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integrations Heading Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integrations Subtitle Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Tab Url Param
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Tab Url Param
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Tab Url Param
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Tab Url Param
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 8 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integrations Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sidebar Still Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: No Js Errors On Integrations
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integrations Url Correct
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integrations Has Tabs Or Sections
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Page Title Not Blank
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: No Broken Images
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Push Tab Direct Url Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Firebase Provider Visible
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Firebase Connected Status Visible
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Firebase Disconnect Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Firebase Project Id Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Push Tab Url Contains Param
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Push Tab Clickable From Integrations
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Push Tab Description Text
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Push Tab No Js Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Push Tab Not Blank
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Push Tab Back Nav Works
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Push Tab Responsive Mobile
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 12 | 12 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sms Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Sms Provider Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Twilio Sms Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Reve Sms Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Boomcast Visible
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sms Connected Status Visible
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sms Disconnect Buttons Visible
- 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
| Account | mejbaur@markopolo.ai |
| Invalid API Key | INVALID_API_KEY_12345_DEFINITELY_WRONG |
| Integration | Email (Resend / SendGrid / Mailchimp) |
| Test URL | https://beta.markopolo.ai/integrations |
| Expected | Error shown · Integration not saved |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Sms Default Badge
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 8 | 0 | 100.0% | 4m 56s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Email Auto Provision Steps Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Email Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Email Infrastructure Description
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Email Brand Domain Input
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Email Provision Button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Email Cancel Button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Email Domain Input Accepts Text
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Email Description
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Email Modal Opens
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Mark Email Title
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 10 | 10 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Resend Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Resend Modal Opens
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Resend Confirm Cancel Buttons
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Resend Api Key Input
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Port Field Validates Numeric
- 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
| Account | mejbaur@markopolo.ai |
| Invalid API Key | INVALID_API_KEY_12345_DEFINITELY_WRONG |
| Integration | Email (Resend / SendGrid / Mailchimp) |
| Test URL | https://beta.markopolo.ai/integrations |
| Expected | Error shown · Integration not saved |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Invalid Port Range
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Form Has Host Field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Title Visible
- 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
| Account | mejbaur@markopolo.ai |
| Invalid API Key | INVALID_API_KEY_12345_DEFINITELY_WRONG |
| Integration | Email (Resend / SendGrid / Mailchimp) |
| Test URL | https://beta.markopolo.ai/integrations |
| Expected | Error shown · Integration not saved |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Invalid Email Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Modal Opens
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Email Field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Email Placeholder
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Password Field Is Masked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp App Password Hint
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Host Field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Port Field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp How To Generate App Password Link
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Cancel Does Not Logout
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smtp Security Warning
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 14 | 14 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Revesmsintegrationmodalisdisplayed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Usersredirectstointegrationspage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Smsappstabisselected
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sendgrid Card Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sendgrid Description Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sendgrid Integrate Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sendgrid Empty Api Key Cancel
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sendgrid Modal Opens
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sendgrid Modal Title
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sendgrid Confirm Button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sendgrid Cancel Button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sendgrid Help Link
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sendgrid Api Key Input
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Sendgrid Api Key Placeholder
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 12 | 11 | 1 | 91.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Odoo Empty Field Validation
- 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
| Account | mejbaur@markopolo.ai |
| Invalid API Key | INVALID_API_KEY_12345_DEFINITELY_WRONG |
| Integration | Email (Resend / SendGrid / Mailchimp) |
| Test URL | https://beta.markopolo.ai/integrations |
| Expected | Error shown · Integration not saved |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Odoo Invalid Url Format
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Tabs Navigation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Crm Redirection Hubspot
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Payment Source Redirection Airwallex
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Website Tab Modals
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Connect Button Present
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Form Fields Visible After Connect
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Empty Form Submission Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Invalid API Key | INVALID_API_KEY_12345_DEFINITELY_WRONG |
| Integration | Email (Resend / SendGrid / Mailchimp) |
| Test URL | https://beta.markopolo.ai/integrations |
| Expected | Error shown · Integration not saved |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Invalid Credentials Show Error
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Connect Button Opens Form Or Modal
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Cancel Button Closes Form
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Auth Token Is Password Type
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Api Key Input Accepts Text
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 10 | 10 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integration Status Not Error By Default
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Disconnect Button If Connected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Voice Section Persists After Tab Switch
- 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
| Account | mejbaur@markopolo.ai |
| Invalid API Key | INVALID_API_KEY_12345_DEFINITELY_WRONG |
| Integration | Email (Resend / SendGrid / Mailchimp) |
| Test URL | https://beta.markopolo.ai/integrations |
| Expected | Error shown · Integration not saved |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Connected Badge Or Status Check
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.0% | 6m 22s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: No Sensitive Data In Source
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Keyboard Navigation Works
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Escape Closes Open Modal
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: No Auth Token In Url
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Page Served Over Https
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Responsive At Viewport
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Responsive At Viewport
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Responsive At Viewport
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 8 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Twilio Provider Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Voice Section After Reload
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Voice Section Or Tab Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Voice Provider Cards Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Provider Presence
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Voice Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Voice Section Text Content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Provider Presence
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Provider Presence
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Provider Presence
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 10 | 10 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Add Webhook Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Empty Url Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Invalid API Key | INVALID_API_KEY_12345_DEFINITELY_WRONG |
| Integration | Email (Resend / SendGrid / Mailchimp) |
| Test URL | https://beta.markopolo.ai/integrations |
| Expected | Error shown · Integration not saved |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Invalid Url Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Add Webhook Opens Form
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Valid Webhook Url Accepted
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Webhook Url Field Present
- 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
| Account | mejbaur@markopolo.ai |
| Invalid API Key | INVALID_API_KEY_12345_DEFINITELY_WRONG |
| Integration | Email (Resend / SendGrid / Mailchimp) |
| Test URL | https://beta.markopolo.ai/integrations |
| Expected | Error shown · Integration not saved |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Webhook Invalid Url Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Webhook Http Url Shows Security Warning
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Webhook Section Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Webhook List Displayed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Webhook Delete Shows Confirmation
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integrations Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Webhook Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Webhook Tab Clickable
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Empty Fields Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Invalid API Key | INVALID_API_KEY_12345_DEFINITELY_WRONG |
| Integration | Email (Resend / SendGrid / Mailchimp) |
| Test URL | https://beta.markopolo.ai/integrations |
| Expected | Error shown · Integration not saved |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Invalid Credentials Show Error
- 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
| Account | mejbaur@markopolo.ai |
| Integration Type | Email / SMS / CRM |
| Providers | Resend · SendGrid · Mailchimp · Twilio |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Connect Button Opens Form
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Cancel Closes Form
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Integrations Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Whatsapp Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: No Js Errors On Integrations Page
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/integrations |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Integrations (https://beta.markopolo.ai/integrations)
- Perform: Whatsapp Tab Clickable
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.0% | 3m 16s |
Module Summary — Integrations
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Billing Page Flow
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Billing History Section Exists
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: No Javascript Errors On Billing
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Billing Url Correct
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Page Has Plan Content
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Billing Page No Js Errors
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Unauthenticated Billing Access Redirects
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Cancel Subscription Shows Warning
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Cancel Cancellation Keeps Subscription
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Plan Status Label Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Next Billing Date Displayed
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Billing Cycle Shown Monthly Or Annual
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Plan Name Is Specific Not Generic
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Current Plan Label Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Usage Metrics Displayed
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Email Branding Section Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Analytics Section Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Campaigns Section Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Support Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Customize Branding Feature
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Create Own Templates Feature
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Remove Markopolo Branding
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Audience Analytics Conversions Feature
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Preset Recovery Campaigns Feature
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Knowledge Base Import Feature
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Knowledge Base Limits Per Tier
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Custom Ai Campaigns Feature
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Online Support Tier
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Csm Support Tier
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Feature Table Three Columns
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Explore Plans No Js Crash
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Explore Plans Responsive
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 17 | 4 | 13 | 23.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Close Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Explore Plans Url
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Explore Plans Heading
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Direct Url Access
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Close Returns To Billing
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Growth Plan Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Pro Plan Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Upgrade Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Starter Plan Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Upgrade Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Growth Price
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Pro Price
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Per Month Label On Paid Plans
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: 30 Day Trial Text
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Upgrade Buttons Count
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Upgrade Click No Logout
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Starter Is Free
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Starter Current Plan Badge
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 13 | 10 | 3 | 76.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Usage Limits Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Marktag Events Row Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Marktag Limits All Tiers
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Emails Per Month Row
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Email Limits All Tiers
- 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
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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Sms Per Month Row
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Sms Limits All Tiers
- 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
tests/test_plan_billing_explore_plans.py::TestExplorePlansUsageLimits::test_sms_limits_all_tiers[chromium]
Duration: 45.8s
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 5 | 2 | 71.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Invoice Section Present
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Invoice Download Button Present
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Invoice Amount Format Is Currency
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Payment Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Payment Method Button Exists
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Payment Method Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Payment Method Update Opens Stripe Or Form
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Add Payment Method Button Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Billing Heading Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Support Email Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Starter Plan Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Monthly Billing Cycle Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Free Plan Text Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Zero Price Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Per Month Label Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Plan Usage Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Marktag Events Usage Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Autosend Emails Usage Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Marksms Usage Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Explore Plans Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Billing Url Correct
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Marktag Events Limit
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Autosend Emails Limit
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Marksms Limit
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Explore Plans Button Navigates
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Billing No Js Crash
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Billing Responsive Mobile
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 19 | 19 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Explore Plans Button Exists
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Plan Tiers Visible In Overlay
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Plan Features Lists Exist
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Billing Cycle Toggle Works
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Annual Pricing Lower Than Monthly
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Upgrade Button Present
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Plan Comparison Shows All Tiers
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Annual Pricing Cheaper Than Monthly
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Higher Tier Has More Features
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Support Dashboard Billing Plan Details
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Email Usage Metric Present
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Voice Usage Metric Present
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Sms Usage Metric Present
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Usage Metrics Show Current And Limit
- 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
| Account | mejbaur@markopolo.ai |
| Check | Current plan · Billing history · Upgrade flow |
| Test URL | https://beta.markopolo.ai/billing |
| Note | No actual payment processed — read-only checks |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Billing / Plans (https://beta.markopolo.ai/billing)
- Perform: Usage Bars Never Exceed 100 Percent
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.0% | 5m 56s |
Module Summary — Billing
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Billing | 1 | 1 | 0 | 100.0% | 1m 20s |
| Billing History | 1 | 1 | 0 | 100.0% | 27.6s |
| Billing Page Load | 3 | 3 | 0 | 100.0% | 2m 30s |
| Billing Page Security | 2 | 2 | 0 | 100.0% | 31.7s |
| Cancellation Flow | 2 | 2 | 0 | 100.0% | 1m 25s |
| Current Plan Accuracy | 4 | 4 | 0 | 100.0% | 2m 25s |
| Current Plan Display | 2 | 2 | 0 | 100.0% | 2m 9s |
| Explore Plans Features | 17 | 4 | 13 | 23.5% | 15m 16s |
| Explore Plans Page Load | 5 | 5 | 0 | 100.0% | 4m 39s |
| Explore Plans Tiers | 13 | 10 | 3 | 76.9% | 11m 43s |
| Explore Plans Usage Limits | 7 | 5 | 2 | 71.4% | 7m 17s |
| Invoice History | 3 | 3 | 0 | 100.0% | 2m 30s |
| Payment Method | 5 | 5 | 0 | 100.0% | 7m 11s |
| Plan Billing Main Page | 19 | 19 | 0 | 100.0% | 18m 46s |
| Plan Exploration | 5 | 5 | 0 | 100.0% | 4m 43s |
| Plan Upgrade Flow | 4 | 4 | 0 | 100.0% | 2m 59s |
| Support Dashboard | 1 | 1 | 0 | 100.0% | 9.2s |
| Usage Metrics | 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Language Selector Visible On Settings
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Language Selector Visible In Navbar
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Available Languages Listed
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Language Selector Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Language Switch To Arabic Changes Direction
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Language Preference Persists After Reload
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Switch Back To English
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Switch To Arabic Changes Ui
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Switch To Korean Changes Ui
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: No Js Errors After Language Switch
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Navigation Works After Language Switch
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Toggle | Email / In-app notification toggle |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Notification Toggles Visible
- 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
| Account | mejbaur@markopolo.ai |
| Toggle | Email / In-app notification toggle |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Notification Toggle State Persists
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Weak Password Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Weak Password Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Weak Password Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Weak Password Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Weak Password Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: New Password And Confirm Must Match
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Password Change Form Has Three Fields
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Password Toggle Show Hide Works
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 8 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Profile Avatar Upload Accessible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Save Settings Shows Success Toast
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Email Field Is Read Only
- 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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Profile Name Accepts Valid Names
- 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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Profile Name With Only Numbers Handled
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Active Sessions Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Two Factor Authentication Option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Api Key Section Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Brand Tab Loads With Logo Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Brand Logo Upload Input Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Brand Logo Upload Rejects Non Image
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Brand Color Picker Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Brand Social Links Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Brand Social Link Save Success
- 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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Sender Profile Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Team Tab Loads Member List
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Team Invite Field Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Team Member Role Selector Present
- 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
| Account | mejbaur@markopolo.ai |
| Toggle | Email / In-app notification toggle |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Notification Settings Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Toggle | Email / In-app notification toggle |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Notification Preferences Persist Reload
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Password Change Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Brand Social Links Validation
- 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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Sender Profile From Name Required
- 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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Sender Profile From Email Validation
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Password Change Mismatch Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Password Change Weak Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Team Invite Invalid Email Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Password Change Blank Old Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Settings Page Functionality
- 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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Brand Company Name Field Editable
- 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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Sender Profile Save Shows Feedback
- 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
| Account | mejbaur@markopolo.ai |
| Toggle | Email / In-app notification toggle |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Notification Email Toggle Works
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Team Remove Member Requires Confirmation
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 25 | 25 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Cart Path Section Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Utm Tracking Section Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Cart Path Description
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Cart Path Full Url Preview
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Utm Tracking Description
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 1 | 4 | 20.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Settings Data Survives Navigation And Return
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Settings Page Layout Has No Overflow
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Required Field Markers Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Save Button Enabled
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Cancel Button Does Not Logout
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Settings No Js Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Settings Page Responsive Mobile
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Toggle | Email / In-app notification toggle |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Notification Toggle Is Interactive
- 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
| Account | mejbaur@markopolo.ai |
| Toggle | Email / In-app notification toggle |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Notifications Tab Clickable
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Settings Tab Navigation Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Settings Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Settings Heading Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Settings Subtitle Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Save Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Cancel Button Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Settings Url Correct
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Settings Page Has Content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 8 | 1 | 88.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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Password Fields Visible
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Password Change With Wrong Current
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Weak Password Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Weak Password Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Weak Password Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Current Password | ••••••••••••••• |
| Weak Passwords Tested | "123456" · "password" · "abc" · "qwerty" |
| New Password (valid) | "Str0ng!Pass2026#" |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Weak Password Rejected
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Name Field Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Avatar Upload Section
- 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
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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Business Name Field Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Website Url Field Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Personal Details Section
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Avatar File Type Hint
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Business Details Section
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/settings
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 25 | 20 | 5 | 80.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Email Is Displayed
- 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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Name Input Is Present
- 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
| Account | mejbaur@markopolo.ai |
| XSS Payloads | <script>alert('xss')</script> · <img src=x onerror=alert(1)> |
| Input Field | Profile name field |
| Test URL | https://beta.markopolo.ai/settings |
| Expected | Payload sanitised · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| XSS Payloads | <script>alert('xss')</script> · <img src=x onerror=alert(1)> |
| Input Field | Profile name field |
| Test URL | https://beta.markopolo.ai/settings |
| Expected | Payload sanitised · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| XSS Payloads | <script>alert('xss')</script> · <img src=x onerror=alert(1)> |
| Input Field | Profile name field |
| Test URL | https://beta.markopolo.ai/settings |
| Expected | Payload sanitised · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| XSS Payloads | <script>alert('xss')</script> · <img src=x onerror=alert(1)> |
| Input Field | Profile name field |
| Test URL | https://beta.markopolo.ai/settings |
| Expected | Payload sanitised · No alert dialog |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Profile Name Update And Revert
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Sender Profile Section Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Sender Display Name Field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Logo Image Upload Section
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Hero Banner Upload Section
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Footer Banner Upload Section
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Brand Color Field Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Tagline Field Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Address Field Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Upload File Formats Sender Logo
- 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
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
| Account | mejbaur@markopolo.ai |
| Profile Name Updated To | "Automation Tester" |
| Test URL | https://beta.markopolo.ai/settings |
| Cleanup | Name reverted to original after test |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Sender Profile Subtitle
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Contact Details Section
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Contact Details Hint
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 12 | 5 | 7 | 41.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Reload Stays On Settings
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/settings |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Settings (https://beta.markopolo.ai/settings)
- Perform: Direct Url Access To Settings
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.0% | 3m 15s |
Module Summary — Settings
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Language Selector Presence | 3 | 3 | 0 | 100.0% | 2m 5s |
| Language Settings | 2 | 2 | 0 | 100.0% | 2m 46s |
| Language Switching | 4 | 4 | 0 | 100.0% | 3m 20s |
| Language Switching No Breaks | 2 | 2 | 0 | 100.0% | 20.6s |
| Notification Settings | 2 | 2 | 0 | 100.0% | 1m 18s |
| Password Change | 8 | 8 | 0 | 100.0% | 4m 41s |
| Profile Settings | 5 | 5 | 0 | 100.0% | 2m 46s |
| Security Settings | 3 | 3 | 0 | 100.0% | 2m 26s |
| Settings | 25 | 25 | 0 | 100.0% | 19m 13s |
| Settings Cart Path U T M | 5 | 1 | 4 | 20.0% | 2m 55s |
| Settings Data Integrity | 2 | 2 | 0 | 100.0% | 1m 16s |
| Settings Form Interaction | 5 | 5 | 0 | 100.0% | 2m 49s |
| Settings Navigation Links | 6 | 1 | 5 | 16.7% | 5m 6s |
| Settings Notifications | 2 | 2 | 0 | 100.0% | 54.0s |
| Settings Page Load | 9 | 8 | 1 | 88.9% | 5m 17s |
| Settings Password | 6 | 6 | 0 | 100.0% | 3m 38s |
| Settings Personal Business | 25 | 20 | 5 | 80.0% | 12m 2s |
| Settings Profile | 7 | 7 | 0 | 100.0% | 5m 52s |
| Settings Sender Profile | 12 | 5 | 7 | 41.7% | 8m 6s |
| Settings Social Links | 14 | 12 | 2 | 85.7% | 13m 8s |
| Settings Tab Persistence | 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb List Renders
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Upload Pdf Accepted
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Upload Docx Accepted
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Upload Wrong Type Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Upload Shows Progress Or Success
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Document Size Displayed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Chat Interface Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Upload Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Idor Direct Url Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Chat Empty Query Handled
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/memory
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Document List Sorted Newest First
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Document Shows File Name
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Api No Sensitive In Response
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Document Delete Requires Confirmation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Page Requires Auth
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 19 | 19 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Save Cancel Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Sources Toggleable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Description Source List
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Kb Config No Logout
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Knowledge Base Heading Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Knowledge Base Description Text
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Knowledge Base Configure Button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Knowledge Base Configure Click No Logout
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Knowledge Base Drawer Opens
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Knowledge Base Drawer Shows Sources
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Knowledge Base Close Stays On Memory
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Keyboard Navigation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Page Has Main Landmark
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Heading Hierarchy
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Images Have Alt
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Data Sources Section Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Sync Status Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Connected Sources Count Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Known Source Visible In Memory
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Known Source Visible In Memory
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Known Source Visible In Memory
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Known Source Visible In Memory
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Known Source Visible In Memory
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: No Crash With All Sources
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/memory
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Add Import Button Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Entries List Or Empty State
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Add Button Opens Modal
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Add Modal Has Form Fields
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Add Modal Close No Logout
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Add Modal Cancel Button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Page No Critical Js Errors
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/memory
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Direct Url Unauthenticated Redirects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Page Add Import Entrypoint
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Add Import Opens Form Or Modal
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Page Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory No Critical Js Errors
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Page Has Memory Content
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Has Core Surface
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Page Title Or Heading
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Unauthenticated Redirect
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Responsive Mobile
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Route Aliases Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 8 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Type Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Type Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Type Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Type Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Type Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Memory Type Tab Click No Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Product Memory Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Customer Memory Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/memory |
| Check | Knowledge base upload · Query · Retrieval |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Memory (https://beta.markopolo.ai/memory)
- Perform: Brand Memory Section
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.0% | 1m 38s |
Module Summary — Memory
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Knowledge Base | 19 | 19 | 0 | 100.0% | 12m 1s |
| Knowledge Base Configuration | 4 | 4 | 0 | 100.0% | 747ms |
| Knowledge Base Section | 7 | 7 | 0 | 100.0% | 3.0s |
| Memory Accessibility | 4 | 4 | 0 | 100.0% | 3.5s |
| Memory Data Sources | 9 | 9 | 0 | 100.0% | 7.9s |
| Memory Entries | 7 | 7 | 0 | 100.0% | 25.6s |
| Memory Page | 6 | 6 | 0 | 100.0% | 4m 45s |
| Memory Page Load | 8 | 8 | 0 | 100.0% | 54.4s |
| Memory Type Tabs | 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
- Perform: Audience Studio Flow
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 0 | 1 | 0.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
- Perform: Audience Used In Campaign Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
- Perform: Audience Studio Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
- Perform: Audience Studio Create Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
- Perform: Audience Studio List Renders
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
- Perform: Audience Edit Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
- Perform: Create Audience Name Required
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
- Perform: Audience Size Not Negative
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/audience-studio
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/audience-studio
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/audience-studio
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
- Perform: Create Audience Opens Modal Or Page
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/audience-studio
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/audience-studio
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
- Perform: Create Audience Preview Count Shows
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/audience-studio |
| Check | Audience segment creation · Filter · Save |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Audience Studio (https://beta.markopolo.ai/audience-studio)
- Perform: Audience Delete Requires Confirmation
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 16 | 16 | 0 | 100.0% | 13m 53s |
Module Summary — Audience Studio
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Audience Studio | 1 | 0 | 1 | 0.0% | 61ms |
| Audience Studio — Comprehensive | 16 | 16 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/marktag |
| Checks | Pixel creation · Rename · Event tracking verification |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to MarkTag & Pixel (https://beta.markopolo.ai/marktag)
- Perform: Advanced Pixel Rename Verification
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.0% | 1m 35s |
Module Summary — MarkTag & Pixel
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Pixel Rename | 1 | 1 | 0 | 100.0% | 1m 35s |
Features: 1Tests: 1Passed: 1Failed: 0Pass Rate: 100.0%1m 35s
Security42 ✅ 42 100.0%▼
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Delete Account Confirmation Gate Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Connect Flow Sms Provider Opens Form
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Disconnect Integration Shows Confirmation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Disconnect Cancel Preserves Connection
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Reconnect After Disconnect
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Connect Flow Email Provider Opens Form
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Disconnect Confirmed Changes Status
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Empty Api Key Shows Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Whitespace Only Api Key Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Very Long Webhook Url Handled
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Integration Form Fields Reachable Via Keyboard
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Special Chars In Api Key Sanitized Not Crashed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Duplicate Integration Attempt Shows Message
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Webhook Url Without Https Shows Warning
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 7 | 7 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Security Check | Access /campaigns after logout |
| Cookie Check | Inspect session token validity post-logout |
| Test URL | https://beta.markopolo.ai/campaigns (post-logout access attempt) |
| Expected | Redirect to /login · Session invalidated |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Unauthorized Integration Api Access Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Idor Integration Id Manipulation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Rate Limit On Rapid Connect Attempts
- 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 Fields | Search · Name · Campaign name · Form inputs |
| Expected | Payloads sanitised · No script execution |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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 Fields | Email · Search · API parameters |
| Expected | Queries rejected · No SQL error leaked |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Csrf Protection On Connect Api
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Oversized Api Key Does Not Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Unicode In Api Key Does Not Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Platform Security (https://beta.markopolo.ai/)
- Perform: Integration Status Not Leaked Cross Account
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 10 | 10 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Password | ••••••••••••••• |
| Security Check | Access /campaigns after logout |
| Cookie Check | Inspect session token validity post-logout |
| Test URL | https://beta.markopolo.ai/campaigns (post-logout access attempt) |
| Expected | Redirect to /login · Session invalidated |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Check | Security boundary / attack-pattern inputs |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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 Fields | Search · Name · Campaign name · Form inputs |
| Expected | Payloads sanitised · No script execution |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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 Fields | Search · Name · Campaign name · Form inputs |
| Expected | Payloads sanitised · No script execution |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.0% | 44.6s |
Module Summary — Security
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Cookie Security | 3 | 3 | 0 | 100.0% | 1m 27s |
| Integration Authorization | 5 | 5 | 0 | 100.0% | 3m 28s |
| Integration Connect Disconnect | 7 | 7 | 0 | 100.0% | 11m 6s |
| Integration Form Validation | 7 | 7 | 0 | 100.0% | 11m 10s |
| Integration Security | 10 | 10 | 0 | 100.0% | 15m 55s |
| Login Brute Force | 2 | 2 | 0 | 100.0% | 6.7s |
| Open Redirect Prevention | 1 | 1 | 0 | 100.0% | 1m 9s |
| Post Logout Security | 1 | 1 | 0 | 100.0% | 15.7s |
| Unauthenticated Access | 4 | 4 | 0 | 100.0% | 19.9s |
| X S S Prevention | 2 | 2 | 0 | 100.0% | 44.6s |
Features: 10Tests: 42Passed: 42Failed: 0Pass Rate: 100.0%45m 42s
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Data Room Ecommerce Section Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Data Room Website Marktag Script Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Marktag Pixel Snippet Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Event Based Campaign Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Analytics Events Section Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Shopify Connection Ui Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Woocommerce Connection Ui Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Data Room No Js Crash On Load
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Event Based Campaign Type Selectable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Analytics Event Types Presence
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Campaign Trigger Event Options No Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Add To Cart Event In Analytics Api
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Abandoned Cart Trigger Available In Campaign Builder
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Campaign With Abandoned Cart Condition Ui
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 14 | 13 | 1 | 92.9% | 10m 2s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Analytics Loads Without Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Analytics No 5Xx
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Analytics Conversions Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Analytics Revenue Attribution Section
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Analytics Audience Section
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Audience Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Audience Create Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Create Campaign Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Campaign Wizard Step1 Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Campaign Name Field Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Campaign Channel Options Visible
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Preset Campaigns Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Campaign List No 500 Errors
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 5 | 1 | 83.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Content Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Content Template List Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Content Create Button Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Content No Handlebars Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Content Ai Tab Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Dashboard Kpi Metrics Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Dashboard Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Dashboard No Js Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Dashboard No 5Xx Api Calls
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds410 Integrations Page Loads Without Access Token Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds400 Whatsapp Integration Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds416 Campaign Creation Url Shortener Setting Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds415 Campaign List Names Are Not Empty
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds402 Email Template Preview Does Not Fail
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds363 Data Room Setup No 500 Errors
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds391 Shopify Fetch Api Responds Without Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds409 No False Pending Activation On Campaign Refresh
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds412 Campaign List Has Launch Time Column
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds163 Campaign Detail Stats Not All Zero For Autosend
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds159 Campaign Content Section Is Scrollable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds184 Campaign Preview Button Urls Are Valid
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds401 Brand Settings Social Links Not From Another Account
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds417 Product List No Broken Images
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds375 Abandoned Cart Template Cta Label Is Correct
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds418 Data Room Shows Product Count
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds419 Integrations Page Shows Consistent Connection Status
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 21 | 20 | 1 | 95.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Leads Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Leads Export Option Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Forgot Password Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Memory Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Memory No Js Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Memory Api No 5Xx
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Integrations Page All Tabs Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Push Notification Integration Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Firebase Integration Visible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Campaign Creation Push Channel Available
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Push Notification Tab No Js Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Campaign Detail Shows Analytics Metrics
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Campaign List Api No 5Xx
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Push Notification Campaign Api No 5Xx
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Push Notification Settings Api No 401
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Firebase Connection Status Shows
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Campaigns List Shows Status Column
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Campaign Detail Delivery Data Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 12 | 12 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds130 Event Based Campaign Validation Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds131 Live Preview Handlebars Error
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Ds132 Settings Incorrect Product Name
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Settings General Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Settings Users Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Settings Sender Profile Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Settings No Nabiq Branding
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Settings Api No 5Xx
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Settings Billing Tab Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Shopify Install Root Url Does Not Hang
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Shopify Oauth Callback Does Not Hang
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Shopify Reinstall After Uninstall Does Not Hang
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Webhook Integration Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Email Integration Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Sms Integration Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
- Perform: Whatsapp Integration Visible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.0% | 2m 45s |
Module Summary — Bug Regressions
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Abandoned Cart Event Bug | 14 | 13 | 1 | 92.9% | 10m 2s |
| All Pages Navigation | 9 | 9 | 0 | 100.0% | 4m 53s |
| Analytics Deep Coverage | 5 | 5 | 0 | 100.0% | 2m 14s |
| Audience Studio | 3 | 3 | 0 | 100.0% | 4m 30s |
| Campaign Creation Flow | 6 | 5 | 1 | 83.3% | 3m 54s |
| Content Templates | 5 | 5 | 0 | 100.0% | 4m 20s |
| Dashboard K P Is | 4 | 4 | 0 | 100.0% | 2m 57s |
| Jira Bug Regressions | 21 | 20 | 1 | 95.2% | 16m 30s |
| Leads Page | 3 | 3 | 0 | 100.0% | 1m 39s |
| Login Signup Negative Flows | 5 | 5 | 0 | 100.0% | 55.6s |
| Memory Knowledge Base Gaps | 3 | 3 | 0 | 100.0% | 2m 32s |
| Push Notification Delivery Bug | 12 | 12 | 0 | 100.0% | 11m 45s |
| Reported Bugs (DS-130/131/132) | 3 | 3 | 0 | 100.0% | 2m 56s |
| Settings Comprehensive | 6 | 6 | 0 | 100.0% | 6m 26s |
| Shopify Install Bug | 3 | 3 | 0 | 100.0% | 1m 2s |
| Webhook Integrations | 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: No 500 Errors On Campaigns Page
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: No 500 Errors On Analytics Page
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: No Js Errors On Main Pages
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Homepage Accessibility
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Has Main Heading
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Buttons Have Text Or Aria Label
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Has Main Heading
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Buttons Have Text Or Aria Label
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Has Main Heading
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Has Main Heading
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Analytics Export Button Or Download Exists
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Analytics No 500 On Load
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Analytics Page Loads Without Crash
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Analytics Conversions Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Analytics Revenue Metric Not Negative
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Analytics Kpi Cards Render
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Analytics Campaign Names Html Escaped
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Routes Are Represented In Tests Or Page Objects
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Required Personas Have Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Quality Layer Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Business Critical Journeys Have Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Quality Layer Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Quality Layer Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Quality Layer Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Quality Layer Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Quality Layer Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Active Module Has Automation Coverage
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 34 | 34 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Billing Page Loads Plan Info
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Billing Upgrade Plans Displayed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Billing Prices Use Consistent Currency
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Billing No Card Data In Dom
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Billing Cancel Subscription Has Confirmation Gate
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Billing Payment Page Uses Https
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Billing Plan Change Requires Confirmation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Billing Invoice History Accessible
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 8 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Campaign Name Required Validation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Campaign Creation No Console Errors
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Campaign Wizard Step1 Reachable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Campaign Name Max Length Handled
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Campaign Name Emoji Supported
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Campaign Back Navigation Preserves Step1 Data
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Campaign Ai Workflow Generates Nodes
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 10 | 10 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Print Full Coverage Summary
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Data Room Page Loads All Tabs
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Data Room Product List Renders Or Empty State
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Data Room Knowledge Base Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Data Room Api Returns Non Empty On Load
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Data Room Wrong File Type Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Data Room Idor Product Access Blocked
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Locate search input field
- Type search query ("test")
- Wait for results to filter
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Data Room Product Delete Requires Confirmation
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Feature Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Feature Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Feature Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Feature Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Feature Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Feature Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Feature Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Feature Coverage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Feature Coverage
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Settings Form Has Save Button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Auth Required For All Protected Pages
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Session Invalidated On Logout
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Auth Required For All Protected Pages
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Auth Required For All Protected Pages
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Auth Required For All Protected Pages
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Auth Required For All Protected Pages
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Auth Required For All Protected Pages
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Auth Required For All Protected Pages
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Auth Required For All Protected Pages
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Auth Required For All Protected Pages
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: No Sensitive Data In Localstorage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: No Sensitive Data In Sessionstorage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Content Security Policy Or X Frame Options
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Api Responses Do Not Return Passwords
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 16 | 16 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Homepage Load Time
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Memory Usage
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Api Response Time
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Interactive Element Responsiveness
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Multiple Page Navigation Performance
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Marktag Pixel Snippet Visible In Data Room
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Custom Domain Input Field Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Campaign Uses Existing Audience Count
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Notification Bell Visible In Nav
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Dashboard Page Load Api Call Count Reasonable
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Custom Domain Dns Records Shown After Add
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Custom Domain Invalid Domain Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Marktag Pixel Copy Button Works
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Marktag Pixel Snippet Contains Valid Script Tag
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Analytics Events Tab Reflects Tracked Events
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Campaign Creation Can Select Saved Audience
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Knowledge Base Item Delete Requires Confirmation
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Knowledge Base Item Delete Cancel Keeps Item
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Audience Delete Cancel Keeps Audience
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Notification Bell Click Opens Panel
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Events Api Requires Authentication
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Custom Domain Setup Section Accessible
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Audience Delete Requires Confirmation
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 21 | 20 | 1 | 95.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Pass Badges Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Test Rows Present
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Authentication Module Present
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: At Least One Module Section
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: At Least One Feature Section
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Module Headers Clickable
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 2 | 4 | 33.3% | 495ms |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: No Fatal Js Errors
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Title Contains Qa Report
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Page Has Content
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.0% | 2.7s |
📌 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Homepage Loads
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Static Assets Load
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Navigation Works
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to All Features (Audit) (https://beta.markopolo.ai/)
- Perform: Homepage Visual Baseline
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.0% | 13.8s |
Module Summary — Coverage Audit
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| A P I Health Audit | 3 | 3 | 0 | 100.0% | 15.5s |
| Accessibility | 2 | 2 | 0 | 100.0% | 8.9s |
| Accessibility Audit | 6 | 6 | 0 | 100.0% | 15.5s |
| Analytics | 9 | 9 | 0 | 100.0% | 6m 10s |
| Automation Coverage Contract | 34 | 34 | 0 | 100.0% | 4.6s |
| Billing | 8 | 8 | 0 | 100.0% | 5m 25s |
| Campaign Creation | 10 | 10 | 0 | 100.0% | 15m 53s |
| Coverage Summary | 1 | 1 | 0 | 100.0% | 19.8s |
| Data Room | 9 | 9 | 0 | 100.0% | 14m 19s |
| Feature Coverage Audit | 9 | 9 | 0 | 100.0% | 6m 59s |
| Form Validation Audit | 2 | 2 | 0 | 100.0% | 5.5s |
| General Security | 16 | 16 | 0 | 100.0% | 11m 48s |
| Performance | 6 | 6 | 0 | 100.0% | 17.1s |
| Remaining Gaps | 21 | 20 | 1 | 95.2% | 17m 20s |
| Report Module Sections | 6 | 2 | 4 | 33.3% | 495ms |
| Report Navigation | 3 | 3 | 0 | 100.0% | 1.9s |
| Report Page Load | 3 | 3 | 0 | 100.0% | 2.7s |
| Report Sidebar | 6 | 4 | 2 | 66.7% | 3.2s |
| Sidebar Navigation Audit | 8 | 8 | 0 | 100.0% | 33.5s |
| Smoke | 4 | 4 | 0 | 100.0% | 16.3s |
| Visual | 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Conversions Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Revenue Attribution Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Total Events Counter Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics No Crash Empty State
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Shopify Recent Events Not Empty
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Recent Events Section
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Top Products Section
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Top Viewed Products Section
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Revenue Attribution Ml Channels
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Voice Channel In Attribution
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Shopify Events Flowing
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Audience Analytics Tab
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Event Timeline Section
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Event Distribution Section
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Analytics Event Summary Section
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 16 | 16 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Channels Step Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Workflow Step Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Voice Ai Channel Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Campaigns Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Campaigns Create Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to https://beta.markopolo.ai/
- Click filter dropdown
- Verify options are listed
- Select an option
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Configuration Step Visible
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Campaigns Audience Based Section
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Campaigns Event Based Section
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Objective Follow Up
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Objective Custom
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Trigger Audience Based
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Trigger Event Based
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Select Direct Sales
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Fill Campaign Name
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Campaign Builder Opens
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Campaign Name Field
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Llm Language Selector
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Language Defaults English Us
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Objective Direct Sales
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Objective Promotional
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Builder Objective Call Booking
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 22 | 22 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Content Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Content Autonomous Tab Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Content Self Written Tab Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Content Create Template Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Content No Crash Empty State
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Content Autonomous Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Content Self Written Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Content Create Template Opens Editor
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Content Mentions Campaigns
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Data Room Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Data Room Ecommerce Tab Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Data Room Website Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Data Room Crm Tab Loads
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Data Room Crm Connect Buttons Visible
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Data Room New Account Empty State
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Data Room Ecommerce Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Data Room No 404
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 8 | 8 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Integrations Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Integrations Autosend Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Integrations Connect Buttons Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Integrations Email Apps Tab
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Integrations Sms Apps Tab
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Integrations Push Notification Tab
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Integrations Social Tab
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Integrations Sendgrid Listed
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Integrations Resend Listed
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Integrations Sms Providers Listed
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 10 | 10 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Leads Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Leads Audiences Tab Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Leads Create Audience Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Leads List Section Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Leads Download Csv Button Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Leads No Crash Empty State
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Leads Ai Assistance Description
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Leads Create Audience Opens Form
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Leads Audience Tab Clickable
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 9 | 9 | 0 | 100.0% | 21ms |
📌 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Ml Test Account Is Logged In
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 14 | 14 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Memory Page Loads
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Memory Ai Purpose Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Memory Knowledgebase Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Memory Product Tab Visible
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Memory File Upload Button Visible
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Memory File Upload Description Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Memory Files List Section Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Memory New Account Empty Files List
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Memory Knowledgebase Tab Clickable
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Memory Product Tab Clickable
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 10 | 10 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Language Selector Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Language Description Present
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Language Defaults To English Us
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Shopify Store Url Displayed
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Shopify Account Logged In
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Shopify Data Room Shopify Connected
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Shopify Analytics Has Events
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Shopify Analytics View Content Event
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 5 | 5 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Voice Revenue Attribution Channel
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Voice Ai Mentioned On Platform
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to AI / ML Features (https://beta.markopolo.ai/)
- Perform: Voice Channel In Campaign Builder
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| AI Features | Ad copy generation · Audience suggestions · LLM responses |
| Test URL | https://beta.markopolo.ai/ |
| Validation | Response quality · Non-empty output · No hallucination markers |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.0% | 10.7s |
Module Summary — ML / LLM Tests
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Analytics Data Flow | 16 | 16 | 0 | 100.0% | 1m 23s |
| Campaign Builder M L | 22 | 22 | 0 | 100.0% | 1m 1s |
| Content L L M | 9 | 9 | 0 | 100.0% | 24ms |
| Data Room Connections | 8 | 8 | 0 | 100.0% | 10ms |
| Integrations Channels | 10 | 10 | 0 | 100.0% | 12ms |
| Leads A I Audiences | 9 | 9 | 0 | 100.0% | 21ms |
| M L Platform Navigation | 12 | 12 | 0 | 100.0% | 1m 3s |
| Manual Signup Flow | 14 | 14 | 0 | 100.0% | 1m 58s |
| Memory Knowledge Base | 10 | 10 | 0 | 100.0% | 15ms |
| Multi Language L L M | 3 | 3 | 0 | 100.0% | 3ms |
| Shopify Signup Flow | 5 | 5 | 0 | 100.0% | 21.5s |
| Voice A I | 3 | 3 | 0 | 100.0% | 3ms |
| Woo Commerce Signup Flow | 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Frontend (https://beta.markopolo.ai/)
- Perform: Frontend Changes And Product Update
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.0% | 35.6s |
Module Summary — Frontend
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Frontend Changes | 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Api Error No Stack Trace Exposed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Api Responses No Password Hashes
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Api No Cors Wildcard On Authenticated Routes
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 1 | 1 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/signup in Chromium browser
- Enter auto-generated email alias + password + business name
- Submit signup form
- 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
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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Reset Password Form Inputs Have Accessible Names
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 1 | 2 | 33.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Php Shell Upload Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Exe File Upload Rejected
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Oversized File Rejected
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Createnewcampaignpageisdisplayed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Users Redirectedtocampaignspage
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 2 | 2 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Open https://beta.markopolo.ai/login in Chromium browser
- Enter test credentials (email + password)
- Click Sign In button
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Open Redirect Via Next Param
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Open Redirect Via Redirect Param
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Open Redirect Via Url Param
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 4 | 4 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Security Headers
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Cookie Security
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to target page
- Locate input field (search / name / form)
- Enter XSS / injection payload
- Submit / blur field
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 3 | 3 | 0 | 100.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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: X Content Type Options Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: X Frame Options Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Referrer Policy Present
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: Hsts Present On Https
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: No Server Version Disclosed
- 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
| Account | mejbaur@markopolo.ai |
| Test URL | https://beta.markopolo.ai/ |
| Browser | Chromium 126 (Playwright) |
Steps
- Navigate to Markopolo Platform (https://beta.markopolo.ai/)
- Perform: No X Powered By Header
- 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
| Tests | Passed | Failed | Pass Rate | Time |
|---|---|---|---|---|
| 6 | 6 | 0 | 100.0% | 9.7s |
Module Summary — Other
| Feature | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|
| Api Data Exposure | 2 | 2 | 0 | 100.0% | 1m 25s |
| Api Security Headers | 1 | 1 | 0 | 100.0% | 8.7s |
| Auth Forms Accessibility | 3 | 1 | 2 | 33.3% | 17.6s |
| Avatar Upload Security | 4 | 4 | 0 | 100.0% | 3m 10s |
| Campaigns | 2 | 2 | 0 | 100.0% | 18.6s |
| Open Redirect | 4 | 4 | 0 | 100.0% | 13.2s |
| Security | 3 | 3 | 0 | 100.0% | 5.3s |
| Security Headers | 6 | 6 | 0 | 100.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
| Module | Features | Tests | Passed | Failed | Pass Rate | Duration |
|---|---|---|---|---|---|---|
| 🔐 Authentication | 48 | 369 | 358 | 11 | 97.0% | 110m 29s |
| 📊 Dashboard | 31 | 1376 | 1368 | 8 | 99.4% | 749m 44s |
| 📢 Campaigns | 43 | 325 | 312 | 13 | 96.0% | 326m 32s |
| 📈 Analytics | 23 | 155 | 149 | 6 | 96.1% | 102m 46s |
| 👥 Users & Leads | 17 | 89 | 84 | 5 | 94.4% | 68m 40s |
| 📁 Data Room | 14 | 96 | 88 | 8 | 91.7% | 47m 11s |
| ✍️ Content | 15 | 67 | 65 | 2 | 97.0% | 49m 15s |
| 🔗 Integrations | 31 | 204 | 193 | 11 | 94.6% | 158m 5s |
| 💳 Billing | 18 | 99 | 81 | 18 | 81.8% | 91m 58s |
| ⚙️ Settings | 21 | 149 | 125 | 24 | 83.9% | 103m 14s |
| 🧠 Memory | 9 | 73 | 73 | 0 | 100.0% | 19m 59s |
| 🎭 Audience Studio | 2 | 17 | 16 | 1 | 94.1% | 13m 53s |
| 🏷️ MarkTag & Pixel | 1 | 1 | 1 | 0 | 100.0% | 1m 35s |
| 🛡️ Security | 10 | 42 | 42 | 0 | 100.0% | 45m 42s |
| 🧭 Navigation | 11 | 67 | 66 | 1 | 98.5% | 51m 58s |
| 🐛 Bug Regressions | 16 | 106 | 103 | 3 | 97.2% | 79m 20s |
| 🔍 Coverage Audit | 21 | 168 | 161 | 7 | 95.8% | 80m 35s |
| 🤖 ML / LLM Tests | 13 | 123 | 123 | 0 | 100.0% | 5m 58s |
| 🎨 Frontend | 1 | 1 | 1 | 0 | 100.0% | 35.6s |
| 📋 Other | 8 | 25 | 23 | 2 | 92.0% | 5m 48s |
Run #464 · master · push · 23b5253 ·