🔬 Markopolo QA Test Report
MAIN (Production)https://beta.markopolo.ai
Run #14 · master · workflow_dispatch · SHA:75a0080 ·
4 Modules10 Features150 Tests101 Passed49 Real Bugs67.3% Pass Rate7m 15s

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
🔐Authentication134 ✅ 87 ❌ 4764.9%
📌 Boundary Conditions5 ✅ 5 100.0%
✅ PASS
1.Email Boundary Exactly 254 Chars
1ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Edge Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Email Boundary Exactly 254 Chars
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Email Boundary Exactly 254 Chars verified successfully

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

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

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

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

tests/test_signup_edge_cases.py::TestBoundaryConditions::test_password_exactly_8_chars[chromium]
Duration: 1ms
TestsPassedFailedPass RateTime
550100.0%3ms
📌 Creative Edge Cases7 ✅ 7 100.0%
✅ PASS
1.Page Load Performance
0ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Performance Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Page Load Performance
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Page Load Performance verified successfully

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

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

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

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

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

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

tests/test_signup_edge_cases.py::TestCreativeEdgeCases::test_rapid_submit_clicks[chromium]
Duration: 0ms
TestsPassedFailedPass RateTime
770100.0%40ms
📌 Empty Fields6 ✅ 6 100.0%
✅ PASS
1.All Fields Empty Blocked
1ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: All Fields Empty Blocked
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — All Fields Empty Blocked verified successfully

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tests/test_signup_edge_cases.py::TestInvalidNames::test_name_no_max_length_restriction[chromium]
Duration: 1ms
TestsPassedFailedPass RateTime
10100100.0%4ms
📌 Invalid Passwords3 ✅ 3 100.0%
✅ PASS
1.Password Hint Always Visible
0ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Password Hint Always Visible
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Password Hint Always Visible verified successfully

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

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

tests/test_signup_edge_cases.py::TestInvalidPasswords::test_password_strength_no_dynamic_feedback[chromium]
Duration: 66ms
TestsPassedFailedPass RateTime
330100.0%67ms
📌 Shopify Onboarding88 ✅ 41 ❌ 47 46.6%
✅ PASS
1.Markopolo Shopify Oauth Endpoint Exists
243ms
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo Shopify Oauth Endpoint Exists
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Markopolo Shopify Oauth Endpoint Exists verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_shopify_oauth_endpoint_exists[chromium]
Duration: 243ms
❌ FAIL
2.Shopify Callback Success False Shows Error State
8.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Callback Success False Shows Error State
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Installation with success=false should not proceed to Shopify signup/onboarding. assert not True
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_callback_success_false_shows_error_state[chromium]
Duration: 8.1s
✅ PASS
3.Shopify Callback Success True Does Not Error
6.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Callback Success True Does Not Error
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Callback Success True Does Not Error verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_callback_success_true_does_not_error[chromium]
Duration: 6.2s
❌ FAIL
4.Shopify Agent Dashboard Stats Row Present
15.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Agent Dashboard Stats Row Present
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: 'Emails sent' stat card not found. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'emails sent' 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\nintegrations\n\nintegrate email, sms and push notification apps to build custom marketing funnels.\n\nemail apps\nsms apps\npush notification\nsocial\n\nau
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_agent_dashboard_stats_row_present[chromium]
Duration: 15.5s
❌ FAIL
5.Shopify Content Page Loads
11.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Content Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Content heading missing. URL: https://beta.markopolo.ai/integrations assert 'content' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_content_page_loads[chromium]
Duration: 11.7s
❌ FAIL
6.Shopify Campaigns Page Loads
11.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Campaigns Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Campaigns heading missing. URL: https://beta.markopolo.ai/integrations assert 'campaigns' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_campaigns_page_loads[chromium]
Duration: 11.5s
❌ FAIL
7.Shopify Analytics Page Loads
22.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Analytics Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Analytics heading missing. URL: https://beta.markopolo.ai/integrations assert 'analytics' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_analytics_page_loads[chromium]
Duration: 22.3s
❌ FAIL
8.Shopify Data Room Loads
13.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Data Room Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Data room heading missing. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'data room' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_data_room_loads[chromium]
Duration: 13.9s
✅ PASS
9.Shopify Integrations Page Loads
12.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Integrations Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Shopify Integrations Page Loads verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_integrations_page_loads[chromium]
Duration: 12.9s
✅ PASS
10.Shopify Existing User Redirects To Login Or Dashboard
5.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (Playwright)
Steps
  1. Open https://beta.markopolo.ai/login in Chromium browser
  2. Enter test credentials (email + password)
  3. Click Sign In button
  4. Verify authentication result (redirect / error message)
Expected
UI element visible and accessible on page
Result
✅ PASSED — Shopify Existing User Redirects To Login Or Dashboard verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_existing_user_redirects_to_login_or_dashboard[chromium]
Duration: 5.7s
❌ FAIL
11.Shopify Leads Has Download Csv
10.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Leads Has Download Csv
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Download CSV button missing in Leads. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert ('download csv' 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\nintegrations\n\nintegrate email, sms and push notification apps to build custom marketing funnels.\n\nemail apps\nsms apps\npush notification\nsocial\
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_leads_has_download_csv[chromium]
Duration: 10.7s
❌ FAIL
12.Shopify Leads Page Loads
21.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Leads Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Leads heading missing. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'leads' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_leads_page_loads[chromium]
Duration: 21.4s
❌ FAIL
13.Shopify Memory Has File Upload Button
1m 14s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Memory Has File Upload Button
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: File upload button missing in Memory. URL: https://beta.markopolo.ai/integrations assert (0 > 0 or 'file upload' 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\nintegrations\n\nintegrate email, sms and push notification apps to build custom marketing funnels.\n\nemail apps\nsms apps\npush notification\nsocial\n\na
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_memory_has_file_upload_button[chromium]
Duration: 1m 14s
✅ PASS
14.Shopify Settings Page Loads
16.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Settings Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
✅ PASSED — Shopify Settings Page Loads verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_settings_page_loads[chromium]
Duration: 16.4s
❌ FAIL
15.Shopify Memory Page Loads
15.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Memory Page Loads
  3. Assert result matches expected behaviour
Expected
UI element visible and accessible on page
Result
❌ AssertionError: Memory heading missing. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'memory' in ''
Screenshot
Failure screenshot

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

tests/test_shopify_signup_onboarding.py::test_shopify_oauth_state_parameter_required[chromium]
Duration: 259ms
✅ PASS
17.Bug Analytics Event Detail Page Url Not Empty
22.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Bug Analytics Event Detail Page Url Not Empty
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Bug Analytics Event Detail Page Url Not Empty verified successfully

tests/test_shopify_signup_onboarding.py::test_bug_analytics_event_detail_page_url_not_empty[chromium]
Duration: 22.8s
✅ PASS
18.Bug Analytics Top Purchased Products Not Empty
14.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Bug Analytics Top Purchased Products Not Empty
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Bug Analytics Top Purchased Products Not Empty verified successfully

tests/test_shopify_signup_onboarding.py::test_bug_analytics_top_purchased_products_not_empty[chromium]
Duration: 14.6s
✅ PASS
19.Shopify Callback Missing Installation Id Handled
5.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Callback Missing Installation Id Handled
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Shopify Callback Missing Installation Id Handled verified successfully

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

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

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

tests/test_shopify_signup_onboarding.py::test_markopolo_app_listing_title_correct[chromium]
Duration: 4.0s
✅ PASS
23.Bug Campaign Does Not Go Deactive Prematurely
13.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Bug Campaign Does Not Go Deactive Prematurely
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Bug Campaign Does Not Go Deactive Prematurely verified successfully

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

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

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

tests/test_shopify_signup_onboarding.py::test_markopolo_app_shows_key_features[chromium]
Duration: 4.2s
✅ PASS
27.Bug Campaign Email Content Shows After Launch
16.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Bug Campaign Email Content Shows After Launch
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Bug Campaign Email Content Shows After Launch verified successfully

tests/test_shopify_signup_onboarding.py::test_bug_campaign_email_content_shows_after_launch[chromium]
Duration: 16.5s
❌ FAIL
28.Shopify Agent Dashboard Checkout Watch Section
12.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Agent Dashboard Checkout Watch Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: CHECKOUT WATCH section not found on agent dashboard. URL: https://beta.markopolo.ai/integrations assert ('checkout watch' in '' or 'checkout' in '')
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_agent_dashboard_checkout_watch_section[chromium]
Duration: 12.4s
❌ FAIL
29.Shopify Agent Dashboard Email Notification Notice
13.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Agent Dashboard Email Notification Notice
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: First-decision email notice not found on agent dashboard. URL: https://beta.markopolo.ai/integrations assert ('email you when the first decision' in '' or 'first decision' in '')
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_agent_dashboard_email_notification_notice[chromium]
Duration: 13.4s
✅ PASS
30.Bug Checkout Watch Latest Event Not Replaced By New Event
11.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Bug Checkout Watch Latest Event Not Replaced By New Event
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Bug Checkout Watch Latest Event Not Replaced By New Event verified successfully

tests/test_shopify_signup_onboarding.py::test_bug_checkout_watch_latest_event_not_replaced_by_new_event[chromium]
Duration: 11.3s
✅ PASS
31.Bug Revenue Attribution Not Zero After Purchase
16.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Bug Revenue Attribution Not Zero After Purchase
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Bug Revenue Attribution Not Zero After Purchase verified successfully

tests/test_shopify_signup_onboarding.py::test_bug_revenue_attribution_not_zero_after_purchase[chromium]
Duration: 16.7s
❌ FAIL
32.Shopify Agent Dashboard Left Nav Has Campaign Agent Section
14.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Agent Dashboard Left Nav Has Campaign Agent Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: 'Campaigns' not in nav. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'campaigns' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_agent_dashboard_left_nav_has_campaign_agent_section[chromium]
Duration: 14.2s
✅ PASS
33.Markopolo App Appears In Admin Search
3.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/login
  2. Locate search input field
  3. Type search query ("test")
  4. Wait for results to filter
  5. Verify results match or empty state shown
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Markopolo App Appears In Admin Search verified successfully

tests/test_shopify_signup_onboarding.py::test_markopolo_app_appears_in_admin_search[chromium]
Duration: 3.9s
✅ PASS
34.Shopify Agent Dashboard Left Nav Has Marktag Section
11.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Agent Dashboard Left Nav Has Marktag Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Agent Dashboard Left Nav Has Marktag Section verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_agent_dashboard_left_nav_has_marktag_section[chromium]
Duration: 11.3s
❌ FAIL
35.Markopolo App Has Install Button
9.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Markopolo App Has Install Button
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Locator expected to be visible Actual value: None Error: element(s) not found Call log: - Expect "to_be_visible" with timeout 5000ms - waiting for locator("a, button, [role='button']").filter(has_text=re.compile(r"^install$", re.IGNORECASE)).first
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_markopolo_app_has_install_button[chromium]
Duration: 9.3s
❌ FAIL
36.Shopify Agent Dashboard Page Title Is Agent Dashboard
14.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Agent Dashboard Page Title Is Agent Dashboard
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Page title not 'Agent dashboard'. Got: 'Markopolo - Revenue Agent for Commerce' assert ('agent dashboard' in 'markopolo - revenue agent for commerce' or 'dashboard' in 'markopolo - revenue agent for commerce')
Screenshot
Failure screenshot

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

tests/test_shopify_signup_onboarding.py::test_markopolo_app_has_rating[chromium]
Duration: 4.2s
✅ PASS
38.Shopify App Store Search Result Links To Markopolo
5.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/login
  2. Locate search input field
  3. Type search query ("test")
  4. Wait for results to filter
  5. Verify results match or empty state shown
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify App Store Search Result Links To Markopolo verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_app_store_search_result_links_to_markopolo[chromium]
Duration: 5.8s
❌ FAIL
39.Shopify Billing Url Returns 404
13.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Billing Url Returns 404
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: /billing did not return 404. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert ('404' in '' or 'not found' in '' or '/plan-and-billing' in 'https://beta.markopolo.ai/onboarding/shopify/setup') + where 'https://beta.markopolo.ai/onboarding/shopify/setup' = <Page url='https://beta.markopolo.ai/onboarding/shopify/setup'>.url
Screenshot
Failure screenshot

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

tests/test_shopify_signup_onboarding.py::test_shopify_callback_redirects_to_signup_url[chromium]
Duration: 7.9s
❌ FAIL
41.Shopify Agent Dashboard Shows Recovery Agent Live
18.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Agent Dashboard Shows Recovery Agent Live
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Agent dashboard 'recovery agent is live' heading not found. URL: https://beta.markopolo.ai/integrations assert ('your recovery agent is live' in '' or 'recovery agent' in '')
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_agent_dashboard_shows_recovery_agent_live[chromium]
Duration: 18.1s
❌ FAIL
42.Shopify Campaigns Has Abandoned Cart Recovery Auto Created
21.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Campaigns Has Abandoned Cart Recovery Auto Created
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
❌ AssertionError: 'Abandoned Cart Recovery' campaign not auto-created. URL: https://beta.markopolo.ai/integrations assert 'abandoned cart recovery' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_campaigns_has_abandoned_cart_recovery_auto_created[chromium]
Duration: 21.5s
❌ FAIL
43.Shopify Agent Dashboard Your Agents Section
11.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Agent Dashboard Your Agents Section
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: YOUR AGENTS section / Cart + Checkout Recovery agent not found. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert ('your agents' 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\nintegrations\n\nintegrate email, sms and push notification apps to build custom marketing funnels.\n\nemail apps\nsms apps\np
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_agent_dashboard_your_agents_section[chromium]
Duration: 11.9s
❌ FAIL
44.Shopify Campaigns Has Filter Tabs
18.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/login
  2. Click filter dropdown
  3. Verify options are listed
  4. Select an option
  5. Verify table/list updates correctly
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Campaign filter tabs (Live/Draft) missing. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert ('live' in '')
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_campaigns_has_filter_tabs[chromium]
Duration: 18.1s
❌ FAIL
45.Shopify Analytics Has Event Timeline
18.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Analytics Has Event Timeline
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Event timeline chart not found in Analytics. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert ('event timeline' in '' or 'event distribution' in '')
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_analytics_has_event_timeline[chromium]
Duration: 18.1s
❌ FAIL
46.Shopify Data Room Has Disconnect Option
17.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Data Room Has Disconnect Option
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Disconnect option missing for connected Shopify store. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert (0 > 0 or 'disconnect' in '') + where 0 = count() + where count = <Locator frame=<Frame name= url='https://beta.markopolo.ai/onboarding/shopify/setup'> selector="button, a, [role='button'] >> internal:has-text=/disconnect/i">.count
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_data_room_has_disconnect_option[chromium]
Duration: 17.7s
❌ FAIL
47.Shopify Content Has Create New Template Option
17.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Content Has Create New Template Option
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
❌ AssertionError: Create new template option missing in Content. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert ('create new template' in '' or 'create' in '')
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_content_has_create_new_template_option[chromium]
Duration: 17.2s
❌ FAIL
48.Shopify Analytics Shows Checkout Events
13.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Analytics Shows Checkout Events
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Shopify checkout events not shown in Analytics. URL: https://beta.markopolo.ai/integrations assert ('purchase' 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\nintegrations\n\nintegrate email, sms and push notification apps to build custom marketing funnels.\n\nemail apps\nsms apps\npush notification\nsocial\n\naut
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_analytics_shows_checkout_events[chromium]
Duration: 13.8s
❌ FAIL
49.Shopify Content Has Simple Starter Template Auto Created
15.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Content Has Simple Starter Template Auto Created
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
❌ AssertionError: 'Simple Starter' default template not found. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'simple starter' in ''
Screenshot
Failure screenshot

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

tests/test_shopify_signup_onboarding.py::test_app_install_dialog_has_create_account_option[chromium]
Duration: 34.5s
❌ FAIL
51.Shopify Analytics Shows Event Data
13.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Analytics Shows Event Data
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Analytics KPI metrics not found. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert False + where False = any(<generator object test_shopify_analytics_shows_event_data.<locals>.<genexpr> at 0x10f7e98c0>)
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_analytics_shows_event_data[chromium]
Duration: 13.1s
❌ FAIL
52.Shopify Data Room Shopify Shows Connected
16.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Data Room Shopify Shows Connected
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Shopify not shown as Connected in Data room. URL: https://beta.markopolo.ai/integrations assert ('shopify' in '')
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_data_room_shopify_shows_connected[chromium]
Duration: 16.7s
❌ FAIL
53.Shopify App Store Search Finds Markopolo
5.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to https://beta.markopolo.ai/login
  2. Locate search input field
  3. Type search query ("test")
  4. Wait for results to filter
  5. Verify results match or empty state shown
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Searching 'markopolo' in 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\ncanva connect\n4.8\nout of 5 stars\n(384)\n384 total reviews\n•\nfree\naccess your product images and files directly inside canva\nbuilt for shopify\nfaire: buy wholesale\n4.9\nout of 5 stars\n(1,139)\n1139 total reviews\n•\nfree\nbuy wholesale from independe
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_app_store_search_finds_markopolo[chromium]
Duration: 5.2s
❌ FAIL
54.Shopify Leads Has Audiences Tab
16.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Leads Has Audiences Tab
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Audiences tab missing in Leads page. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'audiences' in ''
Screenshot
Failure screenshot

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

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

tests/test_shopify_signup_onboarding.py::test_shopify_install_with_different_shop_idor[chromium]
Duration: 303ms
❌ FAIL
57.Shopify Integrations Autosend Is Connected Default
16.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Integrations Autosend Is Connected Default
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Autosend not found in Integrations. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'autosend' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_integrations_autosend_is_connected_default[chromium]
Duration: 16.1s
✅ PASS
58.App Install Dialog Has Login Option
34.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Accountmejbaur@markopolo.ai
Password•••••••••••••••
Test URLhttps://beta.markopolo.ai/login
BrowserChromium (Playwright)
Steps
  1. Open https://beta.markopolo.ai/login in Chromium browser
  2. Enter test credentials (email + password)
  3. Click Sign In button
  4. Verify authentication result (redirect / error message)
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — App Install Dialog Has Login Option verified successfully

tests/test_shopify_signup_onboarding.py::test_app_install_dialog_has_login_option[chromium]
Duration: 34.3s
❌ FAIL
59.Shopify Onboarding Dashboard Heading Contains Store Name
15.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Onboarding Dashboard Heading Contains Store Name
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Setup heading not found on onboarding dashboard. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'setting up markopolo for' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_onboarding_dashboard_heading_contains_store_name[chromium]
Duration: 15.0s
❌ FAIL
60.Shopify Integrations Has Sms Tab
14.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Integrations Has Sms Tab
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: SMS apps tab missing in Integrations. URL: https://beta.markopolo.ai/integrations assert ('sms' in '' or 'sms apps' in '')
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_integrations_has_sms_tab[chromium]
Duration: 14.3s
❌ FAIL
61.Shopify Leads Has Shopify Customers Prepopulated
10.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Leads Has Shopify Customers Prepopulated
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Leads list empty — expected Shopify customers pre-populated. URL: https://beta.markopolo.ai/integrations assert False
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_leads_has_shopify_customers_prepopulated[chromium]
Duration: 10.2s
❌ FAIL
62.Shopify Onboarding Has See Your Opportunity Cta
20.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Onboarding Has See Your Opportunity Cta
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: 'See your opportunity' CTA not found. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'see your opportunity' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_onboarding_has_see_your_opportunity_cta[chromium]
Duration: 20.2s
✅ PASS
63.Shopify Plan And Billing Shows Starter Plan
14.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Plan And Billing Shows Starter Plan
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Plan And Billing Shows Starter Plan verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_plan_and_billing_shows_starter_plan[chromium]
Duration: 14.5s
❌ FAIL
64.Shopify Onboarding Progress Saved Shows Store
41.6s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Onboarding Progress Saved Shows Store
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
❌ AssertionError: 'Progress saved' not shown in sidebar. URL: https://beta.markopolo.ai/integrations assert 'progress saved' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_onboarding_progress_saved_shows_store[chromium]
Duration: 41.6s
✅ PASS
65.Shopify Plan And Billing Shows Usage Meters
14.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Plan And Billing Shows Usage Meters
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Plan And Billing Shows Usage Meters verified successfully

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

tests/test_shopify_signup_onboarding.py::test_shopify_markopolo_post_install_password_setup_via_callback_url[chromium]
Duration: 7.1s
❌ FAIL
67.Shopify Onboarding No Code Tag Notice
14.7s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Onboarding No Code Tag Notice
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: No-code notice not found on onboarding page. URL: https://beta.markopolo.ai/integrations assert ('no code' in '' or 'no tag' in '' or 'shopify permissions' in '')
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_onboarding_no_code_tag_notice[chromium]
Duration: 14.7s
❌ FAIL
68.Shopify Settings Business Name Prefilled From Shopify
19.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Settings Business Name Prefilled From Shopify
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Business name not pre-filled from Shopify store. URL: https://beta.markopolo.ai/settings assert (False or False)
Screenshot
Failure screenshot

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

tests/test_shopify_signup_onboarding.py::test_shopify_onboarding_not_generic_dashboard[chromium]
Duration: 12.4s
❌ FAIL
70.Shopify Signup Email Field Is Disabled Prefilled
5.3s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Shopify email 'mejbaur+shopify-dev@markopolo.ai' not shown on signup page. URL: https://beta.markopolo.ai/signup assert 'mejbaur+shopify-dev@markopolo.ai' in 'more sales from your shopify store without more ad spend\n\nwin back up to 30% of shoppers who left without checking out\n\nreach every customer the way they actually respond — text, email, whatsapp, or a phone call\n\nsee exactly which message made you money, the moment it happens\n\n"markopolo\'s ai called our customers w
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_signup_email_field_is_disabled_prefilled[chromium]
Duration: 5.3s
✅ PASS
71.Shopify Settings Has Save Changes Button
11.2s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Settings Has Save Changes Button
  3. Assert result matches expected behaviour
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Shopify Settings Has Save Changes Button verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_settings_has_save_changes_button[chromium]
Duration: 11.2s
❌ FAIL
72.Shopify Onboarding Shows Product Catalog Synced
13.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Onboarding Shows Product Catalog Synced
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: 'Product catalog synced' card not found. URL: https://beta.markopolo.ai/integrations assert 'product catalog synced' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_onboarding_shows_product_catalog_synced[chromium]
Duration: 13.1s
✅ PASS
73.Shopify Signup Has Create Account Button
6.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Happy Path
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Item created/saved successfully · No errors · Reflected in UI
Result
✅ PASSED — Shopify Signup Has Create Account Button verified successfully

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

tests/test_shopify_signup_onboarding.py::test_shopify_signup_helper_text_references_shopify_store[chromium]
Duration: 8.5s
❌ FAIL
75.Shopify Onboarding Shows Recovery Opportunity Card
14.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Onboarding Shows Recovery Opportunity Card
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Recovery opportunity card not found. URL: https://beta.markopolo.ai/integrations assert ('recovery opportunity' in '' or 'abandoned carts' in '')
Screenshot
Failure screenshot

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

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

tests/test_shopify_signup_onboarding.py::test_shopify_signup_page_store_domain_in_banner[chromium]
Duration: 6.7s
❌ FAIL
78.Shopify Settings Website Url Prefilled From Shopify
14.5s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Settings Website Url Prefilled From Shopify
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Shopify store URL not pre-filled in Settings Website URL field. URL: https://beta.markopolo.ai/settings assert ('myshopify.com' 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 12:45 pm\n\nbrand\naccount\nmisc\nbusiness\nvi
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_settings_website_url_prefilled_from_shopify[chromium]
Duration: 14.5s
❌ FAIL
79.Shopify Onboarding Shows Store And Products Connected
12.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Onboarding Shows Store And Products Connected
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: 'Store and products connected' sync card not found. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'store and products 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\nintegrations\n\nintegrate email, sms and push notification apps to build custom marketing funnels.\n\nemail apps\nsms app
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_onboarding_shows_store_and_products_connected[chromium]
Duration: 12.1s
❌ FAIL
80.Shopify Onboarding Step1 Is Active Shopify Setup
15.8s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Onboarding Step1 Is Active Shopify Setup
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Step 1 'Shopify setup' not found on onboarding. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert 'shopify setup' in ''
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_onboarding_step1_is_active_shopify_setup[chromium]
Duration: 15.8s
✅ PASS
81.Shopify Plan And Billing Correct Url
12.0s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Plan And Billing Correct Url
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Plan And Billing Correct Url verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_plan_and_billing_correct_url[chromium]
Duration: 12.0s
❌ FAIL
82.Shopify New User Full Flow Signup To Onboarding
14.9s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Test Emailmejbaur+auto_<timestamp>@markopolo.ai (dynamic alias)
Password•••••••••••••••
Business NameAutomation Test Co
Test URLhttps://beta.markopolo.ai/signup
CleanupAccount created fresh per test run
BrowserChromium 126 (Playwright)
Steps
  1. Open https://beta.markopolo.ai/signup in Chromium browser
  2. Enter auto-generated email alias + password + business name
  3. Submit signup form
  4. Verify onboarding / email verification flow
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: After Shopify account creation, expected /onboarding/shopify/setup. Got: https://beta.markopolo.ai/signup assert '/onboarding/shopify/setup' in 'https://beta.markopolo.ai/signup'
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_new_user_full_flow_signup_to_onboarding[chromium]
Duration: 14.9s
✅ PASS
83.Shopify Plan And Billing Has Explore Plans
11.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Plan And Billing Has Explore Plans
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Plan And Billing Has Explore Plans verified successfully

tests/test_shopify_signup_onboarding.py::test_shopify_plan_and_billing_has_explore_plans[chromium]
Duration: 11.1s
❌ FAIL
84.Shopify Agent Dashboard Radar Widget Shows Status
16.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Agent Dashboard Radar Widget Shows Status
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Radar widget / store connection status not found. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert ('store connection' 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\nintegrations\n\nintegrate email, sms and push notification apps to build custom marketing funnels.\n\nemail apps\nsms apps\npush notif
Screenshot
Failure screenshot

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

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

tests/test_shopify_signup_onboarding.py::test_shopify_admin_apps_page_accessible[chromium]
Duration: 836ms
❌ FAIL
87.Shopify Data Room Has Pixel Setup Guide Link
13.4s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Data Room Has Pixel Setup Guide Link
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Advanced Pixel Setup Guide not shown on connected Shopify card. URL: https://beta.markopolo.ai/onboarding/shopify/setup assert ('pixel' 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\nintegrations\n\nintegrate email, sms and push notification apps to build custom marketing funnels.\n\nemail apps\nsms apps\npush no
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_data_room_has_pixel_setup_guide_link[chromium]
Duration: 13.4s
❌ FAIL
88.Shopify Onboarding Dashboard Has Guided Setup Sidebar
16.1s
Page / Feature
Sign In / Sign Up · https://beta.markopolo.ai/login
Test Type
UI / Layout Check
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/login
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Sign In / Sign Up (https://beta.markopolo.ai/login)
  2. Perform: Shopify Onboarding Dashboard Has Guided Setup Sidebar
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
❌ AssertionError: Guided setup sidebar not found on Shopify onboarding dashboard. assert ('guided setup' 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' or 'shopify setup' in 'dashboard\n\nmarktag\n\ndata room\nmemory\nanalytics\nleads\n\ncampaign agent\n\ncampaigns\ncontent\nintegrations\n\nothers\n\nplan and billing\nsettings\nsupp
Screenshot
Failure screenshot

tests/test_shopify_signup_onboarding.py::test_shopify_onboarding_dashboard_has_guided_setup_sidebar[chromium]
Duration: 16.1s
TestsPassedFailedPass RateTime
88414746.6%19m 54s
Module Summary — Authentication
FeatureTestsPassedFailedPass RateDuration
Boundary Conditions550100.0%3ms
Creative Edge Cases770100.0%40ms
Empty Fields660100.0%3ms
Invalid Emails15150100.0%6ms
Invalid Names10100100.0%4ms
Invalid Passwords330100.0%67ms
Shopify Onboarding88414746.6%19m 54s
Features: 7Tests: 134Passed: 87Failed: 47Pass Rate: 64.9%19m 54s
🔗Integrations6 ✅ 6 100.0%
📌 Setup Data Container Validation6 ✅ 6 100.0%
✅ PASS
1.Odoo Invalid Url Format
49.1s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Invalid API KeyINVALID_API_KEY_12345_DEFINITELY_WRONG
IntegrationEmail (Resend / SendGrid / Mailchimp)
Test URLhttps://beta.markopolo.ai/integrations
ExpectedError shown · Integration not saved
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Odoo Invalid Url Format
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Odoo Invalid Url Format verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_odoo_invalid_url_format[chromium]
Duration: 49.1s
✅ PASS
2.Odoo Empty Field Validation
40.6s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Negative / Error Case
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Odoo Empty Field Validation
  3. Assert result matches expected behaviour
Expected
Error message displayed · Action blocked · Form not submitted
Result
✅ PASSED — Odoo Empty Field Validation verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_odoo_empty_field_validation[chromium]
Duration: 40.6s
✅ PASS
3.Payment Source Redirection Airwallex
43.6s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Payment Source Redirection Airwallex
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Payment Source Redirection Airwallex verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_payment_source_redirection_airwallex[chromium]
Duration: 43.6s
✅ PASS
4.Tabs Navigation
39.9s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Tabs Navigation
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Tabs Navigation verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_tabs_navigation[chromium]
Duration: 39.9s
✅ PASS
5.Crm Redirection Hubspot
47.1s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
API / Integration
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Crm Redirection Hubspot
  3. Assert result matches expected behaviour
Expected
Navigation succeeds · Correct page or modal opens
Result
✅ PASSED — Crm Redirection Hubspot verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_crm_redirection_hubspot[chromium]
Duration: 47.1s
✅ PASS
6.Website Tab Modals
40.4s
Page / Feature
Integrations · https://beta.markopolo.ai/integrations
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/integrations
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Integrations (https://beta.markopolo.ai/integrations)
  2. Perform: Website Tab Modals
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Website Tab Modals verified successfully

tests/test_setup_data_container_validation.py::TestSetupDataContainerValidation::test_website_tab_modals[chromium]
Duration: 40.4s
TestsPassedFailedPass RateTime
660100.0%4m 21s
Module Summary — Integrations
FeatureTestsPassedFailedPass RateDuration
Setup Data Container Validation660100.0%4m 21s
Features: 1Tests: 6Passed: 6Failed: 0Pass Rate: 100.0%4m 21s
⚙️Settings7 ✅ 5 ❌ 271.4%
Module Summary — Settings
FeatureTestsPassedFailedPass RateDuration
Settings Social Links75271.4%1m 38s
Features: 1Tests: 7Passed: 5Failed: 2Pass Rate: 71.4%1m 38s
🐛Bug Regressions3 ✅ 3 100.0%
📌 Shopify Install Bug3 ✅ 3 100.0%
✅ PASS
1.Shopify Install Root Url Does Not Hang
21.3s
Page / Feature
Various Pages (Bug Reports) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Shopify Install Root Url Does Not Hang
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Install Root Url Does Not Hang verified successfully

tests/test_shopify_install_bug.py::test_shopify_install_root_url_does_not_hang[chromium]
Duration: 21.3s
✅ PASS
2.Shopify Oauth Callback Does Not Hang
21.7s
Page / Feature
Various Pages (Bug Reports) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Shopify Oauth Callback Does Not Hang
  3. Assert result matches expected behaviour
Expected
Session invalidated on logout · Unauthenticated access blocked
Result
✅ PASSED — Shopify Oauth Callback Does Not Hang verified successfully

tests/test_shopify_install_bug.py::test_shopify_oauth_callback_does_not_hang[chromium]
Duration: 21.7s
✅ PASS
3.Shopify Reinstall After Uninstall Does Not Hang
21.2s
Page / Feature
Various Pages (Bug Reports) · https://beta.markopolo.ai/
Test Type
Functional Test
Test Data
Accountmejbaur@markopolo.ai
Test URLhttps://beta.markopolo.ai/
BrowserChromium 126 (Playwright)
Steps
  1. Navigate to Various Pages (Bug Reports) (https://beta.markopolo.ai/)
  2. Perform: Shopify Reinstall After Uninstall Does Not Hang
  3. Assert result matches expected behaviour
Expected
Feature works correctly · No JS errors · No unexpected redirects
Result
✅ PASSED — Shopify Reinstall After Uninstall Does Not Hang verified successfully

tests/test_shopify_install_bug.py::test_shopify_reinstall_after_uninstall_does_not_hang[chromium]
Duration: 21.2s
TestsPassedFailedPass RateTime
330100.0%1m 4s
Module Summary — Bug Regressions
FeatureTestsPassedFailedPass RateDuration
Shopify Install Bug330100.0%1m 4s
Features: 1Tests: 3Passed: 3Failed: 0Pass Rate: 100.0%1m 4s
📊 Overall — Run #14
4
Modules
10
Features
150
Total Tests
101
Passed
49
Failed (Real Bugs)
67.3%
Pass Rate
7m 15s
Duration
ModuleFeaturesTestsPassedFailedPass RateDuration
🔐 Authentication7134874764.9%19m 54s
🔗 Integrations1660100.0%4m 21s
⚙️ Settings175271.4%1m 38s
🐛 Bug Regressions1330100.0%1m 4s
Run #14 · master · workflow_dispatch · 75a0080 ·