============================================================ FINAL: 20 tests | PASS=8 | FAIL=1 | WARN=2 ============================================================ ISSUE-001 (Vendor Shelve): N/A ISSUE-002 (Article Publish): PASS ISSUE-003 (Admin Create User): FAIL ============================================================ [--] STEP1-LOGIN: Admin login... [OK] STEP1-LOGIN: OK adminId=7 [--] ISSUE003-TEST: === ISSUE-003: Admin create user === [--] ISSUE003-CREATE: Creating user phone=13930143018 [XX] ISSUE003-CREATE: FAIL code=500 msg= [--] ISSUE003-SEARCH: Searching for existing parent users... [OK] ISSUE003-SEARCH: Found parent userId=8 phone=13701366188 [--] ISSUE002-TEST: === ISSUE-002: Article create+publish (regression) === [OK] ISSUE002-CREATE: OK articleId=5 [OK] ISSUE002-PUBLISH: OK [--] ISSUE001-TEST: === ISSUE-001: Vendor product full flow === [--] ISSUE001-CHECK-VENDOR: Checking vendor status userId=81069... [!!] ISSUE001-CHECK-VENDOR: vendorStatus=pending [!!] ISSUE001-SKIP: Vendor not approved (vendorStatus=pending), skip product flow [--] ACTIVITY-TEST: === Activity create+publish === [OK] ACTIVITY-CREATE: OK activityId=10 [OK] ACTIVITY-PUBLISH: OK [--] PARENT-TEST: === Parent APIs === [OK] PARENT-PRODUCT-LIST: OK total=7 [OK] PARENT-ACTIVITY-LIST: OK total=10 --- RAW JSON --- [ { "tag": "STEP1-LOGIN", "msg": "Admin login...", "status": "INFO" }, { "tag": "STEP1-LOGIN", "msg": "OK adminId=7", "status": "PASS" }, { "tag": "ISSUE003-TEST", "msg": "=== ISSUE-003: Admin create user ===", "status": "INFO" }, { "tag": "ISSUE003-CREATE", "msg": "Creating user phone=13930143018", "status": "INFO" }, { "tag": "ISSUE003-CREATE", "msg": "FAIL code=500 msg=", "status": "FAIL" }, { "tag": "ISSUE003-SEARCH", "msg": "Searching for existing parent users...", "status": "INFO" }, { "tag": "ISSUE003-SEARCH", "msg": "Found parent userId=8 phone=13701366188", "status": "PASS" }, { "tag": "ISSUE002-TEST", "msg": "=== ISSUE-002: Article create+publish (regression) ===", "status": "INFO" }, { "tag": "ISSUE002-CREATE", "msg": "OK articleId=5", "status": "PASS" }, { "tag": "ISSUE002-PUBLISH", "msg": "OK", "status": "PASS" }, { "tag": "ISSUE001-TEST", "msg": "=== ISSUE-001: Vendor product full flow ===", "status": "INFO" }, { "tag": "ISSUE001-CHECK-VENDOR", "msg": "Checking vendor status userId=81069...", "status": "INFO" }, { "tag": "ISSUE001-CHECK-VENDOR", "msg": "vendorStatus=pending", "status": "WARN" }, { "tag": "ISSUE001-SKIP", "msg": "Vendor not approved (vendorStatus=pending), skip product flow", "status": "WARN" }, { "tag": "ACTIVITY-TEST", "msg": "=== Activity create+publish ===", "status": "INFO" }, { "tag": "ACTIVITY-CREATE", "msg": "OK activityId=10", "status": "PASS" }, { "tag": "ACTIVITY-PUBLISH", "msg": "OK", "status": "PASS" }, { "tag": "PARENT-TEST", "msg": "=== Parent APIs ===", "status": "INFO" }, { "tag": "PARENT-PRODUCT-LIST", "msg": "OK total=7", "status": "PASS" }, { "tag": "PARENT-ACTIVITY-LIST", "msg": "OK total=10", "status": "PASS" } ]