{ "numTotalTestSuites": 1, "numPassedTestSuites": 1, "numFailedTestSuites": 0, "numPendingTestSuites": 0, "numTotalTests": 58, "numPassedTests": 50, "numFailedTests": 8, "numPendingTests": 0, "numTodoTests": 0, "startTime": 1779633396424, "success": false, "testResults": [ { "assertionResults": [ { "ancestorTitles": [ "" ], "fullName": " opens wallet ledger modal from narrative coin card", "status": "passed", "title": "opens wallet ledger modal from narrative coin card", "duration": 157, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " profile recharge modal shows native qr code on desktop web by default", "status": "passed", "title": "profile recharge modal shows native qr code on desktop web by default", "duration": 183, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " profile recharge modal jumps to h5 payment on mobile web by default", "status": "passed", "title": "profile recharge modal jumps to h5 payment on mobile web by default", "duration": 203, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " profile recharge modal trusts per-product first bonus display after points recharge", "status": "passed", "title": "profile recharge modal trusts per-product first bonus display after points recharge", "duration": 120, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " profile recharge modal posts requestPayment params in mini program web-view", "status": "passed", "title": "profile recharge modal posts requestPayment params in mini program web-view", "duration": 237, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " profile recharge modal waits for paid confirmation before refreshing dashboard", "status": "passed", "title": "profile recharge modal waits for paid confirmation before refreshing dashboard", "duration": 1059, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " profile recharge modal loads wechat js sdk before mini program payment bridge", "status": "passed", "title": "profile recharge modal loads wechat js sdk before mini program payment bridge", "duration": 374, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " profile recharge modal releases submitting state after cancelled wechat pay result", "status": "passed", "title": "profile recharge modal releases submitting state after cancelled wechat pay result", "duration": 388, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " profile native qr confirmation refreshes only after server reports paid", "status": "passed", "title": "profile native qr confirmation refreshes only after server reports paid", "duration": 421, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " non-wechat profile shows reward code instead of recharge entry", "status": "failed", "title": "non-wechat profile shows reward code instead of recharge entry", "duration": 63, "failureMessages": [ "expected to be null" ], "location": { "line": 1805, "column": 5 } }, { "ancestorTitles": [ "" ], "fullName": " profile daily task shortcut opens task center and claims reward", "status": "passed", "title": "profile daily task shortcut opens task center and claims reward", "duration": 392, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " profile total play time card always uses hours", "status": "passed", "title": "profile total play time card always uses hours", "duration": 83, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " profile played works card shows count unit", "status": "passed", "title": "profile played works card shows count unit", "duration": 73, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " profile stats cards are centered without update timestamp", "status": "passed", "title": "profile stats cards are centered without update timestamp", "duration": 113, "failureMessages": [] }, { "ancestorTitles": [ "" ], "fullName": " mobile profile page matches the reference layout sections", "status": "failed", "title": "mobile profile page matches the reference layout sections", "duration": 1045, "failureMessages": [ "expected \"spy\" to be called 1 times, but got 0 times\n\nIgnored nodes: comments, script, style\n\u001b[36m\u001b[39m\n \u001b[36m
\u001b[39m\n \u001b[36m