fix(user-center): 优化提现记录弹窗分页
This commit is contained in:
@@ -53,3 +53,25 @@ test('balance history renders withdrawal numbers from the committed flow', () =>
|
||||
assert.match(source, /\$row\['withdrawal_number'\]/)
|
||||
}
|
||||
})
|
||||
|
||||
test('user withdrawal history uses one paginated ten-item endpoint', () => {
|
||||
const controller = read('src/Payment/CommissionLedger.php')
|
||||
const renderer = read('inc/helpers/user-center-renderers/credits-wallet.php')
|
||||
const script = read('assets/js/credits.js')
|
||||
const styles = read('assets/css/routes/user-center/credits.css')
|
||||
|
||||
assert.match(controller, /\$withdrawal_args\['per_page'\]\['default'\]\s*=\s*10/)
|
||||
assert.match(controller, /\$withdrawal_args\['per_page'\]\['maximum'\]\s*=\s*10/)
|
||||
assert.match(controller, /'total'\s*=>\s*\$total/)
|
||||
assert.match(controller, /'max_pages'\s*=>\s*\$max_pages/)
|
||||
assert.match(controller, /'user_id'\s*=>\s*\$user_id/)
|
||||
assert.doesNotMatch(renderer, /get_user_withdrawals\(/)
|
||||
assert.doesNotMatch(renderer, /withdraw_history/)
|
||||
assert.match(renderer, /data-aksrt-withdraw-history-list/)
|
||||
assert.match(script, /\/earnings\/withdrawals\?page=/)
|
||||
assert.match(script, /&per_page=10/)
|
||||
assert.match(script, /data-aksrt-withdraw-history-page/)
|
||||
assert.match(styles, /\.uc-withdraw-history-modal__dialog\s*\{[\s\S]*?max-width: min\(860px/)
|
||||
assert.match(styles, /\.uc-withdraw-history__item\s*\{[\s\S]*?display: flex/)
|
||||
assert.match(styles, /\.uc-withdraw-history-modal__dialog\s*\{[\s\S]*?overflow: hidden/)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user