(fix):update vip toast

This commit is contained in:
2026-08-18 03:18:28 +08:00
parent 5e2c143449
commit b556384025
4 changed files with 88 additions and 37 deletions
@@ -236,6 +236,29 @@ test('balance center actions use direct fixed-id notyf flows', () => {
assert.doesNotMatch(css, /\.uc-(?:modal|balance-card)__tip/);
});
test('VIP purchase and points exchange use direct fixed-id notyf flows', () => {
const vip = read('assets/js/pay-vip.js');
const css = read('assets/css/frontend/vip-modal.css');
const scripts = read('src/Core/ScriptsPart1b.php');
assert.match(vip, /notyf\("正在兑换会员…", "load", "", "aksrt-vip-points-toast"\)/);
assert.match(vip, /notyf\([^;]+?"success"[^;]+?"aksrt-vip-points-toast"\)/);
assert.match(vip, /notyf\([^;]+?"danger"[^;]+?"aksrt-vip-points-toast"\)/);
assert.match(vip, /activePurchaseToastId = "aksrt-vip-purchase-toast";[\s\S]*?notyf\("正在创建会员订单…", "load"/);
assert.match(vip, /onPending:[\s\S]*?"info"[\s\S]*?activePurchaseToastId = "aksrt-vip-payment-toast";[\s\S]*?notyf\("等待支付结果…", "load"/);
assert.match(vip, /onSuccess:[\s\S]*?notyf\([^;]+?"success"/);
assert.match(vip, /onFailure:[\s\S]*?notyf\([^;]+?"danger"[^;]+?"aksrt-vip-payment-toast"/);
assert.match(vip, /onTimeout:[\s\S]*?notyf\([^;]+?"danger"[^;]+?"aksrt-vip-payment-toast"/);
assert.match(vip, /已取消会员购买", "warning", 3, activePurchaseToastId/);
assert.match(vip, /会员套餐加载失败,请重试[\s\S]*?"danger"/);
assert.match(vip, /会员兑换信息加载失败,请重试[\s\S]*?"danger"/);
assert.doesNotMatch(vip, /setTip|aksrt-vip-modal-tip/);
assert.doesNotMatch(css, /\.aksrt-vip-modal-tip/);
assert.match(scripts, /'aksrt-pay-vip',[\s\S]*?\/assets\/js\/pay-vip\.js',[\s\S]*?\[[^\]]*'aksrt-notyf'[^\]]*\]/);
});
test('legacy frontend toast APIs and selectors are fully removed', () => {
const files = [
'assets/js',