test(AGC): 去掉 findBy 查询后多余的 not.toBeNull 断言

- findBy* 在超时后会直接抛错,末尾的 .not.toBeNull() 永远看不到 null
- 充值弹窗用例内的 dialog / 「可用总额」断言改为直接 await,保持意图清晰
This commit is contained in:
2026-10-04 15:48:35 +08:00
parent 5d375332c9
commit 87f3cd4462
@@ -1019,18 +1019,14 @@ export function registerClientHomeTests() {
renderLauncherAt('/?launcher');
fireEvent.click(screen.getByRole('button', { name: '会员与泥点' }));
expect(
await screen.findByRole('dialog', { name: '会员与泥点' }),
).not.toBeNull();
expect(await screen.findByText('可用总额 120 泥点')).not.toBeNull();
await screen.findByRole('dialog', { name: '会员与泥点' });
await screen.findByText('可用总额 120 泥点');
fireEvent.click(screen.getByRole('button', { name: '关闭会员与泥点' }));
fireEvent.click(screen.getByRole('button', { name: '我的' }));
fireEvent.click(screen.getByRole('button', { name: '充值泥点' }));
expect(
await screen.findByRole('dialog', { name: '会员与泥点' }),
).not.toBeNull();
await screen.findByRole('dialog', { name: '会员与泥点' });
expect(invoke).toHaveBeenCalledWith(
'read_profile_recharge_center',
undefined,
@@ -1043,9 +1039,7 @@ export function registerClientHomeTests() {
fireEvent.click(
within(checkoutDialog).getByRole('button', { name: '充值 ¥6' }),
);
expect(
await screen.findByRole('dialog', { name: '微信扫码支付' }),
).not.toBeNull();
await screen.findByRole('dialog', { name: '微信扫码支付' });
expect(invoke).toHaveBeenCalledWith('create_profile_recharge_order', {
productId: 'points_60',
});
@@ -1053,7 +1047,7 @@ export function registerClientHomeTests() {
await waitFor(() => {
expect(screen.queryByRole('dialog', { name: '微信扫码支付' })).toBeNull();
});
expect(await screen.findByText('可用总额 180 泥点')).not.toBeNull();
await screen.findByText('可用总额 180 泥点');
fireEvent.click(screen.getByRole('button', { name: '充值 ¥6' }));
const secondCheckoutDialog = await screen.findByRole('dialog', {
@@ -1070,9 +1064,7 @@ export function registerClientHomeTests() {
releaseLateRechargeOrder?.();
});
fireEvent.click(screen.getByRole('button', { name: '会员与泥点' }));
expect(
await screen.findByRole('dialog', { name: '会员与泥点' }),
).not.toBeNull();
await screen.findByRole('dialog', { name: '会员与泥点' });
expect(screen.queryByRole('dialog', { name: '微信扫码支付' })).toBeNull();
});